Avvisi smart
Gli avvisi intelligenti per le prospettive delle applicazioni offrono modelli predefiniti, quali chiamate lente, chiamate errate, codici di stato HTTP e throughput. Inoltre, è possibile scegliere tra diversi tipi di soglie, comprese quelle che utilizzano modelli statistici. Per ogni problema generato dall'avviso, è inoltre possibile visualizzare il numero di utenti interessati e il numero totale di utenti per quella prospettiva dell'applicazione durante il periodo di validità dell'avviso.
Aggiungere un avviso
- Nella barra laterale, fare clic su Applicazioni.
- Fare clic sul nome della propria applicazione.
- Infine, fare clic su Aggiungi smart alert.
Modalità semplice
Per impostazione predefinita, si crea un avviso in modalità semplice, che implica la seguente procedura:
- Selezionare un avviso.
- Confermare l'ambito.
- Selezionare un canale di avviso.
La modalità semplice consente di selezionare avvisi con configurazione zero in modo da non dover creare query o definire soglie.
Per creare un avviso in modalità avanzata, che consente di esaminare e modificare eventuali impostazioni di avviso configurate automaticamente, fare clic su Passa alla modalità avanzata.
Selezionare un avviso
Selezionare uno dei seguenti blueprint predefiniti per cui si desidera creare un avviso.
| Progetto iniziale | Descrizione |
|---|---|
| Chiamate lente | Selezionare Chiamate lente per ricevere un avviso quando le chiamate ai servizi e agli endpoint selezionati di questa prospettiva dell'applicazione sono più lente del solito. |
| Chiamate con errori | Selezionare Chiamate errate per ricevere un avviso quando la frequenza o il numero di chiamate errate per i servizi e gli endpoint selezionati di questa prospettiva dell'applicazione è superiore al normale. |
| Codici stato HTTP | Seleziona i codici di stato " HTTP " per ricevere un avviso ogni volta che i codici di stato corrispondenti " HTTP " si verificano con maggiore frequenza del solito. |
| Velocità di trasmissione | Selezionare Numero di chiamate insolitamente basso o Numero di chiamate insolitamente elevato per ricevere un avviso quando il numero di chiamate per i servizi e gli endpoint selezionati di questa prospettiva dell'applicazione è anomalemente basso o elevato. |
Seleziona il tuo ambito
Qui è possibile selezionare i servizi e gli endpoint nella vista "Prospettiva applicazione" dell'interfaccia utente di Instana. La prospettiva dell'applicazione da cui si crea Smart Alert è selezionata per impostazione predefinita come ambito iniziale. Utilizzando le query di Unbounded Analytics, è possibile restringere ulteriormente l'ambito dell'avviso a un sottoinsieme specifico di chiamate, sia in senso orizzontale che verticale. Ad esempio, in base al tipo di chiamata, al nome del servizio, al nome dell'endpoint o ad attributi dell'infrastruttura quali le etichette dell' Kubernetes.
Aggiungi canali di avviso
Per aggiungere canali di avviso, fare clic su «Seleziona canale di avviso » e selezionare i canali a cui inviare gli avvisi. In "Avvisi intelligenti" per le applicazioni è possibile aggiungere diversi canali di avviso a seconda del livello di gravità; i canali selezionati in modalità Semplice vengono automaticamente associati al livello di gravità predefinito. Il livello di gravità predefinito è "Avviso". Per informazioni sulla creazione dei canali, consultare la sezione " Canali di avviso".
Modalità avanzata
Per avere una completa comprensione e controllo dei tuoi avvisi, la modalità avanzata ti aiuta a ispezionare le configurazioni di ogni avviso preconfigurato e modificare le configurazioni se necessario. Oltre alle configurazioni disponibili in modalità semplice, la modalità avanzata offre le seguenti configurazioni.
Trigger
Selezionare uno dei blueprint predefiniti per cui si desidera essere avvisati. Per ulteriori informazioni sui diversi tipi di blueprint, consultare Selezionare un avviso.
Tipo di soglia
Quando si imposta uno Smart Alert, è possibile scegliere di utilizzare le soglie statiche o adattive .

