UNPKG

cdk-monitoring-constructs

Version:

[![NPM version](https://badge.fury.io/js/cdk-monitoring-constructs.svg)](https://badge.fury.io/js/cdk-monitoring-constructs) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/io.github.cdklabs/cdkmonitoringconstructs/badge.svg)](https://m

46 lines 7.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getQueueProcessingFargateServiceMonitoring = getQueueProcessingFargateServiceMonitoring; exports.getQueueProcessingEc2ServiceMonitoring = getQueueProcessingEc2ServiceMonitoring; const Ec2ServiceMonitoring_1 = require("./Ec2ServiceMonitoring"); const FargateServiceMonitoring_1 = require("./FargateServiceMonitoring"); const aws_sqs_1 = require("../aws-sqs"); function getQueueProcessingFargateServiceMonitoring(facade, props) { return [ new FargateServiceMonitoring_1.FargateServiceMonitoring(facade, { ...props, fargateService: props.fargateService.service, ...props.addServiceAlarms, }), getCommonQueueProcessingMonitoring(facade, props, props.fargateService.sqsQueue, props.fargateService.deadLetterQueue), ]; } function getQueueProcessingEc2ServiceMonitoring(facade, props) { return [ new Ec2ServiceMonitoring_1.Ec2ServiceMonitoring(facade, { ...props, ec2Service: props.ec2Service.service, ...props.addServiceAlarms, }), getCommonQueueProcessingMonitoring(facade, props, props.ec2Service.sqsQueue, props.ec2Service.deadLetterQueue), ]; } function getCommonQueueProcessingMonitoring(scope, props, queue, deadLetterQueue) { if (deadLetterQueue) { return new aws_sqs_1.SqsQueueMonitoringWithDlq(scope, { ...props, queue, deadLetterQueue: deadLetterQueue, ...props.addQueueAlarms, ...props.addDeadLetterQueueAlarms, }); } else { return new aws_sqs_1.SqsQueueMonitoring(scope, { ...props, queue, ...props.addDeadLetterQueueAlarms, }); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWlzYy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIm1pc2MudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUF1Q0EsZ0dBaUJDO0FBRUQsd0ZBaUJDO0FBckVELGlFQUE4RDtBQUM5RCx5RUFHb0M7QUFFcEMsd0NBS29CO0FBc0JwQixTQUFnQiwwQ0FBMEMsQ0FDeEQsTUFBdUIsRUFDdkIsS0FBbUQ7SUFFbkQsT0FBTztRQUNMLElBQUksbURBQXdCLENBQUMsTUFBTSxFQUFFO1lBQ25DLEdBQUcsS0FBSztZQUNSLGNBQWMsRUFBRSxLQUFLLENBQUMsY0FBYyxDQUFDLE9BQU87WUFDNUMsR0FBRyxLQUFLLENBQUMsZ0JBQWdCO1NBQzFCLENBQUM7UUFDRixrQ0FBa0MsQ0FDaEMsTUFBTSxFQUNOLEtBQUssRUFDTCxLQUFLLENBQUMsY0FBYyxDQUFDLFFBQVEsRUFDN0IsS0FBSyxDQUFDLGNBQWMsQ0FBQyxlQUFlLENBQ3JDO0tBQ0YsQ0FBQztBQUNKLENBQUM7QUFFRCxTQUFnQixzQ0FBc0MsQ0FDcEQsTUFBdUIsRUFDdkIsS0FBK0M7SUFFL0MsT0FBTztRQUNMLElBQUksMkNBQW9CLENBQUMsTUFBTSxFQUFFO1lBQy9CLEdBQUcsS0FBSztZQUNSLFVBQVUsRUFBRSxLQUFLLENBQUMsVUFBVSxDQUFDLE9BQU87WUFDcEMsR0FBRyxLQUFLLENBQUMsZ0JBQWdCO1NBQzFCLENBQUM7UUFDRixrQ0FBa0MsQ0FDaEMsTUFBTSxFQUNOLEtBQUssRUFDTCxLQUFLLENBQUMsVUFBVSxDQUFDLFFBQVEsRUFDekIsS0FBSyxDQUFDLFVBQVUsQ0FBQyxlQUFlLENBQ2pDO0tBQ0YsQ0FBQztBQUNKLENBQUM7QUFFRCxTQUFTLGtDQUFrQyxDQUN6QyxLQUFzQixFQUN0QixLQUFnRCxFQUNoRCxLQUFhLEVBQ2IsZUFBd0I7SUFFeEIsSUFBSSxlQUFlLEVBQUUsQ0FBQztRQUNwQixPQUFPLElBQUksbUNBQXlCLENBQUMsS0FBSyxFQUFFO1lBQzFDLEdBQUcsS0FBSztZQUNSLEtBQUs7WUFDTCxlQUFlLEVBQUUsZUFBZ0I7WUFDakMsR0FBRyxLQUFLLENBQUMsY0FBYztZQUN2QixHQUFHLEtBQUssQ0FBQyx3QkFBd0I7U0FDbEMsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztTQUFNLENBQUM7UUFDTixPQUFPLElBQUksNEJBQWtCLENBQUMsS0FBSyxFQUFFO1lBQ25DLEdBQUcsS0FBSztZQUNSLEtBQUs7WUFDTCxHQUFHLEtBQUssQ0FBQyx3QkFBd0I7U0FDbEMsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztBQUNILENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBRdWV1ZVByb2Nlc3NpbmdFYzJTZXJ2aWNlLFxuICBRdWV1ZVByb2Nlc3NpbmdGYXJnYXRlU2VydmljZSxcbn0gZnJvbSBcImF3cy1jZGstbGliL2F3cy1lY3MtcGF0dGVybnNcIjtcbmltcG9ydCB7IElRdWV1ZSB9IGZyb20gXCJhd3MtY2RrLWxpYi9hd3Mtc3FzXCI7XG5cbmltcG9ydCB7IEVjMlNlcnZpY2VNb25pdG9yaW5nIH0gZnJvbSBcIi4vRWMyU2VydmljZU1vbml0b3JpbmdcIjtcbmltcG9ydCB7XG4gIEJhc2VGYXJnYXRlU2VydmljZUFsYXJtcyxcbiAgRmFyZ2F0ZVNlcnZpY2VNb25pdG9yaW5nLFxufSBmcm9tIFwiLi9GYXJnYXRlU2VydmljZU1vbml0b3JpbmdcIjtcbmltcG9ydCB7IEJhc2VNb25pdG9yaW5nUHJvcHMsIE1vbml0b3JpbmdTY29wZSB9IGZyb20gXCIuLi8uLi9jb21tb25cIjtcbmltcG9ydCB7XG4gIEJhc2VEbHFBbGFybXMsXG4gIEJhc2VTcXNRdWV1ZUFsYXJtcyxcbiAgU3FzUXVldWVNb25pdG9yaW5nLFxuICBTcXNRdWV1ZU1vbml0b3JpbmdXaXRoRGxxLFxufSBmcm9tIFwiLi4vYXdzLXNxc1wiO1xuXG5pbnRlcmZhY2UgQmFzZVF1ZXVlUHJvY2Vzc2luZ1NlcnZpY2VNb25pdG9yaW5nUHJvcHNcbiAgZXh0ZW5kcyBCYXNlTW9uaXRvcmluZ1Byb3BzIHtcbiAgcmVhZG9ubHkgYWRkU2VydmljZUFsYXJtcz86IEJhc2VGYXJnYXRlU2VydmljZUFsYXJtcztcbiAgcmVhZG9ubHkgYWRkUXVldWVBbGFybXM/OiBCYXNlU3FzUXVldWVBbGFybXM7XG4gIHJlYWRvbmx5IGFkZERlYWRMZXR0ZXJRdWV1ZUFsYXJtcz86IEJhc2VEbHFBbGFybXM7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQmFzZVF1ZXVlUHJvY2Vzc2luZ0ZhcmdhdGVTZXJ2aWNlTW9uaXRvcmluZ09wdGlvbnNcbiAgZXh0ZW5kcyBCYXNlUXVldWVQcm9jZXNzaW5nU2VydmljZU1vbml0b3JpbmdQcm9wcyB7fVxuXG5leHBvcnQgaW50ZXJmYWNlIFF1ZXVlUHJvY2Vzc2luZ0ZhcmdhdGVTZXJ2aWNlTW9uaXRvcmluZ1Byb3BzXG4gIGV4dGVuZHMgQmFzZVF1ZXVlUHJvY2Vzc2luZ1NlcnZpY2VNb25pdG9yaW5nUHJvcHMge1xuICByZWFkb25seSBmYXJnYXRlU2VydmljZTogUXVldWVQcm9jZXNzaW5nRmFyZ2F0ZVNlcnZpY2U7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgUXVldWVQcm9jZXNzaW5nRWMyU2VydmljZU1vbml0b3JpbmdQcm9wc1xuICBleHRlbmRzIEJhc2VRdWV1ZVByb2Nlc3NpbmdTZXJ2aWNlTW9uaXRvcmluZ1Byb3BzIHtcbiAgcmVhZG9ubHkgZWMyU2VydmljZTogUXVldWVQcm9jZXNzaW5nRWMyU2VydmljZTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldFF1ZXVlUHJvY2Vzc2luZ0ZhcmdhdGVTZXJ2aWNlTW9uaXRvcmluZyhcbiAgZmFjYWRlOiBNb25pdG9yaW5nU2NvcGUsXG4gIHByb3BzOiBRdWV1ZVByb2Nlc3NpbmdGYXJnYXRlU2VydmljZU1vbml0b3JpbmdQcm9wcyxcbikge1xuICByZXR1cm4gW1xuICAgIG5ldyBGYXJnYXRlU2VydmljZU1vbml0b3JpbmcoZmFjYWRlLCB7XG4gICAgICAuLi5wcm9wcyxcbiAgICAgIGZhcmdhdGVTZXJ2aWNlOiBwcm9wcy5mYXJnYXRlU2VydmljZS5zZXJ2aWNlLFxuICAgICAgLi4ucHJvcHMuYWRkU2VydmljZUFsYXJtcyxcbiAgICB9KSxcbiAgICBnZXRDb21tb25RdWV1ZVByb2Nlc3NpbmdNb25pdG9yaW5nKFxuICAgICAgZmFjYWRlLFxuICAgICAgcHJvcHMsXG4gICAgICBwcm9wcy5mYXJnYXRlU2VydmljZS5zcXNRdWV1ZSxcbiAgICAgIHByb3BzLmZhcmdhdGVTZXJ2aWNlLmRlYWRMZXR0ZXJRdWV1ZSxcbiAgICApLFxuICBdO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gZ2V0UXVldWVQcm9jZXNzaW5nRWMyU2VydmljZU1vbml0b3JpbmcoXG4gIGZhY2FkZTogTW9uaXRvcmluZ1Njb3BlLFxuICBwcm9wczogUXVldWVQcm9jZXNzaW5nRWMyU2VydmljZU1vbml0b3JpbmdQcm9wcyxcbikge1xuICByZXR1cm4gW1xuICAgIG5ldyBFYzJTZXJ2aWNlTW9uaXRvcmluZyhmYWNhZGUsIHtcbiAgICAgIC4uLnByb3BzLFxuICAgICAgZWMyU2VydmljZTogcHJvcHMuZWMyU2VydmljZS5zZXJ2aWNlLFxuICAgICAgLi4ucHJvcHMuYWRkU2VydmljZUFsYXJtcyxcbiAgICB9KSxcbiAgICBnZXRDb21tb25RdWV1ZVByb2Nlc3NpbmdNb25pdG9yaW5nKFxuICAgICAgZmFjYWRlLFxuICAgICAgcHJvcHMsXG4gICAgICBwcm9wcy5lYzJTZXJ2aWNlLnNxc1F1ZXVlLFxuICAgICAgcHJvcHMuZWMyU2VydmljZS5kZWFkTGV0dGVyUXVldWUsXG4gICAgKSxcbiAgXTtcbn1cblxuZnVuY3Rpb24gZ2V0Q29tbW9uUXVldWVQcm9jZXNzaW5nTW9uaXRvcmluZyhcbiAgc2NvcGU6IE1vbml0b3JpbmdTY29wZSxcbiAgcHJvcHM6IEJhc2VRdWV1ZVByb2Nlc3NpbmdTZXJ2aWNlTW9uaXRvcmluZ1Byb3BzLFxuICBxdWV1ZTogSVF1ZXVlLFxuICBkZWFkTGV0dGVyUXVldWU/OiBJUXVldWUsXG4pIHtcbiAgaWYgKGRlYWRMZXR0ZXJRdWV1ZSkge1xuICAgIHJldHVybiBuZXcgU3FzUXVldWVNb25pdG9yaW5nV2l0aERscShzY29wZSwge1xuICAgICAgLi4ucHJvcHMsXG4gICAgICBxdWV1ZSxcbiAgICAgIGRlYWRMZXR0ZXJRdWV1ZTogZGVhZExldHRlclF1ZXVlISxcbiAgICAgIC4uLnByb3BzLmFkZFF1ZXVlQWxhcm1zLFxuICAgICAgLi4ucHJvcHMuYWRkRGVhZExldHRlclF1ZXVlQWxhcm1zLFxuICAgIH0pO1xuICB9IGVsc2Uge1xuICAgIHJldHVybiBuZXcgU3FzUXVldWVNb25pdG9yaW5nKHNjb3BlLCB7XG4gICAgICAuLi5wcm9wcyxcbiAgICAgIHF1ZXVlLFxuICAgICAgLi4ucHJvcHMuYWRkRGVhZExldHRlclF1ZXVlQWxhcm1zLFxuICAgIH0pO1xuICB9XG59XG4iXX0=