As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Usando notificações de AWS usuário com detecção de anomalias de custo
Você pode usar as notificações AWS do usuário para configurar canais de entrega que o notificam sobre eventos de detecção de anomalias de custo. Você receberá uma notificação quando um evento corresponder a uma regra especificada. Você pode receber notificações de eventos por meio de vários canais, incluindo e-mail, Amazon Q Developer em aplicativos de bate-papo, como Amazon Chime, Microsoft Teams e Slack, ou notificações push do AWS Console Mobile Application. Você também pode ver as notificações usando a Central de Notificações do Console
AWS As notificações do usuário também oferecem suporte à agregação, o que pode reduzir o número de notificações que você recebe durante eventos específicos. Para obter mais informações, consulte o AWS Guia do usuário do User Notifications.
Para usar as notificações AWS do usuário, você deve ter as permissões corretas de AWS Identity and Access Management (IAM). Para obter mais informações sobre como configurar suas permissões do IAM, consulte Como criar uma configuração de notificação no Guia do AWS usuário de notificações do usuário.
Exemplo: EventBridge evento para Anomaly Detected
A seguir está um exemplo de evento generalizado paraAnomaly Detected
. Você pode se inscrever em EventBridge eventos (como este) usando as Notificações AWS do Usuário.
{ "version": "0", "id": "<id>", // alphanumeric string "source": "aws.ce", "detail-type": "Anomaly Detected", "account": "<account ID>", // 12 digit account id. "region": "<region>", // Cost Anomaly Detection home region. "time": "<date>", // Format: yyyy-MM-dd'T'hh:mm:ssZ "resources": [ "arn:aws:ce::123456789012:anomalymonitor/abcdef12-1234-4ea0-84cc-918a97d736ef" ], "detail": { "accountName": "<account name>", "anomalyEndDate": "2021-05-25T00:00:00Z", "anomalyId": "12345678-abcd-ef12-3456-987654321a12", "anomalyScore": { "currentScore": 0.47, "maxScore": 0.47 }, "anomalyStartDate": "2021-05-25T00:00:00Z", "dimensionValue": "<dimension value>", // service name for AWS Service Monitor "feedback": "string", "impact": { "maxImpact": 151, "totalActualSpend": 1301, "totalExpectedSpend": 300, "totalImpact": 1001, "totalImpactPercentage": 333.67 }, "rootCauses": [ { "linkedAccount": "<linked account ID>", // 12 digit account id. "linkedAccountName": "<linked account name>", "region": "<region>", "service": "<service name>", // AWS service name "usageType": "<usage type>", // AWS service usage type "impact": { "contribution": 601, } } ], "accountId": "<account ID>", // 12 digit account id. "monitorArn": "arn:aws:ce::123456789012:anomalymonitor/abcdef12-1234-4ea0-84cc-918a97d736ef", "monitorName": "<your monitor name>", "anomalyDetailsLink": "https://console.aws.amazon.com/cost-management/home#/anomaly-detection/monitors/abcdef12-1234-4ea0-84cc-918a97d736ef/anomalies/12345678-abcd-ef12-3456-987654321a12" } }
Filtragem de eventos
Você pode filtrar eventos por serviço e nome usando os filtros disponíveis no console de notificações do AWS usuário ou por propriedades específicas se criar seu próprio EventBridge filtro a partir do código JSON.
Tópicos
Exemplo: Filtrar por impacto
O filtro a seguir captura qualquer anomalia com um impacto total maior que $100 e um impacto percentual maior que 10%.
{ "detail": { "impact": { "totalImpact": [{ "numeric": [">", 100] }], "totalImpactPercentage": [{ "numeric": [">", 10] }] } } }
Exemplo: Filtrar por dimensão de serviço
O filtro a seguir captura anomalias específicas do EC2 serviço, detectadas pelo monitor de serviços. AWS
{ "detail": { "dimensionValue": ["Amazon Elastic Compute Cloud - Compute"], "monitorName": ["aws-services-monitor"] } }
Exemplo: Filtrar por tag de alocação de custos
O filtro a seguir captura anomalias da equipe de aplicativos Frontend, detectadas por um monitor dimensional de etiquetas de alocação de custos.
{ "detail": { "dimensionValue": ["ApplicationTeam:Frontend"], "monitorName": ["dimensional-CAT-monitor"] } }
Exemplo: Filtrar por causa raiz da região
O filtro a seguir captura anomalias que têm causas básicas na região Leste dos EUA (Norte da Virgínia).
{ "detail": { "rootCauses": { "region": ["us-east-1"] } } }
Exemplo: Filtrar por vários critérios
O filtro complexo a seguir captura anomalias para a equipe de aplicativos de front-end com um impacto total superior a $100, um impacto percentual maior que 10% e as principais causas na região Leste dos EUA (Norte da Virgínia).
{ "detail": { "dimensionValue": ["ApplicationTeam:Frontend"], "monitorName": ["dimensional-CAT-monitor"], "impact": { "totalImpact": [{ "numeric": [">", 100] }], "totalImpactPercentage": [{ "numeric": [">", 10] }] }, "rootCauses": { "region": ["us-east-1"] } } }