Statico
Le soglie statiche non cambiano dopo la creazione dello Smart Alert. La soglia stessa può essere un valore costante semplice o può tenere conto delle variazioni stagionali che si sono verificate nel passato al momento della creazione della configurazione di Smart Alert. È possibile immaginare la tabella successiva come una tabella di ricerca per ogni momento del giorno o della settimana che viene precalcolato una volta in base ai dati cronologici.
La soglia potrebbe non essere più rilevante dopo che la metrica sottostante è stata modificata in modo significativo. In risposta, la soglia può essere regolata manualmente o ricalcolata in qualsiasi momento. Per ulteriori informazioni, consultare Soglia di avviso.
Quando utilizzare la soglia statica
Le soglie statiche funzionano meglio per blueprint come Chiamate lente o Chiamate errate nelle situazioni seguenti:
- Indipendentemente dalla stagionalità della metrica sottostante. Non è desiderabile che la metrica sia maggiore o minore di un valore costante.
- La metrica sottostante è stagionale e quindi esistono soglie diverse a seconda del momento temporale del giorno o della settimana. Ma queste soglie di per sé non cambiano nel tempo, e le modifiche graduali a queste soglie su lunghi periodi di tempo non sono desiderabili.
Adattivo
Le soglie adattive si evolvono e si regolano continuamente sulla base dei nuovi dati rilevati d Instana Ciò significa che la soglia tiene continuamente conto delle variazioni stagionali della metrica sottostante senza alcun intervento umano. Per ulteriori informazioni, consultare la documentazione relativa alla soglia adattiva.
Quando utilizzare la soglia adattiva
Le soglie adattive funzionano meglio per blueprint come Velocità di trasmissione o generalmente per le seguenti situazioni:
- La metrica sottostante non è stagionale. Si prevede che la soglia cambi gradualmente nel tempo, ma qualsiasi deviazione improvvisa da questa tendenza è indesiderabile.
- La metrica sottostante è stagionale e sono presenti soglie diverse per le diverse ore del giorno o della settimana. Si prevede che le soglie stesse si modifichino gradualmente nel tempo, ma qualsiasi deviazione improvvisa da questa tendenza è indesiderabile.
Ambito
La prospettiva dell'applicazione da cui si crea Smart Alert è selezionata per impostazione predefinita come ambito iniziale.
È possibile filtrare le chiamate complessive a un sottoinsieme utilizzando il nostro linguaggio di query. Le chiamate che corrispondono al filtro basato su query sono "in scope", e tutte le altre chiamate sono "out of scope", e quindi non considerate.
Utilizzando le query di Unbounded Analytics, è possibile restringere ulteriormente l'ambito dell'avviso a un sottoinsieme specifico di chiamate, sia in senso orizzontale che verticale. Ad esempio, utilizza il tipo di chiamata, il nome del servizio, il nome dell'endpoint o gli attributi dell'infrastruttura come le etichette Kubernetes .
Scegli l'ambito dei singoli avvisi

Le seguenti opzioni consentono di regolare il livello di dettaglio della valutazione degli avvisi e delle notifiche, passando da un livello di dettaglio generico (a livello di applicazione) a uno più dettagliato (a livello di endpoint).
per questa prospettiva dell'applicazione
Questa opzione valuta le metriche a livello di *prospettiva dell'applicazione*. Poiché una prospettiva dell'applicazione è un insieme di servizi, tutte le chiamate effettuate tra i vari servizi all'interno della prospettiva vengono aggregate in un'unica metrica. La soglia di allerta viene valutata in base a questa metrica aggregata e, in caso di superamento, viene inviata un'unica notifica di allerta a livello dell'intera applicazione.
Selezionare questa opzione per : un monitoraggio dello stato dell'applicazione a livello generale, utile quando è necessario individuare eventuali problemi a livello dell'applicazione nel suo complesso, indipendentemente dal servizio o dall'endpoint specifico interessato.
per servizio per questa prospettiva dell'applicazione
Questa opzione valuta le metriche a *livello di servizio*. Ogni servizio, dal punto di vista dell'applicazione, dispone di una propria metrica, calcolata aggregando tutte le chiamate agli endpoint di quel servizio. La soglia di allerta viene valutata separatamente per ciascun servizio e, in caso di violazioni, vengono inviate notifiche di allerta distinte per ogni servizio interessato.
Selezionare questa opzione per : il monitoraggio a livello di servizio, quando si desidera identificare quali servizi specifici presentano problemi, pur continuando ad aggregare le metriche relative a tutti gli endpoint all'interno di ciascun servizio.
per endpoint per questa prospettiva di applicazione
Questa opzione valuta le metriche a *livello di endpoint* (il livello di granularità più dettagliato). Ogni endpoint all'interno di ogni servizio dispone di una propria metrica. La soglia di allerta viene valutata separatamente per ogni endpoint e, in caso di violazioni, vengono inviate notifiche di allerta distinte per ciascun endpoint interessato.
Selezionare questa opzione per : un monitoraggio dettagliato a livello di endpoint, quando è necessario individuare con esattezza quali endpoint presentano problemi.
Scegli tra le chiamate in entrata e tutte le chiamate
Poiché una prospettiva dell'applicazione generalmente include più di un servizio, è necessario determinare quali chiamate sono nell'ambito di questo Smart Alert.

Scegliere chiamate in entrata per limitare le chiamate solo a questa prospettiva dell'applicazione (dal frontend o da qualsiasi servizio upstream). Le chiamate tra i servizi all'interno di questa prospettiva dell'applicazione sono escluse.
Scegliere tutte le chiamate per includere non solo le chiamate a questa prospettiva dell'applicazione come destinazione (dal frontend o da qualsiasi servizio upstream), ma anche le chiamate tra i servizi all'interno della prospettiva dell'applicazione.
Includere ed escludere le chiamate interne o sintetiche
Facoltativamente, è possibile includere chiamate interne o sintetiche. Per impostazione predefinita, entrambe le chiamate sono escluse.
Una chiamata interna è un particolare tipo di chiamata che rappresenta il lavoro eseguito all'interno di un servizio. Può essere creato da fasi intermedie che vengono inviate tramite la traccia personalizzata. Per ulteriori informazioni relative alle chiamate interne, consultare Concetti di traccia.
Le chiamate sintetiche sono quelle con un endpoint sintetico come destinazione, come le chiamate agli endpoint di controllo dell'integrità.
Seleziona singoli servizi o endpoint
Facoltativamente, utilizzare l'elenco a discesa rispetto al nome della prospettiva dell'applicazione per selezionare o escludere manualmente i singoli servizi a cui questo Smart Alert deve limitare il proprio ambito. All'interno di un servizio selezionato o escluso, l'ambito selezionato può essere ulteriormente definito per ciascuno dei suoi endpoint.

