Monitoraggio degli eventi OpenSearch Service con Amazon EventBridge - Amazon OpenSearch Service

Monitoraggio degli eventi OpenSearch Service con Amazon EventBridge

Amazon OpenSearch Service si integra con Amazon EventBridge per la notifica di alcuni eventi che interessano i propri domini. Gli eventi dei servizi AWS vengono recapitati a EventBridge quasi in tempo reale. Gli stessi eventi vengono inviati anche a Amazon CloudWatch Events, il predecessore di Amazon EventBridge. Puoi compilare regole semplici che indichino quali eventi sono considerati di interesse per te e quali azioni automatizzate intraprendere quando un evento corrisponde a una regola. Le azioni che possono essere attivate automaticamente includono le seguenti:

  • Richiamo di una funzione AWS Lambda

  • Richiamo di un Run Command di Amazon EC2

  • Inoltro dell'evento a Amazon Kinesis Data Streams

  • Attivazione di una macchina a stati AWS Step Functions

  • Notifica di un argomento Amazon SNS o di una coda Amazon SQS

Per ulteriori informazioni, consultare Nozioni di base su Amazon EventBridge nella Guida per l'utente di Amazon EventBridge.

Eventi di aggiornamento del software di servizio

OpenSearch Service invia eventi a EventBridge quando si verifica uno dei seguenti eventi di aggiornamento del software di servizio.

Aggiornamento del software di servizio disponibile

OpenSearch Service invia questo evento quando è disponibile un aggiornamento del software di servizio.

Esempio

Di seguito è illustrato un evento di esempio di questo tipo:

{ "version": "0", "id": "01234567-0123-0123-0123-012345678901", "detail-type": "Amazon OpenSearch Service Software Update Notification", "source": "aws.es", "account": "123456789012", "time": "2016-11-01T13:12:22Z", "region": "us-east-1", "resources": ["arn:aws:es:us-east-1:123456789012:domain/test-domain"], "detail": { "event": "Service Software Update", "status": "Available", "severity": "Informational", "description": "Service software update [R20200330-p1] available." } }

Aggiornamento del software di servizio avviato

OpenSearch Service invia questo evento quando inizia un aggiornamento del software di servizio.

Esempio

Di seguito è illustrato un evento di esempio di questo tipo:

{ "version": "0", "id": "01234567-0123-0123-0123-012345678901", "detail-type": "Amazon OpenSearch Service Software Update Notification", "source": "aws.es", "account": "123456789012", "time": "2016-11-01T13:12:22Z", "region": "us-east-1", "resources": ["arn:aws:es:us-east-1:123456789012:domain/test-domain"], "detail": { "event": "Service Software Update", "status": "Started", "severity": "Informational", "description": "Service software update [R20200330-p1] started." } }

Aggiornamento del software di servizio completato

OpenSearch Service invia questo evento quando un aggiornamento del software di servizio viene completato.

Esempio

Di seguito è illustrato un evento di esempio di questo tipo:

{ "version": "0", "id": "01234567-0123-0123-0123-012345678901", "detail-type": "Amazon OpenSearch Service Software Update Notification", "source": "aws.es", "account": "123456789012", "time": "2016-11-01T13:12:22Z", "region": "us-east-1", "resources": ["arn:aws:es:us-east-1:123456789012:domain/test-domain"], "detail": { "event": "Service Software Update", "status": "Completed", "severity": "Informational", "description": "Service software update [R20200330-p1] completed." } }

Aggiornamento del software di servizio non riuscito

OpenSearch Service invia questo evento quando un aggiornamento del software di servizio ha esito negativo.

Esempio

Di seguito è illustrato un evento di esempio di questo tipo:

{ "version": "0", "id": "01234567-0123-0123-0123-012345678901", "detail-type": "Amazon OpenSearch Service Software Update Notification", "source": "aws.es", "account": "123456789012", "time": "2016-11-01T13:12:22Z", "region": "us-east-1", "resources": ["arn:aws:es:us-east-1:123456789012:domain/test-domain"], "detail": { "event": "Service Software Update", "status": "Failed", "severity": "Medium", "description": "Service software update [R20200330-p1] failed." } }

Aggiornamento del software di servizio richiesto

OpenSearch Service invia questo evento quando è necessario un aggiornamento del software di servizio.

Esempio

