IBM NS1 Connect canale di avviso
Scopri come inviare notifiche di avviso da Instana a IBM NS1 Connect per DNS e l'automazione della gestione del traffico.
Per inviare notifiche di avviso da Instana a IBM NS1 Connect in tempo reale, crea un canale di avviso IBM NS1 Connect.
Panoramica
IBM NS1 Connect è una piattaforma gestita di gestione del traffico e dell' DNS e che fornisce routing intelligente, funzionalità di failover e gestione del traffico in tempo reale. L'integrazione del canale di allerta IBM NS1 Connect consente a Instana di attivare automaticamente DNS azioni di failover e gestione del traffico in base agli eventi relativi allo stato di salute dell'infrastruttura e delle applicazioni.
Questa integrazione è utile per:
- Failover automatico dell' DNS : reindirizza automaticamente il traffico lontano dagli endpoint non funzionanti.
- Gestione del traffico : regola dinamicamente il routing del traffico in base alle metriche delle prestazioni.
- Automazione dell'infrastruttura : attiva azioni nell' NS1 e in base agli eventi di monitoraggio dell' Instana.
- Implementazioni multiregionali : coordinare il failover tra diverse aree geografiche.
Creazione di un canale di allerta " IBM " (Allerta per la salute pubblica) " NS1 Connect " (Allerta per la salute pubblica)
Per creare un canale di avviso " IBM " (Avviso di errore di archiviazione) " NS1 Connect " (Avviso di errore di archiviazione), fare clic su Impostazioni > Impostazioni globali > Eventi e avvisi > Canali di avviso > Aggiungi canale di avviso nell'interfaccia utente di Instana.

