@@ -3,7 +3,7 @@ import * as dummyEvent from '../../../tests/resources/events/custom/hello-world.
3
3
import { context as dummyContext } from '../../../tests/resources/contexts/hello-world' ;
4
4
import { LambdaInterface } from './utils/lambda/LambdaInterface' ;
5
5
import { Callback , Context } from 'aws-lambda/handler' ;
6
- import { Metrics , MetricUnits } from '../src' ;
6
+ import { Metrics , MetricUnits } from '../../ src' ;
7
7
8
8
// Populate runtime
9
9
populateEnvironmentVariables ( ) ;
@@ -16,11 +16,14 @@ class Lambda implements LambdaInterface {
16
16
17
17
@metrics . logMetrics ( )
18
18
public handler < TEvent , TResult > ( _event : TEvent , _context : Context , _callback : Callback < TResult > ) : void | Promise < TResult > {
19
+ metrics . addDimension ( 'metricUnit' , 'milliseconds' ) ;
20
+ // This metric will have the "metricUnit" dimension, and no "metricType" dimension:
21
+ metrics . addMetric ( 'latency' , MetricUnits . Milliseconds , 56 ) ;
22
+
19
23
const singleMetric = metrics . singleMetric ( ) ;
20
- metrics . addDimension ( 'OuterDimension' , 'true' ) ;
21
- singleMetric . addDimension ( 'InnerDimension' , 'true' ) ;
22
- metrics . addMetric ( 'test-metric' , MetricUnits . Count , 10 ) ;
23
- singleMetric . addMetric ( 'single-metric' , MetricUnits . Percent , 50 ) ;
24
+ // This metric will have the "metricType" dimension, and no "metricUnit" dimension:
25
+ singleMetric . addDimension ( 'metricType' , 'business' ) ;
26
+ singleMetric . addMetric ( 'videoClicked' , MetricUnits . Count , 1 ) ;
24
27
}
25
28
26
29
}
0 commit comments