Di seguito è illustrato un evento di esempio di questo tipo:

{ "version": "0", "id": "01234567-0123-0123-0123-012345678901", "detail-type": "Amazon OpenSearch Service Software Update Notification", "source": "aws.es", "account": "123456789012", "time": "2016-11-01T13:12:22Z", "region": "us-east-1", "resources": ["arn:aws:es:us-east-1:123456789012:domain/test-domain"], "detail": { "event": "Service Software Update", "status": "Required", "severity": "High", "description": "Service software update [R20200330-p1] available. Update will be automatically installed after [30/04/2020] if no action is taken." } }

Eventi di regolazione automatica

OpenSearch Service invia eventi a EventBridge quando si verifica uno dei seguenti eventi di regolazione automatica.

Regolazione automatica in sospeso

OpenSearch Service invia questo evento quando la regolazione automatica ha identificato suggerimenti di regolazione per migliorare le prestazioni e la disponibilità del cluster. Questo evento verrà visualizzato solo per i domini con la regolazione automatica disabilitata.

Esempio

Di seguito è illustrato un evento di esempio di questo tipo:

{ "version": "0", "id": "3acb26c8-397c-4c89-a80a-ce672a864c55", "detail-type": "Amazon OpenSearch Service Auto-Tune Notification", "source": "aws.es", "account": "123456789012", "time": "2020-10-30T22:06:31Z", "region": "us-east-1", "resources": ["arn:aws:es:us-east-1:123456789012:domain/test-domain"], "detail": { "event": "Auto-Tune Event", "severity": "Informational", "status": "Pending", "description": "Auto-Tune recommends new settings for your domain. Enable Auto-Tune to improve cluster stability and performance.", "scheduleTime": "{iso8601-timestamp}" } }

Regolazione automatica avviata

OpenSearch Service invia questo evento quando la regolazione automatica inizia ad applicare nuove impostazioni al dominio.

Esempio

Di seguito è illustrato un evento di esempio di questo tipo:

{ "version": "0", "id": "3acb26c8-397c-4c89-a80a-ce672a864c55", "detail-type": "Amazon OpenSearch Service Auto-Tune Notification", "source": "aws.es", "account": "123456789012", "time": "2020-10-30T22:06:31Z", "region": "us-east-1", "resources": ["arn:aws:es:us-east-1:123456789012:domain/test-domain"], "detail": { "event": "Auto-Tune Events", "severity": "Informational", "status": "Started", "scheduleTime": "{iso8601-timestamp}", "startTime": "{iso8601-timestamp}", "description" : "Auto-Tune is applying new settings to your domain." } }

La regolazione automatica richiede una implementazione blu/verde pianificata

OpenSearch Service invia questo evento quando la regolazione automatica ha identificato suggerimenti di ottimizzazione che richiedono una implementazione blu/verde pianificata.

Esempio

Di seguito è illustrato un evento di esempio di questo tipo:

{ "version": "0", "id": "3acb26c8-397c-4c89-a80a-ce672a864c55", "detail-type": "Amazon OpenSearch Service Auto-Tune Notification", "source": "aws.es", "account": "123456789012", "time": "2020-10-30T22:06:31Z", "region": "us-east-1", "resources": ["arn:aws:es:us-east-1:123456789012:domain/test-domain"], "detail": { "event": "Auto-Tune Event", "severity": "Low", "status": "Pending", "startTime": "{iso8601-timestamp}", "description": "Auto-Tune has identified new settings for your domain that require a blue/green deployment. You can schedule the deployment for your preferred time." } }

Regolazione automatica annullata

OpenSearch Service invia questo evento quando la pianificazione di regolazione automatica è stata annullata perché non ci sono suggerimenti di ottimizzazione in sospeso.

Esempio

Di seguito è illustrato un evento di esempio di questo tipo:

{ "version": "0", "id": "3acb26c8-397c-4c89-a80a-ce672a864c55", "detail-type": "Amazon OpenSearch Service Auto-Tune Notification", "source": "aws.es", "account": "123456789012", "time": "2020-10-30T22:06:31Z", "region": "us-east-1", "resources": ["arn:aws:es:us-east-1:123456789012:domain/test-domain"], "detail": { "event": "Auto-Tune Event", "severity": "Low", "status": "Cancelled", "scheduleTime": "{iso8601-timestamp}", "description": "Auto-Tune has cancelled the upcoming blue/green deployment." } }

