File tree Expand file tree Collapse file tree
move-scanned-files-lambda/src
nhsapp-status-handler/src
ttl-handle-expiry-lambda/src
utils/utils/src/cloudwatch Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import {
2+ ComponentDimension ,
3+ DimensionName ,
24 EventPublisher ,
5+ FlowDimension ,
36 MetricHandler ,
47 ParameterStoreCache ,
58 createGetApimAccessToken ,
@@ -48,11 +51,11 @@ export async function createContainer(): Promise<SqsHandlerDependencies> {
4851 eventPublisherEventBusArn,
4952 } = config ;
5053 const metricHandler = new MetricHandler ( dlMetricsNamespace , [
51- {
52- Name : 'Environment' ,
53- Value : config . environment ,
54- } ,
55- ] ) ;
54+ { Name : DimensionName . Environment , Value : config . environment } ,
55+ { Name : DimensionName . Flow , Value : FlowDimension . DigitalLetter } ,
56+ { Name : DimensionName . Component , Value : ComponentDimension . CoreNotify } ,
57+ { Name : DimensionName . LambdaFunction , Value : 'core-notifier' } ,
58+ ] ) ;
5659
5760 const eventPublisher = new EventPublisher ( {
5861 eventBusArn : eventPublisherEventBusArn ,
Original file line number Diff line number Diff line change @@ -2,7 +2,10 @@ import { HandlerDependencies } from 'apis/sqs-handler';
22import { FileScanner } from 'app/file-scanner' ;
33import { loadConfig } from 'infra/config' ;
44import {
5+ ComponentDimension ,
6+ DimensionName ,
57 EventPublisher ,
8+ FlowDimension ,
69 MetricHandler ,
710 eventBridgeClient ,
811 logger ,
@@ -28,7 +31,10 @@ export const createContainer = (): HandlerDependencies => {
2831 sqsClient,
2932 eventBridgeClient,
3033 metricHandler : new MetricHandler ( dlMetricsNamespace , [
31- { Name : 'Environment' , Value : environment } ,
34+ { Name : DimensionName . Environment , Value : environment } ,
35+ { Name : DimensionName . Flow , Value : FlowDimension . Print } ,
36+ { Name : DimensionName . Component , Value : ComponentDimension . VirusScanning } ,
37+ { Name : DimensionName . LambdaFunction , Value : 'file-scanner' } ,
3238 ] ) ,
3339 } ) ;
3440
Original file line number Diff line number Diff line change 11import {
2+ ComponentDimension ,
3+ DimensionName ,
24 EventPublisher ,
5+ FlowDimension ,
36 MetricHandler ,
47 eventBridgeClient ,
58 logger ,
@@ -25,7 +28,10 @@ export async function createContainer(): Promise<SqsHandlerDependencies> {
2528 sqsClient,
2629 eventBridgeClient,
2730 metricHandler : new MetricHandler ( dlMetricsNamespace , [
28- { Name : 'Environment' , Value : config . environment } ,
31+ { Name : DimensionName . Environment , Value : config . environment } ,
32+ { Name : DimensionName . Flow , Value : FlowDimension . DigitalLetter } ,
33+ { Name : DimensionName . Component , Value : ComponentDimension . VirusScanning } ,
34+ { Name : DimensionName . LambdaFunction , Value : 'move-scanned-files' } ,
2935 ] ) ,
3036 } ) ;
3137
Original file line number Diff line number Diff line change 11import {
2+ ComponentDimension ,
3+ ComponentDimension ,
4+ DimensionName ,
5+ DimensionName ,
6+ FlowDimension ,
7+ FlowDimension ,
28 EventPublisher ,
39 MetricHandler ,
410 dynamoDocumentClient ,
@@ -33,7 +39,10 @@ export const createContainer = () => {
3339 sqsClient,
3440 eventBridgeClient,
3541 metricHandler : new MetricHandler ( dlMetricsNamespace , [
36- { Name : 'Environment' , Value : environment } ,
42+ { Name : DimensionName . Environment , Value : environment } ,
43+ { Name : DimensionName . Flow , Value : FlowDimension . DigitalLetter } ,
44+ { Name : DimensionName . Component , Value : ComponentDimension . Callbacks } ,
45+ { Name : DimensionName . LambdaFunction , Value : 'nhsapp-status-handler' } ,
3746 ] ) ,
3847 } ) ;
3948
Original file line number Diff line number Diff line change @@ -10,6 +10,9 @@ import {
1010 eventBridgeClient ,
1111 logger ,
1212 sqsClient ,
13+ DimensionName ,
14+ FlowDimension ,
15+ ComponentDimension ,
1316} from 'utils' ;
1417
1518export const createContainer = ( ) : HandlerDependencies => {
@@ -30,7 +33,10 @@ export const createContainer = (): HandlerDependencies => {
3033 sqsClient,
3134 eventBridgeClient,
3235 metricHandler : new MetricHandler ( dlMetricsNamespace , [
33- { Name : 'Environment' , Value : environment } ,
36+ { Name : DimensionName . Environment , Value : environment } ,
37+ { Name : DimensionName . Flow , Value : FlowDimension . DigitalLetter } ,
38+ { Name : DimensionName . Component , Value : ComponentDimension . PDM } ,
39+ { Name : DimensionName . LambdaFunction , Value : 'pdm-poll' } ,
3440 ] ) ,
3541 } ) ;
3642
Original file line number Diff line number Diff line change @@ -24,6 +24,28 @@ jest.mock('utils', () => ({
2424 ParameterStoreCache : jest . fn ( ( ) => ( { } ) ) ,
2525 PdmClient : jest . fn ( ( ) => ( { } ) ) ,
2626 sqsClient : { } ,
27+ DimensionName : {
28+ Component : 'Component' ,
29+ Flow : 'Flow' ,
30+ Environment : 'Environment' ,
31+ SenderId : 'SenderId' ,
32+ LambdaFunction : 'LambdaFunction' ,
33+ } ,
34+ FlowDimension : {
35+ DigitalLetter : 'Digital Letter' ,
36+ Print : 'Print' ,
37+ TrustReporting : 'Trust Reporting' ,
38+ } ,
39+ ComponentDimension : {
40+ MESH : 'MESH' ,
41+ PDM : 'PDM' ,
42+ TTL : 'TTL' ,
43+ CoreNotify : 'Core Notify' ,
44+ VirusScanning : 'Virus Scanning' ,
45+ PrintRequest : 'Print Request' ,
46+ Reporting : 'Reporting' ,
47+ Callbacks : 'Callbacks' ,
48+ } ,
2749} ) ) ;
2850
2951describe ( 'container' , ( ) => {
Original file line number Diff line number Diff line change 11import {
2+ ComponentDimension ,
3+ DimensionName ,
24 EventPublisher ,
5+ FlowDimension ,
36 MetricHandler ,
47 ParameterStoreCache ,
58 PdmClient ,
@@ -42,7 +45,10 @@ export const createContainer = () => {
4245 sqsClient,
4346 eventBridgeClient,
4447 metricHandler : new MetricHandler ( dlMetricsNamespace , [
45- { Name : 'Environment' , Value : environment } ,
48+ { Name : DimensionName . Environment , Value : environment } ,
49+ { Name : DimensionName . Flow , Value : FlowDimension . DigitalLetter } ,
50+ { Name : DimensionName . Component , Value : ComponentDimension . PDM } ,
51+ { Name : DimensionName . LambdaFunction , Value : 'pdm-uploader' } ,
4652 ] ) ,
4753 } ) ;
4854
Original file line number Diff line number Diff line change 11import { HandlerDependencies } from 'apis/sqs-handler' ;
22import { loadConfig } from 'infra/config' ;
33import {
4+ ComponentDimension ,
5+ DimensionName ,
46 EventPublisher ,
7+ FlowDimension ,
58 MetricHandler ,
69 eventBridgeClient ,
710 logger ,
@@ -23,7 +26,10 @@ export const createContainer = (): HandlerDependencies => {
2326 sqsClient,
2427 eventBridgeClient,
2528 metricHandler : new MetricHandler ( dlMetricsNamespace , [
26- { Name : 'Environment' , Value : environment } ,
29+ { Name : DimensionName . Environment , Value : environment } ,
30+ { Name : DimensionName . Flow , Value : FlowDimension . Print } ,
31+ { Name : DimensionName . Component , Value : ComponentDimension . PrintRequest } ,
32+ { Name : DimensionName . LambdaFunction , Value : 'print-analyser' } ,
2733 ] ) ,
2834 } ) ;
2935
Original file line number Diff line number Diff line change 11import {
2+ ComponentDimension ,
3+ DimensionName ,
24 EventPublisher ,
5+ FlowDimension ,
36 MetricHandler ,
47 eventBridgeClient ,
58 logger ,
@@ -18,8 +21,11 @@ export const createContainer = () => {
1821 } = loadConfig ( ) ;
1922
2023 const metricHandler = new MetricHandler ( dlMetricsNamespace , [
21- { Name : 'Environment' , Value : environment } ,
22- ] ) ;
24+ { Name : DimensionName . Environment , Value : environment } ,
25+ { Name : DimensionName . Flow , Value : FlowDimension . Print } ,
26+ { Name : DimensionName . Component , Value : ComponentDimension . PrintRequest } ,
27+ { Name : DimensionName . LambdaFunction , Value : 'print-sender' } ,
28+ ] ) ;
2329
2430 const eventPublisher = new EventPublisher ( {
2531 eventBusArn : eventPublisherEventBusArn ,
Original file line number Diff line number Diff line change 11import { HandlerDependencies } from 'apis/sqs-handler' ;
22import { loadConfig } from 'infra/config' ;
33import {
4+ ComponentDimension ,
5+ DimensionName ,
46 EventPublisher ,
7+ FlowDimension ,
58 MetricHandler ,
69 eventBridgeClient ,
710 logger ,
@@ -23,7 +26,10 @@ export const createContainer = (): HandlerDependencies => {
2326 sqsClient,
2427 eventBridgeClient,
2528 metricHandler : new MetricHandler ( dlMetricsNamespace , [
26- { Name : 'Environment' , Value : environment } ,
29+ { Name : DimensionName . Environment , Value : environment } ,
30+ { Name : DimensionName . Flow , Value : FlowDimension . Print } ,
31+ { Name : DimensionName . Component , Value : ComponentDimension . Callbacks } ,
32+ { Name : DimensionName . LambdaFunction , Value : 'print-status-handler' } ,
2733 ] ) ,
2834 } ) ;
2935
You can’t perform that action at this time.
0 commit comments