L'abilitazione di Ordina per selezione utente mantiene i servizi e gli endpoint selezionati all'inizio.
Se si utilizza il campo di ricerca, la struttura ad albero di selezione viene ridotta solo a servizi ed endpoint il cui nome corrisponde alla parola chiave di ricerca.
Facoltativamente, utilizzare Aggiungi filtro per requisiti di filtro più avanzati e granulari che utilizzano la logica booleana arbitraria.
Soglia avviso
In questa sezione, è possibile configurare la soglia di avviso di Smart Alert. La metrica sottostante è un'aggregazione di chiamate correlate alla specifica prospettiva applicazione. Quando la soglia di avviso dello Smart Alert è configurata, l'anteprima dell'avviso della finestra di dialogo mostra la metrica, la soglia e le violazioni sui dati cronologici per le ultime 24 ore o 7 giorni.

Scegli un parametro
Questo passaggio è rilevante quando si seleziona il modello "Slow Calls", in cui è possibile scegliere tra le seguenti opzioni: media aritmetica, minimo e massimo, oltre ai percentili 25°, 50°, 75°, 90°, 95°, 98° e 99°.
Scegli l'operatore di soglia
In base al blueprint scelto, è possibile scegliere tra <, <=, >, >=.
Scegli il tipo di soglia
Qui è possibile scegliere tra i seguenti tipi di soglia statica:
- Soglia statica: assume un valore costante come soglia.
- Stagionalità giornaliera statica : utilizza una soglia che acquisisce i modelli ripetitivi giornalieri della metrica in cui ogni giorno si comporta più o meno allo stesso modo, ma è diverso durante il giorno. Ad esempio, un'applicazione che riceve più chiamate durante il giorno rispetto alla sera.
- Stagionalità settimanale statica : utilizza una soglia che cattura i modelli ripetitivi settimanali della metrica in cui ogni giorno di una settimana si comporta più o meno allo stesso modo, ma è diverso durante la settimana. Ad esempio, un'applicazione che riceve più chiamate nei giorni lavorativi rispetto al fine settimana.
Per la stagionalità giornaliera statica, sono necessari almeno 5 giorni di dati metrici continui, ma sono consigliati 7 giorni di dati. Per la stagionalità settimanale statica, sono richieste almeno 2 settimane di dati metrici cronologici continui. Non è possibile creare lo Smart Alert quando questi requisiti non sono soddisfatti.
Per Soglia adattiva, sono richiesti almeno 14 giorni di dati metrici continui. Se questo requisito non viene soddisfatto, è ancora possibile creare lo Smart Alert. Il rilevamento dei problemi e gli avvisi inizieranno a funzionare non appena il requisito dei dati sarà soddisfatto per inizializzare il modello utilizzato.
Scegli il valore di soglia o la sensibilità
Se si seleziona «Soglia statica », « Instana » imposta automaticamente un livello di gravità dell'avviso e fornisce un valore di soglia suggerito. È possibile utilizzare il valore suggerito oppure definire manualmente un valore personalizzato. Per configurare un livello di gravità aggiuntivo, ad esempio "critico", selezionare la casella di controllo "Critico" e specificare un valore di soglia distinto che attivi l'avviso come critico.
Quando si seleziona un livello di sensibilità, Instana assegna automaticamente un livello di gravità dell'avviso. È possibile regolare il livello di sensibilità utilizzando un cursore. Per definire un livello di sensibilità distinto per la gravità "Critica", selezionare la casella di controllo "Critica" e configurare la sensibilità come richiesto.
Aumentando la sensibilità si restringono i limiti superiore e inferiore per il rilevamento delle anomalie, con un conseguente aumento delle notifiche di allerta. Riducendo la sensibilità, questi limiti si ampliano, riducendo il numero di avvisi. Questa impostazione definisce l'intervallo dei valori attesi per la metrica. A seconda dell'operatore di soglia utilizzato, un valore che supera uno dei due limiti viene considerato una violazione e potrebbe attivare un avviso.
Soglia temporale
Per l'avviso attivato, è possibile utilizzare la soglia temporale per imporre ulteriori condizioni sul modo in cui la soglia definita sulla metrica viene violata.
In questa sezione, si sceglie la finestra di valutazione o la granularità, che è il bucket di tempo in cui le chiamate vengono valutate all'interno di Smart Alert. Inoltre, è possibile apportare modifiche più raffinate al modo in cui gli avvisi vengono rilevati e quando vengono attivati. Le modifiche a questa sezione aggiornano l'anteprima dell'avviso visualizzata nel grafico della finestra di dialogo.
Persistenza nel tempo
Scegliere questa opzione se si desidera ritardare l'invio delle notifiche di avviso fino a quando non viene violato il numero fornito di finestre di valutazione consecutive.
Seguire i passi:
- Scegliere la finestra di valutazione o la granularità.
- Scegliere il numero di finestre di valutazione che devono essere violate consecutivamente prima che venga attivata la notifica di avviso.
Numero di violazioni nel tempo
Scegliere questa opzione se si desidera ritardare l'invio delle notifiche di avviso fino a quando non vengono violate le finestre di valutazione N out of M .
Nell'immagine seguente è riportato un esempio di violazioni rispetto alla configurazione della soglia temporale. Con una granularità di valutazione delle metriche di 5 minuti, viene attivato un avviso quando si verificano almeno 2 violazioni delle metriche negli ultimi 15 minuti.