Regolazione automatica completata

OpenSearch Service invia questo evento quando la regolazione automatica ha completato l'implementazione blu/verde e il cluster è operativo con nuove impostazioni JVM.

Esempio

Di seguito è illustrato un evento di esempio di questo tipo:

{ "version": "0", "id": "3acb26c8-397c-4c89-a80a-ce672a864c55", "detail-type": "Amazon OpenSearch Service Auto-Tune Notification", "source": "aws.es", "account": "123456789012", "time": "2020-10-30T22:06:31Z", "region": "us-east-1", "resources": ["arn:aws:es:us-east-1:123456789012:domain/test-domain"], "detail": { "event": "Auto-Tune Event", "severity": "Informational", "status": "Completed", "completionTime": "{iso8601-timestamp}", "description": "Auto-Tune has completed the blue/green deployment and successfully applied the updated settings." } }

Regolazione automatica disabilitata e modifiche ripristinate

OpenSearch Service invia questo evento quando la regolazione automatica è stata disabilitata e le modifiche applicate sono state annullate.

Esempio

Di seguito è illustrato un evento di esempio di questo tipo:

{ "version": "0", "id": "3acb26c8-397c-4c89-a80a-ce672a864c55", "detail-type": "Amazon OpenSearch Service Auto-Tune Notification", "source": "aws.es", "account": "123456789012", "time": "2020-10-30T22:06:31Z", "region": "us-east-1", "resources": [ "arn:aws:es:us-east-1:123456789012:domain/test-domain" ], "detail": { "event": "Auto-Tune Event", "severity": "Informational", "status": "Completed", "description": "Auto-Tune is now disabled. All settings have been reverted. Auto-Tune will continue to evaluate cluster performance and provide recommendations.", "completionTime": "{iso8601-timestamp}" } }

Regolazione automatica disabilitata e modifiche conservate

OpenSearch Service invia questo evento quando la regolazione automatica è stata disabilitata e le modifiche applicate sono state conservate.

Esempio

Di seguito è illustrato un evento di esempio di questo tipo:

{ "version": "0", "id": "3acb26c8-397c-4c89-a80a-ce672a864c55", "detail-type": "Amazon OpenSearch Service Auto-Tune Notification", "source": "aws.es", "account": "123456789012", "time": "2020-10-30T22:06:31Z", "region": "us-east-1", "resources": ["arn:aws:es:us-east-1:123456789012:domain/test-domain"], "detail": { "event": "Auto-Tune Event", "severity": "Informational", "status": "Completed", "description": "Auto-Tune is now disabled. The most-recent settings by Auto-Tune have been retained. Auto-Tune will continue to evaluate cluster performance and provide recommendations.", "completionTime": "{iso8601-timestamp}" } }

Eventi sull’integrità del cluster

OpenSearch Service invia determinati eventi a EventBridge quando l'integrità del cluster è compromessa.

Avviato il recupero del cluster rosso

OpenSearch Service invia questo evento dopo che lo stato del cluster è stato continuamente rosso per più di un'ora. Tenta di ripristinare automaticamente uno o più indici rossi da uno snapshot per correggere lo stato del cluster.

Esempio

Di seguito è illustrato un evento di esempio di questo tipo:

{ "version":"0", "id":"01234567-0123-0123-0123-012345678901", "detail-type":"Amazon OpenSearch Service Cluster Status Notification", "source":"aws.es", "account":"123456789012", "time":"2016-11-01T13:12:22Z", "region":"us-east-1", "resources":[ "arn:aws:es:us-east-1:123456789012:domain/test-domain" ], "detail":{ "event":"Automatic Snapshot Restore for Red Indices", "status":"Started", "Severity":"High", "description":"Your cluster status is red. We have started automatic snapshot restore for the red indices. No action is needed from your side. Red indices [red-index-0, red-index-1]" } }

Recupero del cluster rosso parzialmente completato

OpenSearch Service invia questo evento solo quando è stato in grado di ripristinare un sottoinsieme di indici rossi da uno snapshot durante il tentativo di correggere lo stato di un cluster rosso.

Esempio

Di seguito è illustrato un evento di esempio di questo tipo:

{ "version":"0", "id":"01234567-0123-0123-0123-012345678901", "detail-type":"Amazon OpenSearch Service Cluster Status Notification", "source":"aws.es", "account":"123456789012", "time":"2016-11-01T13:12:22Z", "region":"us-east-1", "resources":[ "arn:aws:es:us-east-1:123456789012:domain/test-domain" ], "detail":{ "event":"Automatic Snapshot Restore for Red Indices", "status":"Partially Restored", "Severity":"High", "description":"Your cluster status is red. We were able to restore the following Red indices from snapshot: [red-index-0]. Indices not restored: [red-index-1]. Please refer https://docs.aws.amazon.com/opensearch-service/latest/developerguide/handling-errors.html#handling-errors-red-cluster-status for troubleshooting steps." } }

Recupero del cluster rosso non riuscito

OpenSearch Service invia questo evento quando non riesce a ripristinare alcun indice durante il tentativo di correggere lo stato di un cluster rosso.

Esempio

Di seguito è illustrato un evento di esempio di questo tipo:

{ "version":"0", "id":"01234567-0123-0123-0123-012345678901", "detail-type":"Amazon OpenSearch Service Cluster Status Notification", "source":"aws.es", "account":"123456789012", "time":"2016-11-01T13:12:22Z", "region":"us-east-1", "resources":[ "arn:aws:es:us-east-1:123456789012:domain/test-domain" ], "detail":{ "event":"Automatic Snapshot Restore for Red Indices", "status":"Failed", "Severity":"High", "description":"Your cluster status is red. We were unable to restore the Red indices automatically. Indices not restored: [red-index-0, red-index-1]. Please refer https://docs.aws.amazon.com/opensearch-service/latest/developerguide/handling-errors.html#handling-errors-red-cluster-status for troubleshooting steps." } }

Partizioni da eliminare

OpenSearch Service invia questo evento quando ha tentato di correggere automaticamente lo stato del cluster rosso dopo che è stato continuamente rosso per 14 giorni, ma uno o più indici rimangono rossi. Dopo altri 7 giorni (21 giorni totali di rosso continuo), OpenSearch Service procede a eliminare partizioni non assegnate su tutti gli indici rossi.

Esempio

Di seguito è illustrato un evento di esempio di questo tipo:

{ "version":"0", "id":"01234567-0123-0123-0123-012345678901", "detail-type":"Amazon OpenSearch Service Cluster Status Notification", "source":"aws.es", "account":"123456789012", "time":"2022-04-09T10:36:48Z", "region":"us-east-1", "resources":[ "arn:aws:es:us-east-1:123456789012:domain/test-domain" ], "detail":{ "severity":"Medium", "description":"Your cluster status is red. Please fix the red indices as soon as possible. If not fixed by 2022-04-12 01:51:47+00:00, we will delete all unassigned shards, the unit of storage and compute, for these red indices to recover your domain and make it green. Please refer to https://docs.aws.amazon.com/opensearch-service/latest/developerguide/handling-errors.html#handling-errors-red-cluster-status for troubleshooting steps. test_data, test_data1", "event":"Automatic Snapshot Restore for Red Indices", "status":"Shard(s) to be deleted" } }

Partizioni eliminate

OpenSearch Service invia questo evento dopo che lo stato del cluster è stato continuamente rosso per 21 giorni. Si procede all'eliminazione delle partizioni non assegnate (archiviazione e calcolo) su tutti gli indici rossi. Per dettagli, consulta Correzione automatico di cluster rossi.

Esempio

Di seguito è illustrato un evento di esempio di questo tipo:

{ "version":"0", "id":"01234567-0123-0123-0123-012345678901", "detail-type":"Amazon OpenSearch Service Cluster Status Notification", "source":"aws.es", "account":"123456789012", "time":"2022-04-09T10:54:48Z", "region":"us-east-1", "resources":[ "arn:aws:es:us-east-1:123456789012:domain/test-domain" ], "detail":{ "severity":"High", "description":"We have deleted unassinged shards, the unit of storage and compute, in red indices: index-1, index-2 because these indices were red for more than 21 days and could not be restored with the automated restore process. Please refer to https://docs.aws.amazon.com/opensearch-service/latest/developerguide/handling-errors.html#handling-errors-red-cluster-status for troubleshooting steps.", "event":"Automatic Snapshot Restore for Red Indices", "status":"Shard(s) deleted" } }

