Я пытаюсь настроить сигнал тревоги по аномалии через cdk и могу найти только ссылку на CfnAnomalyDetector, но у меня, похоже, нет создания сигнала тревоги.
Я видел пример для сигнала тревоги по аномалии памяти в https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn -cloudwatch-anomalydetector-configuration , но это мне не помогает.
Я хотел бы настроить аварийный сигнал для службы AWS ECS Fargate на основе CPUUtilization с шириной полосы 3 и хотел бы запустить существующее ранее действие для отправки сообщения на наш канал Slack.
Это то, что у меня есть
const anomalyDetector = new CfnAnomalyDetector(ecsService, `${envLowercase}-ecs-${serviceNameHyphen}-anomaly-cpu`, {
metricName: 'CPUUtilization',
namespace: 'AWS/ECS',
stat: 'Average',
dimensions: [
{ name: 'ServiceName', value: `${ecsService.serviceName}` },
{ name: 'ClusterName', value: `${ecsService.cluster}` },
{ name: 'ComparisonOperator', value: 'GREATER_THAN_THRESHOLD | LESS_THAN_THRESHOLD'},
{ name: 'Threshold', value: '3'}
]
});
Чего мне не хватает?
Как установить нужные мне параметры, такие как ServiceName, ClusterName, Threshold и Comparison Operator. Эти свойства, по-видимому, отсутствуют в классе CfnAnomalyDetector, и я не знаю, какие свойства я могу на самом деле установить с помощью свойства измерений.
Очень бы хотелось помочь с этим.