Monitoraggio sintetico

Il monitoraggio sintetico, noto anche come monitoraggio attivo o monitoraggio proattivo, può simulare le azioni che un utente intraprende su un'applicazione da posizioni diverse e monitorare continuamente a un intervallo specifico le caratteristiche prestazionali come disponibilità e tempi di risposta.

Il monitoraggio sintetico di Instana, che si basa sul prodotto Instana, fornisce una soluzione completamente integrata con altre funzionalità Instana. Utilizzando il monitoraggio Instana Synthetic, è possibile creare test Synthetic per monitorare un'applicazione.

  • Vuoi monitorare la disponibilità dei tuoi siti web? Scrivere un test semplice API.

  • Si desidera monitorare le API dell'applicazione? Scrivere un test di script API.

  • Si desidera verificare la presenza di errori HTTP nella pagina Web? Scrivere un test semplice del browser.

  • Volete imitare le interazioni degli utenti con le vostre pagine web? Scrivere un test dello script del browser.

  • Si desidera controllare quando scade il certificato per il server Web? Scrivere un test di verifica certificato SSL.

Questi test sintetici possono essere configurati per essere eseguiti a intervalli continui specifici. È anche possibile creare uno Smart Alert per informare l'utente se i test sintetici hanno esito negativo.

I test possono essere configurati per essere eseguiti su un punto di presenza (PoP) che distribuisci o un PoP fornito da Instana.

Per iniziare, determina il tipo di PoP che utilizzerai, crea un test sintetico tramite la IU Instana o le API aperte e assegna il test all'ubicazione che rappresenta il PoPsintetico. Per ulteriori informazioni, vedi Introduzione.

Informazioni generali

Il monitoraggio sintetico è supportato su Instana SaaS. Per Instana self - hosted (in loco), il monitoraggio Synthetic è supportato su Standard Edition e Custom Edition.

Note:
  • Devi selezionare il tipo di PoP che utilizzerai per eseguire i test. Puoi distribuire un PoP self - hosted o aggiornare la tua licenza per ottenere l'accesso a un PoPospitato su Instana. Si applicano ulteriori addebiti per utilizzare un PoPospitato da Instana. Non si applicano addebiti aggiuntivi per l'uso di un PoP che distribuisci.
  • I dati del risultato del test sintetico verranno conservati nel backend Instana per 60 giorni.

Terminologia

Punto di presenza (PoP): un PoP è un agent in cui vengono eseguiti i test sintetici. Quando il PoP viene distribuito, si registra con il backend Instana come una 'ubicazione'. La distribuzione implica il PoP e la configurazione del test sintetico implica la configurazione 'location'.

Instana 269 e successive supportano due tipi di PoPs e le ubicazioni corrispondenti.

  • Puoi distribuire un PoP nel tuo stabilimento; è noto come PoP self - hosted (o PoPprivato). Dopo che il PoP è stato distribuito, si registra con il server come un'ubicazione Privata .
  • Puoi utilizzare un PoP fornito da Instana; è noto come PoPospitato da Instana. Il PoP ospitato su Instana si registra al server come un'ubicazione gestita .

Datacenter: la rappresentazione delle regioni geografiche in cui sono supportati PoPs ospitati da Instana.

Attivazione: l'attivazione rappresenta la distribuzione e la gestione di un PoP sintetico in un data center selezionato per un'unità tenant. È necessario avviare l'attivazione nella pagina Monitoraggio sintetico nell'interfaccia utente Instana.

Test sintetici: un test sintetico è un codice che si scrive che simula il modo in cui gli utenti finali utilizzano le applicazioni. Sono supportati più tipi di test sintetici:

  • Test semplice API: il test per verificare una singola API REST. Una richiesta HTTP GET viene inviata a un URL per confermare che risponde. Il test ha esito negativo se il codice di ritorno non è compreso nell'intervallo di codici di ritorno HTTP riusciti.
  • Test script API: il test per controllare la sequenza di più API REST. Più richieste API vengono inviate a un'applicazione per confermare che le risposte sono previste. Vengono valutati i codici di ritorno e il contenuto della risposta.
  • Test semplice del browser: un test per verificare la presenza di errori HTTP in una singola pagina Web.
  • Test dello script del browser: un test per controllare le applicazioni Web. Le azioni che gli utenti eseguono sulle pagine Web vengono simulate. I test degli script del browser includono gli script del browser basati su Node.js o gli script IDE Selenium.
  • Test del certificato SSL: un test per verificare se il certificato per un server Web sta per scadere. Impostare il numero di giorni prima della scadenza della certificazione quando si desidera ricevere una notifica da un errore di test.