Avviso alto numero di partizioni

OpenSearch Service invia questo evento quando il conteggio medio delle partizioni tra i nodi dati caldi ha superato il 90% del limite predefinito consigliato di 1.000. Sebbene le versioni successive di Elasticsearch e OpenSearch supportino un limite di partizioni massimo configurabile per nodo, ti consigliamo di avere non più di 1.000 partizioni per nodo. Vedi Scelta del numero di partizioni.

Esempio

Di seguito è illustrato un evento di esempio di questo tipo:

{ "version":"0", "id":"01234567-0123-0123-0123-012345678901", "detail-type":"Amazon OpenSearch Service Notification", "source":"aws.es", "account":"123456789012", "time":"2016-11-01T13:12:22Z", "region":"us-east-1", "resources":["arn:aws:es:us-east-1:123456789012:domain/test-domain"], "detail":{ "event":"High Shard Count", "status":"Warning", "severity":"Low", "description":"One or more data nodes have close to 1000 shards. To ensure optimum performance and stability of your cluster, please refer to the best practice guidelines - https://docs.aws.amazon.com/opensearch-service/latest/developerguide/sizing-domains.html#bp-sharding." } }

Superamento del limite del numero di partizioni

OpenSearch Service invia questo evento quando il conteggio medio partizioni tra i nodi dati caldi ha superato il limite predefinito consigliato di 1.000. Sebbene le versioni successive di Elasticsearch e OpenSearch supportino un limite di partizioni massimo configurabile per nodo, ti consigliamo di avere non più di 1.000 partizioni per nodo. Vedi Scelta del numero di partizioni.

Esempio

Di seguito è illustrato un evento di esempio di questo tipo:

{ "version":"0", "id":"01234567-0123-0123-0123-012345678901", "detail-type":"Amazon OpenSearch Service Notification", "source":"aws.es", "account":"123456789012", "time":"2016-11-01T13:12:22Z", "region":"us-east-1", "resources":["arn:aws:es:us-east-1:123456789012:domain/test-domain"], "detail":{ "event":"High Shard Count", "status":"Warning", "severity":"Medium", "description":"One or more data nodes have more than 1000 shards. To ensure optimum performance and stability of your cluster, please refer to the best practice guidelines - https://docs.aws.amazon.com/opensearch-service/latest/developerguide/sizing-domains.html#bp-sharding." } }

Spazio su disco ridotto

OpenSearch Service invia questo evento quando uno o più nodi del cluster hanno meno del 25% dello spazio di archiviazione disponibile o meno di 25 GB.

Esempio

Di seguito è illustrato un evento di esempio di questo tipo:

{ "version":"0", "id":"01234567-0123-0123-0123-012345678901", "detail-type":"Amazon OpenSearch Service Notification", "source":"aws.es", "account":"123456789012", "time":"2017-12-01T13:12:22Z", "region":"us-east-1", "resources":["arn:aws:es:us-east-1:123456789012:domain/test-domain"], "detail":{ "event":"Low Disk Space", "status":"Warning", "severity":"Medium", "description":"One or more data nodes in your cluster has less than 25% of storage space or less than 25GB. Your cluster will be blocked for writes at 20% or 20GB. Please refer to the documentation for more information - https://docs.aws.amazon.com/opensearch-service/latest/developerguide/handling-errors.html#troubleshooting-cluster-block" } }

Eventi di errore di dominio

OpenSearch Service invia eventi a EventBridge quando si verifica uno dei seguenti errori del dominio.

Chiave KMS inaccessibile

OpenSearch Service invia questo evento quando non riesce ad accedere alla tua chiave AWS KMS.

Esempio

Di seguito è illustrato un evento di esempio di questo tipo:

{ "version":"0", "id":"01234567-0123-0123-0123-012345678901", "detail-type":"Domain Error Notification", "source":"aws.es", "account":"123456789012", "time":"2016-11-01T13:12:22Z", "region":"us-east-1", "resources":["arn:aws:es:us-east-1:123456789012:domain/test-domain"], "detail":{ "event":"KMS Key Inaccessible", "status":"Error", "severity":"High", "description":"The KMS key associated with this domain is inaccessible. You are at risk of losing access to your domain. For more information, please refer https://docs.aws.amazon.com/opensearch-service/latest/developerguide/encryption-at-rest.html#disabled-key." } }