Uso AWS de notificaciones de usuario con detección de anomalías de costes - AWS Gestión de costes

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Uso AWS de notificaciones de usuario con detección de anomalías de costes

Puede utilizar las notificaciones AWS de usuario para configurar canales de entrega que le notifiquen los eventos de detección de anomalías en los costes. Recibirá una notificación cuando un evento coincida con una regla específica. Puedes recibir notificaciones de eventos a través de varios canales, como el correo electrónico, Amazon Q Developer en aplicaciones de chat como Amazon Chime, Microsoft Teams y Slack, o notificaciones push de AWS Console Mobile Application. También puedes ver las notificaciones en el Centro de notificaciones de la consola de notificaciones AWS de usuario.

AWS Las notificaciones de usuario también admiten la agregación, lo que puede reducir la cantidad de notificaciones que recibe durante eventos específicos. Para obtener más información, consulte la AWS Guía del usuario de notificaciones de usuario de .

Para usar las notificaciones de AWS usuario, debe tener los permisos de AWS Identity and Access Management (IAM) correctos. Para obtener más información sobre la configuración de los permisos de IAM, consulte Crear una configuración de notificaciones en la Guía del AWS usuario de notificaciones de usuario.

Ejemplo: EventBridge evento para Anomaly Detected

El siguiente es un ejemplo de evento generalizado paraAnomaly Detected. Puede suscribirse a EventBridge eventos (como este) mediante las notificaciones AWS de usuario.

{ "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" } }

Filtrado de eventos

Puedes filtrar los eventos por servicio y nombre mediante los filtros disponibles en la consola de notificaciones de AWS usuario o por propiedades específicas si creas tu propio EventBridge filtro a partir del código JSON.

Ejemplo: filtrar por impacto

El siguiente filtro captura cualquier anomalía con un impacto total superior a 100$ y un impacto porcentual superior al 10%.

{ "detail": { "impact": { "totalImpact": [{ "numeric": [">", 100] }], "totalImpactPercentage": [{ "numeric": [">", 10] }] } } }

Ejemplo: filtrar por dimensión de servicio

El siguiente filtro captura las anomalías específicas del EC2 servicio detectadas por el monitor de AWS servicios.

{ "detail": { "dimensionValue": ["Amazon Elastic Compute Cloud - Compute"], "monitorName": ["aws-services-monitor"] } }

Ejemplo: filtrar por etiqueta de asignación de costes

El siguiente filtro captura las anomalías del equipo de aplicaciones de Frontend, detectadas por un monitor de etiquetas de asignación de costes dimensionales.

{ "detail": { "dimensionValue": ["ApplicationTeam:Frontend"], "monitorName": ["dimensional-CAT-monitor"] } }

Ejemplo: filtrar por región (causa raíz)

El siguiente filtro captura las anomalías cuyas causas principales se encuentran en la región EE.UU. Este (Virginia del Norte).

{ "detail": { "rootCauses": { "region": ["us-east-1"] } } }

Ejemplo: filtrar por varios criterios

El siguiente filtro complejo captura las anomalías del equipo de aplicaciones de Frontend que tienen un impacto total superior a 100 dólares, un porcentaje de impacto superior al 10% y las causas fundamentales se encuentran en la región de EE. UU. Este (Virginia del Norte).

{ "detail": { "dimensionValue": ["ApplicationTeam:Frontend"], "monitorName": ["dimensional-CAT-monitor"], "impact": { "totalImpact": [{ "numeric": [">", 100] }], "totalImpactPercentage": [{ "numeric": [">", 10] }] }, "rootCauses": { "region": ["us-east-1"] } } }