Una volta creato il test sintetico e assegnato a una o più 'ubicazioni' con una frequenza specificata, il PoP inizierà ad eseguire il test sulla pianificazione richiesta. Per ogni esecuzione, il PoP invierà i risultati del test al backend Instana come risultato di test sintetico. Ogni risultato del test potrebbe avere alcuni dettagli aggiuntivi, come i log o le transazioni secondarie. Ulteriori dettagli non sono disponibili per ogni tipo di test. Se i dettagli sono disponibili, le informazioni vengono inviate al backend Instana separatamente come dettagli del risultato del test sintetico. In sintesi, ogni test sintetico ha un risultato per ogni esecuzione e ogni risultato di test potrebbe contenere ulteriori dettagli.

Utilizzando l'API aperta, è possibile creare test semplici API che utilizzano metodi HTTP aggiuntivi, inclusi GET, HEAD, OPTIONS, PATCH, POST, PUTe DELETE. La creazione del test nella IU Instana supporta solo il metodo GET .

Introduzione

Quando si fa clic sull'icona Monitoraggio sintetico nel menu di navigazione principale, verrà visualizzata una pagina che elenca i test sintetici creati. Puoi anche visualizzare una scheda Ubicazioni , una voce viene aggiunta nella scheda se distribuisci il tuo PoPself - hosted. Se non è possibile visualizzare l'icona Monitoraggio sintetico, fare riferimento a Impostazione delle autorizzazioni per il monitoraggio sintetico.

Per iniziare con il monitoraggio sintetico, devi prima lavorare con il PoPsintetico. Fare riferimento a Decidere dove eseguire i test sintetici

Per utilizzare un self-hostedPoP, completare i seguenti passaggi:

  1. Prepara l'ambiente per eseguire il PoP.
  2. Scarica i grafici Helm.
  3. Distribuisci il PoP. Installa un agent Instana sullo stesso cluster Kubernetes in cui distribuisci il PoP. Per ulteriori informazioni, vedi Deploying a self - hosted PoP.

Per utilizzare un file ospitato da InstanaPoP, completare i seguenti passaggi:

  1. Aggiornare la licenza. Contatta il settore vendite IBM per aggiornare la licenza.
  2. Dopo che la licenza è stata aggiornata, vai a Monitoraggio sintetico e avvia una richiesta di distribuire un PoP ospitato su Instana da utilizzare con la tua unità titolare.
  3. Completa la procedura descritta in Utilizzo di PoPospitato su Instana.

Dopo che un PoP è stato distribuito da te o da Instana, puoi controllare la scheda Ubicazioni nell'IU Instana per confermare che l'ubicazione PoP sia stata registrata correttamente. Puoi anche utilizzare le API aperte per confermare se l'ubicazione PoP è registrata.

  • Per un self-hostedPoP, se la Privato location non viene visualizzata o ricevi una risposta vuota nell'Open API, puoi controllare i log del filePoP controllore. Per ulteriori informazioni, consulta PoP Deployment Troubleshooting.
  • Per un file ospitato da InstanaPoP, potrebbero essere necessari fino a 10 minuti per l'elaborazione di ciascuna richiesta di attivazione in coda prima che venga visualizzata la posizione gestita. Se l'ubicazione non viene visualizzata dopo 20 o 30 minuti, aprire un caso di supporto per il supporto IBM per esaminare lo stato della distribuzione.

Una volta registrata l'ubicazione, si è pronti a creare test sintetici. Puoi utilizzare i pulsanti Aggiungi > Aggiungi test sintetico nella IU Instana o utilizzare le API aperte per creare i tuoi test sintetici. La creazione del test sintetico include la specifica della frequenza di esecuzione del test e la posizione in cui verrà eseguito.

Per garantire la protezione dei test sintetici, consultare le istruzioni in Impostazione delle autorizzazioni per il monitoraggio sintetico e Utilizzo sicuro degli script di test sintetici.