Seguire i passi:
- Scegliere la finestra di valutazione o la granularità. I singoli valori metrici vengono aggregati in finestre di questa dimensione.
- Scegli il numero di finestre di valutazione (M) da monitorare.
- Imposta il numero minimo di finestre di valutazione monitorate che devono essere violate per inviare la notifica di allerta.
Nell'esempio seguente vengono illustrati due cicli di valutazione distinti con questa configurazione.

I dati vengono aggregati in intervalli di valutazione di 5 minuti. Se vengono superati i limiti in 2 delle ultime 3 finestre di valutazione, viene inviato un avviso.
Impatto traccia
Scegliere questa opzione se si desidera ritardare l'invio delle notifiche di avviso fino a quando non viene influenzato un determinato numero di tracce .
Seguire i passi:
- Scegliere la finestra di valutazione o la granularità.
- Immettere il numero di tracce che violano la soglia nella finestra di valutazione.
Canali di avviso
È possibile scegliere i canali di avviso a cui inviare le notifiche di avviso. Nella funzione "Avvisi intelligenti" delle applicazioni è possibile impostare diversi canali di avviso a seconda del livello di gravità.
Se viene impostato un valore di soglia per i livelli di gravità "Avviso" e "Critico", è possibile configurare i canali di avviso per ciascun livello di gravità. Se viene impostato un valore di soglia per entrambi i livelli di gravità, per impostazione predefinita vengono selezionati tutti i canali di avviso per il livello di gravità "avviso".
L'immagine seguente mostra i canali di avviso con entrambe le livelli di gravità configurati:

Se viene impostato un valore di soglia solo per un livello di gravità, tale livello viene visualizzato come livello di allerta per ogni canale di allerta.
In presenza di lacune in una metrica non SUM aggregata, come la latenza o i tassi di errore, l'opzione « Instana » mantiene lo stato di allerta corrente fino a quando non viene rilevato il valore successivo della metrica. Ad esempio, questo comportamento è utile quando si definisce uno Smart Alert per un'applicazione che riceve traffico solo sporadicamente, ma presenta un problema ricorrente. Pertanto, questi periodi in cui non si registra alcun traffico di richieste non generano avvisi ripetitivi. Tuttavia, se non viene effettuata alcuna chiamata per più di 3 ore, qualsiasi avviso attivo viene chiuso.
L'immagine seguente mostra i canali di avviso con un livello di gravità configurato:

Proprietà avviso
In questa sezione, è possibile configurare facoltativamente diverse proprietà relative agli avvisi creati utilizzando la configurazione Smart Alert.

Titolo
Instana suggerisce un titolo predefinito in base al tipo di modello utilizzato e alle relative opzioni di configurazione. Tuttavia, è possibile sostituire il titolo predefinito con un testo statico personalizzato oppure utilizzare un titolo dinamico inserendo dei segnaposto.
Ad esempio, quando si scelgono avvisi individuali per ciascun servizio per questa prospettiva dell'applicazione, ${application.name} e ${service.name} sono disponibili, ma non ${endpoint.name}. Questa limitazione è dovuta al fatto che gli avvisi sono limitati ai singoli servizi, consentendo di fare riferimento a una singola prospettiva applicativa e al nome del servizio, ma non a nomi di endpoint specifici, che potrebbero variare da un servizio all'altro.
Inoltre, è possibile inserire ${severity} come segnaposto nel titolo dell'avviso per indicare il livello di gravità.
Attiva incident
L'abilitazione di questo interruttore crea inoltre un Incidente a cui si fa riferimento come evento di attivazione e ad altri eventi correlati a questo incidente si fa riferimento come eventi correlati.
Descrizione
Facoltativamente, aggiungere una descrizione all'avviso. Una buona descrizione include un breve riepilogo di questo avviso e le operazioni da eseguire quando viene ricevuto l'avviso. È inoltre possibile creare una descrizione dinamica inserendo dei segnaposto, selezionabili dal menu a tendina "Inserisci segnaposto".
Payload personalizzati
Se lo desideri, puoi aggiungere dati personalizzati sotto forma di coppie chiave-valore, che vengono allegati a ogni notifica di avviso inviata da Instana. Per includere tale carico utile aggiuntivo, fare clic su "Aggiungi riga" nella sezione "Carichi utili personalizzati ".
Sia il payload personalizzato globale che quello specifico per l'avviso vengono inclusi nelle notifiche di avviso, se applicabile, ma la configurazione specifica per l'avviso ha la precedenza su quella globale. Di conseguenza, nel caso di utilizzo della stessa chiave, il valore del campo payload personalizzato globale viene sovrascritto da quello specifico dell'avviso.
Puoi visualizzare i payload personalizzati definiti globalmente che vengono effettivamente utilizzati nella configurazione degli avvisi nel seguente modo:

Sono supportati anche i campi di payload personalizzati dinamici nella configurazione specifica dell'avviso.
Selezionare Tag dinamica come segue:

È possibile utilizzare i suggerimenti per selezionare la chiave giusta per la tag dinamica selezionata o aggiungerla manualmente.

Avvisi intelligenti globali
Global Smart Alerts consente di semplificare i casi di utilizzo della creazione di avvisi di base in cui una singola definizione di creazione di avvisi deve essere applicata a una serie più ampia di applicazioni. In poche parole, questo ti consente di gestire la tua segnalazione da una sola configurazione di segnalazione, invece di più configurazioni di segnalazione simili.
Aggiungere un avviso intelligente globale
- Nella barra laterale, fare clic su Applicazioni.
- Fare clic su + Aggiungi.
- Selezionare Aggiungi smart alert globale
canConfigureGlobalAlertConfigs .Configurazione
In generale, le opzioni e i passi di configurazione sono gli stessi di uno Smart Alert (singolo). Tuttavia, ci sono alcune differenze che sono descritte come segue:
La configurazione dell'avviso può essere assegnata a più invece di una sola prospettiva dell'applicazione. Ciò consente di definire e applicare le definizioni di avviso di base tra le diverse applicazioni e di ricevere ancora notifiche di avviso nell'ambito di ciascuna applicazione isolata.

- Le opzioni del tipo di soglia disponibili sono limitate a
Static thresholdche deve essere definito dall'utente.
Individuare eventuali problemi
Instana monitora costantemente le tue applicazioni, i servizi e gli endpoint e mette a disposizione dashboard di monitoraggio complete e pronte all'uso. Gli smart alert sono integrati in questi dashboard ed evidenziano potenziali problemi in una swimlane che segue i grafici dei KPI delle prestazioni chiave, come la velocità di trasmissione, la frequenza degli errori e la latenza.

Quando viene rilevato un potenziale problema, fare clic sul rispettivo elemento della swimlane per visualizzare ulteriori dettagli.

Da questa finestra di dialogo è possibile iniziare subito ad analizzare il problema utilizzando Unbounded Analytics oppure aggiungere uno Smart Alert per ricevere una notifica la prossima volta che si verifica un problema simile.
Utenti interessati
La funzione " Utenti interessati " degli avvisi intelligenti dell'applicazione consente di individuare problemi di prestazioni diffusi monitorando il numero di utenti che riscontrano una determinata condizione. Al momento, questa funzione è supportata solo per gli avvisi intelligenti relativi alle applicazioni con l'ambito " Per questa prospettiva dell'applicazione ".
Per ogni problema generato da un'applicazione Smart Alert, ora è possibile visualizzare i seguenti dettagli:
Utenti interessati in totale : il numero complessivo di utenti che hanno riscontrato problemi durante l'utilizzo di siti web o app mobili dal punto di vista dell'applicazione. Questo conteggio viene calcolato dal momento in cui viene attivato l'avviso fino all'ora corrente o all'ora di chiusura del problema, a seconda di quale delle due si verifichi per prima. Per " utente interessato " si intende qualsiasi utente che riceva una chiamata che non soddisfa i criteri di allerta. Ad esempio, se un avviso automatico è configurato per chiamate di durata superiore a 500 ms, si considera utente interessato qualsiasi persona che effettui una chiamata di durata superiore alla soglia di 500 ms. In questo caso, l'utente è quello identificato sul sito web o sull'applicazione mobile. Se nessun utente ha effettuato l'accesso, l'ID della sessione viene utilizzato per identificare l'utente interessato. Per ulteriori informazioni, consultare la sezione "Identificazione degli utenti".
Utenti totali : il numero complessivo di utenti che hanno utilizzato i siti web o le applicazioni mobili dal punto di vista dell'applicazione. Questo monitoraggio ha inizio dal momento in cui viene attivato l'avviso e termina all'ora corrente o al momento della chiusura del problema, a seconda di quale delle due condizioni si verifichi per prima.
Tabella : una tabella mostra il numero di utenti interessati per sito web o applicazione mobile. La tabella elenca tutti i siti web e le applicazioni mobili con almeno un utente interessato e indica il numero di utenti interessati per ciascuna applicazione.
Nota:La somma dei conteggi riportati nelle righe della tabella potrebbe superare il numero totale di utenti interessati, poiché un singolo utente potrebbe accedere a più siti web o applicazioni mobili.Figura 3. Tabella degli utenti interessati 
- Rapporto sull'impatto : un rapporto dettagliato mostra gli ID utente specifici interessati per ciascun sito web o applicazione mobile. Questo rapporto fornisce una ripartizione più dettagliata degli utenti interessati; ogni riga della tabella rappresenta un utente unico per sito web o applicazione mobile. Per ogni utente, il rapporto include il nome, l'indirizzo e-mail, il Paese, la suddivisione, l'etichetta di configurazione (nome del sito web o dell'applicazione mobile in cui l'utente ha riscontrato il problema) e la fonte (web o applicazione mobile), se segnalata dall'agente.

