Configurazione di payload personalizzati
L'aggiunta di dati personalizzati alle notifiche di avviso consente di utilizzare gli avvisi di " Instana " in modo più efficiente:
- Ulteriori informazioni: includere informazioni rilevanti del sistema monitorato come parte della notifica di avviso. Ad esempio, nel caso in cui tipicamente si utilizzi
sshper accedere agli host interessati di un problema, è possibile includere l'indirizzo IP dell'host o l'indirizzo AWS pubblico IPv4 . Di conseguenza, è possibile accedere direttamente ai rispettivi host senza dover prima passare attraverso alcune dashboard di Instana per individuare gli indirizzi IP corretti. - Instradamento degli avvisi avanzato: abilita i casi di utilizzo dell'instradamento degli avvisi avanzati utilizzando il tuo strumento di gestione degli avvisi di scelta. Ad esempio, se la tua organizzazione ritiene Cloud Native, puoi includere le responsabilità del team come etichette nel tuo ambiente Kubernetes . Gli avvisi possono quindi essere indirizzati in modo flessibile ai rispettivi team all'interno dell'integrazione degli avvisi utilizzata.
Configurare il payload personalizzato a livello globale
Per includere ulteriori informazioni rilevanti per te in tutte le notifiche di avviso inviate da Instana, procedi come segue:
Nella barra laterale, fare clic su Impostazioni.
In Eventi & Avvisi, passare a Payload personalizzato.
Nota: l'autorizzazione
CAN_CONFIGURE_GLOBAL_ALERT_PAYLOADè richiesta per visualizzare questa voce di navigazione.Immettere le proprietà della voce payload personalizzata:
Una chiave univoca e significativa per identificare la voce del payload personalizzato.
Nota: alla chiave viene anteposto il prefisso
custom:per garantire che nessun payload integrato di Instana venga sovrascritto.Selezionare il tipo di valore del payload personalizzato:
- Statico: un valore di testo fisso.
- Dinamico: una serie di valori derivati dall'infrastruttura monitorata correlati all'avviso basato su una determinata tag, come descritto in Payload personalizzato dinamico.
Definire il valore della voce payload.
Facoltativamente, fare clic su Aggiungi riga per aggiungere un'altra voce e ripetere il passo precedente.
Fare clic su Salva per inoltrare le modifiche.

Di conseguenza, tutte le notifiche di allerta relative a problemi o incidenti inviate da Instana a uno qualsiasi dei canali di allerta configurati includeranno ora il payload statico o dinamico configurato, se applicabile. Le notifiche di avviso del tipo di evento Modifica includono solo il payload statico configurato.
Carico utile personalizzato dinamico
Le notifiche di allerta possono essere arricchite con informazioni aggiuntive basate sulle relazioni del sistema monitorato, rilevate automaticamente e aggiornate in tempo reale, grazie all'esclusivo Dynamic Graph di Instana. Di conseguenza, i valori di payload non vengono raccolti solo sull'entità per cui è stato attivato l'avviso, ma anche dalle entità correlate.
Ogni voce del payload dinamico è associata a un tag presente nel catalogo dei tag di Instana. Le informazioni derivate per ogni tag selezionato vengono incluse in un evento come una serie di valori.

È possibile utilizzare i suggerimenti per selezionare il tasto corretto per il tag dinamico selezionato oppure aggiungerlo manualmente.

Esempi di payload personalizzati
Sebbene Instana supporti payload personalizzati per tutti i canali di avviso disponibili, gli esempi seguenti dovrebbero fornire un'idea più chiara delle notifiche di avviso risultanti che contengono il payload configurato.
Esempio 1: Opsgenie
Quando si utilizza il canale di avviso Opsgenie, il payload verrà incluso come contenuto testuale nella sezione " Proprietà aggiuntive ".

Inoltre, le regole di instradamento basate su questi payload personalizzati possono essere definite per i casi di utilizzo di instradamento degli avvisi avanzati.
Esempio 2: Slack
In Slack o in strumenti di notifica simili, come Google Chat o Microsoft Teams, il payload personalizzato verrà incluso sotto forma di elenco di valori separati da virgole. Una voce payload personalizzata viene troncata con i puntini sospensivi per non far esplodere troppo il contenuto del messaggio.

Esempio 3: Webhook
Quando si utilizza il canale di avviso Webhook, il payload personalizzato viene incluso come oggetto annidato sotto customPayloads. I valori sono rappresentati come array di stringhe (String[].md).
{
"issue": {
"id": "53650436-8e35-49a3-a610-56b442ae7620",
"type": "issue",
"state": "OPEN",
"text": "Custom Process Event",
...
"customPayloads": {
"custom:team": ["blue"],
"custom:host-ip": ["10.128.0.85", "10.64.2.1"],
"custom:app-name": ["rabbitmq"]
}
}
}