Per ulteriori informazioni su come scrivere i test dell'API con script (HTTPScript), consultare la documentazione dello script API.

Per ulteriori informazioni su come scrivere il test del browser con script, consultare il documento Script del browser.

Per ulteriori informazioni sulle API aperte per il monitoraggio sintetico, consultare la sezione Monitoraggio sintetico della documentazione Open API. Tutte le viste che puoi vedere nella IU Instana possono essere richiamate anche utilizzando le API Open.

Quando vedi che il tuo test sintetico è in esecuzione come previsto e i risultati del test sintetico vengono inviati al backend Instana, potresti voler creare un avviso che indichi se il test ha avuto esito negativo. Per informazioni e istruzioni sulla creazione di avvisi per i test sintetici, consultare Smart Alerts for Synthetic monitoring.

Decidere dove eseguire i test sintetici

Con Instana 269 e versioni successive, puoi eseguire i tuoi test utilizzando un PoP autonomo o un PoPospitato da Instana.

Un PoP autonomo viene distribuito nella tua rete privata. Puoi distribuire, gestire e gestire il PoP per eseguire i test. È incluso come parte della tua licenza Instana. Puoi utilizzare un PoP autonomo per i seguenti scopi:

  • Monitorare le applicazioni che non sono disponibili pubblicamente
  • Eseguire i test da ubicazioni o uffici specifici

Un PoP ospitato su Instana è un PoPgestito. Instana distribuisce, gestisce e gestisce il PoP per eseguire test. È un componente aggiuntivo della tua licenza Instana con costi aggiuntivi. Puoi utilizzare un PoP ospitato su Instana per monitorare le applicazioni pubblicamente disponibili.

Determina il tipo di PoP che vuoi utilizzare.

L'interfaccia utente di monitoraggio sintetico

Per una spiegazione dettagliata delle pagine per il monitoraggio sintetico nell'IU Instana, vedi Utilizzo dell'interfaccia utente.

Impostazione delle autorizzazioni per il monitoraggio sintetico

Prima di impostare le autorizzazioni per il monitoraggio sintetico, devi accedere all'interfaccia utente di Instana con un ID utente che dispone delle autorizzazioni di livello Proprietario in modo da poter impostare le autorizzazioni per te stesso o per altri. In alternativa, è possibile richiedere a un altro utente con autorizzazioni Proprietario di fornire le autorizzazioni per il monitoraggio sintetico. Per ulteriori informazioni sull'impostazione delle autorizzazioni per utilizzare il monitoraggio sintetico, consultare Autorizzazioni per il monitoraggio sintetico.

Sicurezza per gli script di test sintetici

prima di impostare le autorizzazioni per il monitoraggio sintetico, acquisire familiarità con i requisiti per la protezione dei test sintetici; consultare Utilizzo sicuro degli script di test sintetici.

Monitoraggio degli endpoint con test sintetici

È possibile monitorare gli endpoint creando e gestendo test sintetici e Smart Alert per tali test.

Per ulteriori informazioni sul monitoraggio degli endpoint, consultare la sezione Monitoraggio degli endpoint con test sintetici .

Utilizzo degli script API

Per una guida sulla scrittura di un test API Script Synthetic, consultare API Script Guide.

Utilizzo degli script del browser

Il test del browser Instana è supportato per il grafico PoP Helm sintetico 1.0.15 o successivo.

Viene utilizzato un nuovo motore di riproduzione per eseguire questi test. Devi aggiornare la tua versione Synthetic PoP a 1.0.15 o successiva per abilitare il motore di riproduzione del browser.

Il test del browser Instana supporta il test semplice del browser e il test dello script del browser. Per ulteriori informazioni, consultare il documento Browser Script.

Integrazione Instana

Il monitoraggio sintetico è integrato con altre funzioni del prodotto Instana, incluso il monitoraggio di applicazioni, eventi e Kubernetes . Per ulteriori informazioni, vedi la sezione Integrazione Instana di Monitoraggio degli endpoint con test sintetici.

Comando CLI sintetico

Puoi usare i comandi della CLI synctl per gestire i test sintetici, le posizioni e le credenziali. Ad esempio, è possibile creare un test sintetico utilizzando un comando CLI. Per ulteriori informazioni, consultare File Readme.