Campi di configurazione
- Nome : nome descrittivo del canale di avviso in Instana (ad esempio, NS1 Production DNS Failover).
- WebhookURL : uno o più endpoint webhook NS1 (minimo 1 richiesto):
- Formato:
https://api.nsone.net/v1/... - È possibile aggiungere più URL webhook per ridondanza o diverse zone NS1.
- Formato:
- Intestazioni personalizzate HTTP : Intestazioni opzionali HTTP per l'autenticazione e la configurazione:
- Le intestazioni comuni includono le chiavi API :
X-NSONE-Key: your-api-key - Aggiungi più coppie chiave-valore secondo necessità.
- Le intestazioni comuni includono le chiavi API :
Generazione di URL webhook per l' NS1
- Accedi al tuo portale IBM NS1 Connect.
- Vai su Integrazioni > Webhook o Feed di dati.
- Crea un nuovo endpoint webhook o feed dati.
- Configura il webhook per accettare i payload JSON.
- Copia l' URL del webhook generato.
- Aggiungi intestazioni di autenticazione (in genere una chiave API ) per proteggere il webhook.
Per ulteriori informazioni, consultare la documentazione di IBM NS1 Connect.
Carichi utili personalizzati per l'integrazione dell' NS1
Il canale di allerta IBM NS1 Connect utilizza payload personalizzati per inviare dati a NS1. A differenza dei canali di avviso standard che inviano dati di evento predefiniti Instana, il canale NS1 trasmette solo i campi che hai configurato esplicitamente come payload personalizzati nella configurazione degli avvisi.
Configurazione dei payload personalizzati
- Accedi a Impostazioni > Eventi e avvisi > Configurazioni avvisi.
- Crea o modifica una configurazione di avviso.
- Nella sezione Custom Payloads (Carichi utili personalizzati), aggiungi le coppie chiave-valore previste dall' NS1.
- Utilizza il
custom:prefisso per le chiavi di payload (ad esempio,custom:up). - Selezionare il canale " IBM " ( Segnale di allarme: allarme di sicurezza) " NS1 Connect " (Allarme di sicurezza) nella sezione "Alert Channels" (Canali di allarme).
Formato payload personalizzato
- Chiave :
custom:<field_name>(ilcustom:prefisso viene automaticamente rimosso quando inviato a NS1 ). - Valore : i dati da inviare (i valori possono essere statici o utilizzare segnaposto dinamici).
custom:up = 0
custom:loadavg = 0.9
{
"up": "0",
"loadavg": "0.9"
}
DNS modalità di failover
L'integrazione di IBM NS1 Connect include una gestione speciale per gli scenari di failover di DNS utilizzando il up campo.
Come funziona la modalità di failover
- Si apre un avviso (l'host o il servizio non funziona correttamente):
- Il sistema invia un payload personalizzato con
up: 0a NS1. - NS1 contrassegna il punto finale come non funzionante e reindirizza il traffico.
- Il sistema invia un payload personalizzato con
- L'avviso si chiude automaticamente (host o servizio ripristinato):
- Il sistema ignora la notifica per evitare effetti ping-pong.
- Questo comportamento impedisce il failback prematuro durante problemi transitori.
- Allarme chiuso manualmente (intervento dell'operatore):
- Il sistema modifica automaticamente il
upvalore da0a1. - NS1 contrassegna il punto finale come attivo e ripristina il traffico.
- Questo approccio garantisce un failback controllato dopo la verifica.
- Il sistema modifica automaticamente il
Esempio di configurazione di failover
Per configurare il failover di DNS con NS1:
- Crea una configurazione di avviso per lo stato di integrità dell'host o del servizio.
- Aggiungi un payload personalizzato:
custom:up = 0. - Selezionare il canale di avviso IBM NS1 Connect.
- Quando l'allerta si attiva, NS1 esegue automaticamente il failover del traffico.
- Chiudere manualmente l'avviso in Instana quando si è pronti per il failback.
Esempi di allerta
Gli esempi seguenti mostrano che i payload JSON inviati ai webhook IBM NS1 Connect si basano sulla configurazione personalizzata dei payload.
Esempio: notifica di failover di DNS
Configurazione personalizzata del carico utile:
custom:up = 0
Payload inviato a NS1 all'apertura dell'allerta:
{
"up": "0"
}
Tipi di eventi supportati
- Problemi aperti : attivati quando viene rilevato un nuovo problema.
- Chiudi problemi : attivato quando un problema viene risolto (con gestione speciale del failover).
- Aggiornamenti sulla gravità : attivati quando cambia la gravità del problema.
- Incidenti aperti : attivati quando viene creato un nuovo incidente.
- Chiudi incidenti : attivato quando un incidente viene risolto.
- Eventi di modifica : attivati quando vengono rilevate modifiche alla configurazione o alla distribuzione.
- Eventi di presenza (online/offline): attivati quando le entità si connettono o si disconnettono.
- Problemi di monitoraggio dell'agente : attivati quando vengono rilevati problemi di monitoraggio dell'agente.
Per tutti i tipi di evento, solo i campi di payload personalizzati configurati vengono inviati a NS1.
Autenticazione e sicurezza
Autenticazione chiave API
- Genera una chiave API nel tuo account NS1.
- Aggiungi la chiave API come intestazione personalizzata nella configurazione del canale di avviso:
- Nome intestazione:
X-NSONE-Key - Valore dell'intestazione:
your-api-key
- Nome intestazione:
URL webhook multipli
- Ridondanza: inviare agli endpoint di backup NS1 in caso di guasto del primario.
- Implementazioni multizona: aggiornamento simultaneo di più zone dell' NS1.
- Feed di dati diversi: invio a diversi feed di dati NS1 in base al tipo di avviso.
Tutti gli URL webhook configurati ricevono lo stesso payload per ogni avviso.
Best practice
Considerazioni sulla progettazione
- Utilizza i payload personalizzati in modo strategico : includi solo i campi che NS1 deve elaborare.
- Testare gli scenari di failover : verificare che il failover dell' DNS e funzioni come previsto prima dell'utilizzo in produzione.
- Controllo manuale del failback : utilizzare la chiusura manuale degli avvisi per un failback controllato dopo la verifica.
- Monitorare i log di NS1 : controllare i log del webhook NS1 per verificare che la consegna sia avvenuta correttamente.
- Implementare la ridondanza : configurare più URL webhook per scenari di failover critici.
Suggerimenti per la configurazione degli avvisi
- Regole di avviso specifiche : crea regole di avviso mirate che attivano azioni di NS1 solo quando necessario.
- Soglie appropriate : impostare soglie che evitino falsi positivi e failover non necessari.
- Denominazione chiara : utilizzare nomi descrittivi per i canali di avviso e le configurazioni.
- Documentazione : documento che mappa i payload personalizzati ai feed di dati dell' NS1.
- Test : testare prima le configurazioni degli avvisi in un ambiente non di produzione.
Risoluzione dei problemi
Se gli avvisi non arrivano all' NS1:
- Verifica webhook URL : assicurati che il webhook NS1 URL sia corretto e accessibile.
- Controlla l'autenticazione : verifica che le chiavi e le intestazioni API siano configurate correttamente.
- Controllare i payload personalizzati : assicurarsi che i payload personalizzati siano definiti (i payload vuoti non vengono inviati).
- Controlla i log di NS1 : Controlla i log del webhook NS1 per eventuali errori di consegna.
- Verifica della connettività : verifica la connettività di rete dagli endpoint Instana agli endpoint NS1.
- Regole di avviso di revisione : assicurarsi che le regole di avviso si attivino come previsto.
Limitazioni
- Nessuna funzionalità di test : il canale IBM NS1 Connect non supporta il pulsante Test Channel nell'interfaccia utente.
- Nessuna assegnazione di team : il controllo degli accessi basato sui team non è disponibile per questo tipo di canale.
- Payload personalizzati richiesti : gli avvisi vengono inviati a NS1 solo quando sono configurati payload personalizzati.
- Test manuale richiesto : testare l'integrazione attivando avvisi reali o utilizzando l' API del backend.
Domande frequenti (FAQ, Frequently Asked Questions)
Perché non c'è un pulsante di prova per il canale NS1 Connect dell' IBM?
La funzionalità di test non è disponibile perché IBM NS1 Connect non fornisce un endpoint API separato per testare le integrazioni webhook. NS1 I webhook sono progettati per ricevere dati di allerta effettivi in produzione. Per testare l'integrazione, attiva un avviso reale o utilizza una configurazione di avviso di prova con soglie appropriate.
Cosa succede se i payload personalizzati non sono configurati?
Se nella configurazione degli avvisi non sono stati configurati payload personalizzati, il canale IBM NS1 Connect non invia notifiche. Questo comportamento impedisce l'invio di dati vuoti o non validi a NS1. Configurare sempre i payload personalizzati previsti da NS1 per il proprio caso d'uso specifico.
In che modo la modalità di failover impedisce gli effetti ping-pong?
Quando un avviso si chiude automaticamente (ad esempio, un host si ripristina), il canale NS1 salta l'invio della notifica. Questo comportamento impedisce il failback immediato che potrebbe causare il rimbalzo del traffico tra endpoint integri e non integri durante problemi transitori. Solo la chiusura manuale degli avvisi attiva il failback, consentendo agli operatori di controllare quando ripristinare il traffico.
È possibile inviare payload diversi a diversi webhook NS1?
No, tutti gli URL webhook configurati ricevono lo stesso payload per ogni avviso. Se sono necessari payload diversi per endpoint NS1 diversi, creare canali di avviso e configurazioni di avviso separati per ciascun caso d'uso.
Come verificare che gli avvisi arrivino correttamente all'indirizzo NS1?
Controlla i log dei webhook nel tuo portale IBM NS1 Connect per verificare che i webhook vengano ricevuti. È inoltre possibile monitorare gli aggiornamenti del feed di dati NS1 per verificare che i dati degli avvisi vengano elaborati correttamente.