View a markdown version of this page

Utilizzo AWS Notifiche agli utenti con rilevamento delle anomalie dei costi - AWS Gestione dei costi

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo AWS Notifiche agli utenti con rilevamento delle anomalie dei costi

Puoi utilizzare le notifiche AWS utente per impostare canali di consegna che ti inviano notifiche sugli eventi di rilevamento delle anomalie dei costi. Riceverai una notifica quando un evento corrisponde a una regola specificata. Puoi ricevere notifiche per gli eventi tramite più canali, tra cui e-mail, Amazon Q Developer in applicazioni di chat come Amazon Chime, Microsoft Teams e Slack o notifiche push per applicazioni mobili AWS Console. Puoi anche visualizzare le notifiche utilizzando il Console Notifications Center nella console AWS User Notifications.

AWS Le notifiche utente supportano anche l'aggregazione, che può ridurre il numero di notifiche ricevute durante eventi specifici. Per ulteriori informazioni, consulta la AWS Guida introduttiva alle Notifiche utente di .

Per utilizzare le notifiche AWS utente, è necessario disporre delle autorizzazioni IAM ( AWS Identity and Access Management) corrette. Per ulteriori informazioni sulla configurazione delle autorizzazioni IAM, consulta Creazione di una configurazione di notifica nella Guida per l'AWS utente di User Notifications.

Esempio: EventBridge evento per Anomaly Detected

Quello che segue è un evento di esempio generalizzato per. Anomaly Detected È possibile iscriversi a EventBridge eventi (come questo) utilizzando le notifiche AWS utente.

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

Filtro degli eventi

Puoi filtrare gli eventi per servizio e nome utilizzando i filtri disponibili nella console AWS User Notifications o per proprietà specifiche se crei un EventBridge filtro personalizzato a partire dal codice JSON.

Esempio: filtra per impatto

Il filtro seguente rileva qualsiasi anomalia con un impatto totale superiore a 100 USD e una percentuale di impatto superiore al 10%.

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

Esempio: filtra per dimensione del servizio

Il filtro seguente rileva le anomalie specifiche del servizio EC2, rilevate dal service monitor. AWS

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

Esempio: filtro per tag di allocazione dei costi

Il filtro seguente rileva le anomalie per il team dell'applicazione Frontend, rilevate da un monitor dei tag di allocazione dei costi dimensionali.

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

Esempio: filtrare per regione (causa principale)

Il seguente filtro rileva le anomalie che hanno cause principali nella regione Stati Uniti orientali (Virginia settentrionale).

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

Esempio: filtrare in base a più criteri

Il seguente filtro complesso rileva le anomalie per il team applicativo di Frontend con un impatto totale superiore a 100 USD, un impatto percentuale superiore al 10% e le cause principali nella regione degli Stati Uniti orientali (Virginia settentrionale).

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