Impacted user information is available only for the past 7 days. For more information, see [IBM data retention policy](../policies/index.html#data-retention-policy).
{: note}
Terraform Assistenza
Instana offre funzionalità di Infrastructure as Code ( IaC ) fornendo una risorsa Terraform per la gestione programmatica degli avvisi intelligenti delle applicazioni. Questa funzionalità consente ai team di " DevOps " e SRE di definire, implementare e gestire le configurazioni degli avvisi come codice. Contribuisce a migliorare l'automazione e l'uniformità tra i vari ambienti.
Per ulteriori informazioni sulla gestione degli avvisi intelligenti delle applicazioni tramite Terraform, consultare la documentazione ufficiale disponibile all'indirizzo Terraform :
🟔 Configurazione degli avvisi dell'applicazione Instana
🟔 Configurazione degli avvisi delle applicazioni globali su Instana
Domande frequenti
In che modo la definizione dell'ambito tramite il Query Builder basato su tag in Smart Alerts differisce dalla funzione Dynamic Focus negli eventi personalizzati?
In “ Instana ”, nella sezione “Eventi personalizzati” per le entità di applicazione, servizio ed endpoint, è possibile definire l’ambito utilizzando la Dynamic Focus Query (DFQ). In breve, è possibile considerare DFQ come un linguaggio di interrogazione per selezionare le entità, come una serie di servizi. E queste entità selezionate vengono quindi considerate dalla regola evento personalizzato definita. Ad esempio, quando si utilizza il tipo di entità «Service», l'ambito entity.host.fqdn:gke-* DFQ applicherà la regola a tutte le entità di servizio fornite da uno qualsiasi degli host GKE. Inoltre, si noti che vengono utilizzate le metriche dai interi servizi rilevati automaticamente nell'ambito, anche se questi servizi potrebbero essere nel contesto di diverse AP (Application Perspectives). In altre parole, gli eventi personalizzati sulle entità Service e Endpoint non rispettano il contesto AP. Per ulteriori informazioni su come Instana rilevi automaticamente i servizi e gli endpoint, consulta la documentazione relativa al monitoraggio delle applicazioni.
Al contrario, il Query Builder basato su tag utilizzato in Smart Alerts o Unbound Analytics consente di applicare filtri sugli attributi di ogni singola chiamata. Di conseguenza, consente di selezionare le entità AP (Application Perspective) direttamente utilizzando tag come service.name o endpoint.ido indirettamente utilizzando tag dell'infrastruttura correlati come host.fqdn o kubernetes.namespace.name. Inoltre, le entità possono essere incluse solo parzialmente, ad esempio, escludendo endpoint specifici da un servizio o restringendo l'ambito delle chiamate a un tipo specifico come HTTP utilizzando il filtro tag call.type . E poiché uno Smart Alert è sempre implicitamente associato a una prospettiva dell'applicazione utilizzando application.id, tutte le metriche rispettate dalla regola sono sempre nel contesto di tale AP.
Inoltre, ogni Smart Alert è sempre associato a una prospettiva dell'applicazione, che può anche definire filtri sugli attributi delle chiamate nell'ambito della configurazione della prospettiva dell'applicazione. Di conseguenza, puoi vedere che ogni servizio e endpoint di proprietà dell'AP potrebbe mostrare metriche differenti nel suo Dashboard del servizio rispetto al dashboard corrispondente del servizio (intero) rilevato automaticamente. Solo un AP che non definisce alcun filtro di tag e quindi corrisponde a ogni singola chiamata possiede servizi ed endpoint confrontabili con Dashboard servizio o Dashboard endpoint senza alcun contesto AP. Un esempio per tale prospettiva applicazione è l'AP Tutti i servizi predefinito.
Come trasferire un evento personalizzato relativo alle metriche di un'applicazione, di un servizio o di un endpoint agli avvisi intelligenti?
Poiché gli avvisi intelligenti e gli eventi personalizzati sono concettualmente diversi, soprattutto per quanto riguarda l'ambito di applicazione, non sempre esiste una corrispondenza biunivoca semplice tra gli avvisi intelligenti e gli eventi personalizzati. Inoltre, alcune funzionalità supportate in Smart Alerts non sono supportate negli eventi personalizzati, come ad esempio:
- Rispettare sempre il contesto di una prospettiva dell'applicazione per impostazione predefinita.
- Definire i filtri sulle chiamate sottostanti non elaborate invece di essere limitati solo alle entità selezionate.
- La capacità di assegnare direttamente canali di avviso.
- Includere il rispettivo nome dell'applicazione, del servizio o dell'endpoint nel titolo dell'avviso. Per alcune di queste funzionalità sono disponibili soluzioni alternative, come la creazione di eventi personalizzati o AP duplicati. Potrebbe essere possibile convertire gli eventi personalizzati uno per uno in un avviso intelligente simile, ma potresti prendere in considerazione l'idea di utilizzare le soluzioni alternative esistenti invece di creare nuovi avvisi intelligenti.
Migrazione semiautomatica
Tuttavia, per aiutarti nella migrazione degli eventi personalizzati esistenti agli avvisi intelligenti, l'interfaccia utente di Instana mette a disposizione alcuni strumenti di migrazione di base. La pagina dei dettagli di un evento personalizzato relativo a un'entità di tipo Applicazione, Servizio o Endpoint mostra due pulsanti relativi alla migrazione degli avvisi intelligenti:
- Contrassegna come migrato: contrassegna un evento personalizzato obsoleto come migrato e lo disabilita. Ciò è utile nel caso in cui questo evento personalizzato sia stato migrato manualmente in uno Smart Alert. Dopo averlo contrassegnato come migrato, sarà comunque possibile visualizzarlo nell'elenco e riesaminarne la configurazione in qualsiasi momento in futuro per riferimento. Non è questo il caso se si elimina questa configurazione. Inoltre, questa funzione consente di tenere traccia dell'avanzamento della migrazione e di garantire che nessun evento personalizzato venga migrato più di una volta.
- Migra a Smart Alert: apre la finestra di dialogo Smart Alert con i valori di rispettivi campi, inclusi nome, descrizione, gravità, incidente, tipo di entità, metrica, granularità di valutazione, aggregazione, operatore e soglia. Sebbene i campi degli «Eventi personalizzati» non possano sempre essere associati a quelli degli «Avvisi intelligenti», « Instana » farà del suo meglio per trasferire tali campi dagli «Eventi personalizzati» agli «Avvisi intelligenti». Inoltre, l'ambito del DFQ o delle applicazioni selezionate viene acquisito selezionando le rispettive entità esplicitamente o utilizzando i filtri di tag del programma di creazione query. Si noti che alcune query di focus dinamico possono essere associate solo parzialmente o non associate affatto alla selezione di entità o ai filtri di tag del programma di creazione query. In questi casi, verrà visualizzato il rispettivo messaggio di avvertenza. Se DFQ non può essere mappato completamente dallo strumento di migrazione, è possibile fare riferimento a Associazione del tipo di entità e selezione dell'ambito per selezionare manualmente l'ambito di Smart Alert. Il salvataggio di tale Smart Alert disabiliterà automaticamente l'evento personalizzato precedente e lo contrassegnerà come migrato.

Migrazione manuale
È possibile migrare manualmente gli eventi personalizzati verso gli avvisi automatici.
Mappatura da unità metriche a disegno tecnico
| Nome metrica | Progetto iniziale |
|---|---|
| Chiamata/e | Velocità di trasmissione |
| Tasso di chiamate con errori | Chiamate errate con la metrica Frequenza errori selezionata nella sezione Soglia della procedura guidata di creazione o modifica degli avvisi smart |
| Chiamata/e con errori | Chiamate errate con la metrica Conteggio errore selezionata nella sezione Soglia della procedura guidata di creazione o modifica di Smart Alert |
| Latenza minima / media/massima chiamate, Latenza chiamate ennesima | Chiamate lente; con la rispettiva aggregazione selezionata |
Mappatura dei tipi di entità e selezione dell'ambito
Un'opzione importante per impostare la destra è l' ambito dei singoli avvisi. Ciò definisce se gli avvisi sono nell'ambito dell'intera applicazione o singolarmente per ogni servizio o endpoint nel contesto di essa. In pratica, è possibile paragonare la definizione dell'ambito alla funzionalità di raggruppamento di Unbound Analytics (UA), che raggruppa per application.id, o service.id endpoint.id. La seguente schermata utilizza service.name come esempio per una migliore leggibilità.

Di conseguenza, per comprendere meglio quali servizi sono nell'ambito di un dato DFQ, immettere una query simile in UA utilizzando il raggruppamento corrispondente del Tipo di entità definito in precedenza nell'evento personalizzato da migrare. Come mostrato nella figura precedente, l'output elenca tutti i servizi che sono stati nell'ambito degli eventi personalizzati. E poi questa selezione può essere presa alla selezione del servizio del vostro Smart Alert.
Mappatura delle chiamate in entrata o di tutte le chiamate
Per scegliere correttamente tra solo chiamate in entrata o tutte le chiamate, devi solo controllare la metrica utilizzata nell'evento personalizzato per la migrazione.

Solo il tipo di entità Applicazione offre metriche su Chiamate in entrata in Eventi personalizzati. Di conseguenza, sia l'entità Servizio che l'entità Endpoint devono sempre essere migrate utilizzando l'opzione Tutte le chiamate in modo che abbiano il comportamento più simile di corrispondere alle stesse chiamate dopo la migrazione.
Mappatura delle chiamate interne e sintetiche
Negli eventi personalizzati, sia le chiamate interne che quelle sintetiche non sono state incluse nei KPI di ogni applicazione, servizio o endpoint. In linea con ciò, queste due opzioni di configurazione devono essere mantenute non selezionate quando si desidera il comportamento più simile.
Definizione dell'intervallo di tempo, della dimensione della finestra e del valore di soglia
In Eventi personalizzati, la funzione di finestra applicata della regola dipende dalla metrica selezionata:
- Finestra temporale: l'operatore utilizzato viene applicato alla metrica non percentile in una granularità di 1 secondo in una finestra a scorrimento. Ad esempio, la metrica aggregata
avgdi una finestra temporale di 10 minuti è costituita da un numero massimo di 600 singoli campioni di metrica e il valore della metrica aggregata è definito dalla somma di tutti i campioni di metrica, divisi per il numero di campioni. - Dimensione della finestra: per le metriche percentili, come la latenza del 90° percentile di tutte le chiamate, Instana ha fornito valori aggregati precalcolati per varie metriche percentili che possono essere utilizzati negli eventi personalizzati. Non è coinvolta alcuna finestra a scorrimento e l'aggregazione è implicitamente definita dalla metrica pre - calcolata. Invece, il valore di soglia viene confrontato con un singolo valore di rollup.
In Smart Alert, la granularità della metrica può essere definita utilizzando Granularità di valutazione. Questa opzione è più simile alla Dimensione finestra utilizzata negli eventi personalizzati che alla Finestra tempo. Non viene utilizzata alcuna finestra mobile, il che offre il vantaggio di poter confrontare i valori delle metriche aggregate con qualsiasi dashboard presente nel monitoraggio delle applicazioni di Instana. Le metriche non vengono precalcolate, ma vengono derivate singolarmente in base ai filtri tag utilizzati. Ciò consente di definire l'ambito dell'avviso esattamente come si desidera. Inoltre, le opzioni Soglia di tempo disponibili forniscono un ulteriore controllo rispetto alla Dimensione finestra negli eventi personalizzati rispetto alla frequenza con cui una singola valutazione deve essere considerata come una violazione della regola in sequenza.
Quando si esegue la migrazione di un evento personalizzato in uno Smart Alert, tenere presente che il valore di soglia deve essere regolato di conseguenza. Ciò potrebbe essere dovuto a modifiche nel periodo di tempo utilizzate per l'aggregazione, a causa di una normalizzazione differente applicata alla metrica o a causa del contesto AP applicato in ogni Smart Alert. Ad esempio, considerare la seguente configurazione della condizione evento personalizzato su un'entità di tipo Applicazione:

La regola definisce una finestra a scorrimento su un massimo di 60 valori Tutte le chiamate / s in base alla granularità al secondo utilizzando l'aggregazione avg . E la regola viene considerata come violata quando il valore aggregato è inferiore alla soglia di 10 chiamate al secondo in media.
Quando si crea uno Smart Alert equivalente utilizzando l'opzione Granularità di valutazione di 5 minuti, la soglia deve essere regolata di conseguenza, perché la scala della metrica non è più normalizzata ai valori per secondo. Di conseguenza, la soglia deve essere impostata a 3000 chiamate per un intervallo di 5 minuti.

Il grafico di anteprima della finestra di dialogo Smart Alert consente di impostare il valore di soglia corretto confrontandolo con i dati cronologici dell'ultimo giorno o della settimana.
In che modo la soglia temporale degli avvisi intelligenti è correlata al periodo di tolleranza degli eventi personalizzati?
In Smart Alerts, non è più necessario impostare manualmente il periodo di tolleranza. Il periodo di dilazione di un evento personalizzato è stato precedentemente utilizzato per compensare le metriche altamente fluttuanti sulla granularità al secondo e per compensare le interruzioni o un ripristino temporaneo della metrica. Tutto ciò può portare ad effetti quali la risoluzione di eventi intermedi e quindi la creazione di eventi ridondanti.
In Smart Alerts, la metrica sottostante è in genere più stabile a causa della maggiore granularità della metrica utilizzata per le sue aggregazioni. Inoltre, è possibile definire un ulteriore controllo sulla creazione temporale e sul comportamento di risoluzione dell'avviso utilizzando le opzioni nella sezione Soglia temporale .
Perché non vedo l'opzione "Logs Blueprint" nella configurazione della mia edizione Classic self-hosted ( Docker )?
Quando sono stati resi disponibili gli avvisi smart dell'applicazione, è stato conservato il Blueprint log e l'utilizzo di tag di log come funzione di anteprima pubblica. Uno dei motivi per cui non è abilitato per impostazione predefinita è l'impatto generale che ha sulle prestazioni delle query dei dati di monitoraggio dell'applicazione quando utilizzati in modo esteso. Inoltre, c'è stato un malinteso comune che le rispettive metriche sarebbero state basate sui log non elaborati, mentre queste sono in realtà basate sul numero di chiamate parent. La generazione di avvisi sui log, anche al di fuori dei log di errore e di avviso raccolti dai tracciatori dell' Instana, è una funzionalità distinta che verrà aggiunta in futuro nell'ambito del monitoraggio dei log. In questo modo si sostituirà l'opzione Logs Blueprint in Application Smart Alerts.
Tuttavia, se desideri attivare l'opzione "Logs Blueprint" nella tua Classic Edition o Custom Edition, procedi come segue:
Instana Console ( Edizione classica )
Abilitare l'indicatore della funzione nel file
settings.hcl:... feature "smartAlertsLogsBlueprintEnabled" { enabled=true } ...Applicare le modifiche tramite il comando
instana update.
Instana Operatore ( Kubernetes )
Abilita il flag di funzionalità nel
core.yamlfile come segue:apiVersion: instana.io/v1beta2 kind: Core metadata: name: instana-core namespace: core spec: ... featureFlags: - name: feature.smart.alerts.logs.blueprint.enabled enabled: true ...Applica le modifiche tramite il
kubectl apply -f core.yamlcomando.
Perché non riesco a visualizzare le informazioni relative all'utente interessato dal mio avviso intelligente?
Prerequisiti:
Per visualizzare le informazioni relative agli utenti interessati, è necessario configurare i siti web o le applicazioni mobili e abilitare la correlazione backend seguendo le istruzioni fornite. Inoltre, l'agente deve essere abilitato per il monitoraggio delle sessioni oppure deve utilizzare l' API e dell'agente per impostare un utente valido.
La funzionalità relativa agli utenti interessati non è abilitata per impostazione predefinita negli ambienti self-hosted, poiché aumenta l'utilizzo delle risorse da parte dei componenti del processore di monitoraggio degli utenti finali (EUM) e del processore di integrità EUM.
Per attivare la funzione su Standard Edition, consulta.
Per abilitare la funzione su Custom Edition, consultare.