View a markdown version of this page

Uso de notificaciones AWS 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 de notificaciones AWS de usuario con detección de anomalías de costes

Puede usar Notificaciones de usuarios de AWS para configurar los canales de entrega de las notificaciones relativas a eventos de Detección de anomalías en los costos. Recibirá una notificación cuando un evento coincida con una regla especificada. Puede recibir notificaciones de eventos a través de varios canales, como correo electrónico, Amazon Q Developer en aplicaciones de chat como Amazon Chime, Microsoft Teams y Slack, o notificaciones push en la aplicación móvil de la Consola de AWS. También puede 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 Guía del usuario de Notificaciones de usuarios de AWS.

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 Creación de la configuración de las notificaciones en la Guía del usuario de Notificaciones de usuarios de AWS .

Ejemplo: EventBridge evento para Anomaly Detected

A continuación, se ve un ejemplo generalizado de un evento para Anomaly Detected. Puedes suscribirte 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: filtro por impacto

El siguiente filtro captura cualquier anomalía con un impacto total superior a 100 USD 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 servicio EC2 detectadas por el AWS monitor de servicios.

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

Ejemplo: filtrar por etiqueta de asignación de costos

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

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

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

El siguiente filtro captura anomalías que tienen una causa raíz en la región este de EE. UU. (Norte de Virginia).

{ "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 USD, un porcentaje de impacto superior al 10 % y las causas fundamentales se encuentran en la región este de EE. UU. (Norte de Virginia).

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