aws-cdk-lib
Version:
Version 2 of the AWS Cloud Development Kit library
27 lines (22 loc) • 727 B
text/typescript
import { App, RemovalPolicy, Stack, StackProps } from '../../core';
import { FilterPattern, LogGroup, MetricFilter } from '../lib';
class MetricFilterIntegStack extends Stack {
constructor(scope: App, id: string, props?: StackProps) {
super(scope, id, props);
const logGroup = new LogGroup(this, 'LogGroup', {
removalPolicy: RemovalPolicy.DESTROY,
});
/// !show
new MetricFilter(this, 'MetricFilter', {
logGroup,
metricNamespace: 'MyApp',
metricName: 'Latency',
filterPattern: FilterPattern.exists('$.latency'),
metricValue: '$.latency',
});
/// !hide
}
}
const app = new App();
new MetricFilterIntegStack(app, 'aws-cdk-metricfilter-integ');
app.synth();