This is a machine translation based on the English version of the article. It might or might not have already been subject to text preparation. If you find errors, please file a GitHub issue that states the paragraph that has to be improved. |
1. Introduzione
1.1. Cosa sono in realtà i dashboard?
I dashboard sono le schermate centrali per il tuo monitoraggio in Checkmk. Ti offrono sia una panoramica generale che approfondimenti dettagliati su aree specifiche. Ad esempio, puoi visualizzare lo stato generale di interi segmenti di rete, ma anche semplicemente effettuare un elenco di quali servizi stanno generando un carico o un sovraccarico di determinate risorse di sistema. Checkmk include alcune dashboard standard, come quelle relative ai problemi, alle statistiche del server Checkmk e, naturalmente, una panoramica generale. Tuttavia, puoi anche creare da zero le tue dashboard personalizzate.
In questo articolo scoprirai quali strumenti sono disponibili a questo scopo e come utilizzarli esattamente per creare le tue panoramiche personalizzate. Per prima cosa ti mostreremo come funzionano i dashboard e come utilizzarli. Successivamente, illustreremo le basi del layout e della configurazione, per poi partire da queste e creare passo dopo passo un dashboard di esempio completo e semplice. Segue poi un breve riassunto sul tema dei filtri, poiché questi possono essere impostati in diversi punti. Si prosegue con una presentazione di tutte le dashboard e i dashlet già integrati — i singoli elementi costitutivi delle panoramiche. Infine, ci sono consigli su come gestire errori e problemi.
A proposito, puoi vedere la dashboard più evidente direttamente sulla pagina iniziale di Checkmk, ma le dashboard possono essere gestite come le altre visualizzazioni e sono facilmente accessibili tramite la barra di navigazione e la barra laterale. Le dashboard sono, ovviamente, ideali per essere posizionate separatamente su singoli monitor, che si tratti di una grande sala di controllo, di un display informativo per le sale server o di un semplice display da chiosco per la sala conferenze.
1.2. Cosa possono fare i dashboard
Una caratteristica speciale dei dashboard di Checkmk è che possono adattarsi automaticamente alle dimensioni dello schermo o della finestra del browser utilizzando un algoritmo intelligente. Per ogni singolo elemento del dashboard — i dashlet — puoi definire esattamente come si comportano e in quali direzioni possono espandersi se necessario.
Per i contenuti sono disponibili dashlets di varie categorie: visualizzazioni regolari, grafici, metriche, elementi prefabbricati per varie statistiche e linee temporali, nonché box per testi statici e qualsiasi URL. Di seguito trovi una panoramica di tutti i dashlets. Alcuni dei dashlets sono disponibili esclusivamente nelle edizioni commerciali.
Una caratteristica importante dell'uso dei dashboard: utilizzando i filtri, anche i dashboard che mostrano i valori per tutti gli host o i servizi della rete possono essere suddivisi in aree specifiche. I dashboard non sono quindi semplici visualizzazioni rigide, ma veri e propri strumenti per individuare e analizzare problemi e stati.
1.3. Dashboard in funzione
Interpretazione della dashboard principale
Nella pagina iniziale di Checkmk vedrai il dashboard "Main dashboard", che si trova nel menu "Monitor" e anche nello snap-in "Views", entrambi sotto "Overview > Main dashboard".
Le edizioni della Comunità Checkmk e quelle commerciali hanno ciascuna le proprie dashboard standard, quindi diamo prima un'occhiata alla variante delle edizioni commerciali:

| N. | Titolo | Funzione |
|---|---|---|
1 |
Pulsante Filtro |
Richiamare il filtro |
2 |
Pulsante Layout |
Attiva/disattiva modalità layout |
3 |
Statistiche host |
Stato attuale degli host |
4 |
Problemi totali degli host |
Cronologia dei problemi degli host |
5 |
Statistiche sui servizi |
Stato attuale dei servizi |
6 |
Totale dei problemi relativi ai servizi |
Cronologia dei problemi relativi ai servizi |
7 |
Notifiche dei problemi |
Cronologia degli avvisi |
8 |
Percentuale dei problemi di servizio totali |
Cronologia dei servizi attivi |
9 |
Panoramica degli host |
Visualizzazione dei problemi sugli host con zoom tramite rotella del mouse |
10 |
Principali avvisi (ultimi 7 giorni) |
Servizi responsabili degli avvisi |
11 |
Filtro |
Filtri per limitare il dashboard a singoli host/servizi |
Se passi il puntatore del mouse sui grafici o sui simboli degli host nel dashlet Host overview, otterrai immediatamente informazioni più dettagliate tramite un tooltip. I colori corrispondono alla visualizzazione nei dashlet per le statistiche attuali relative agli host e ai servizi. Le righe dei titoli collegate dei dashlet ti portano a visualizzazioni più dettagliate.
Su
Comunità Checkmk, tuttavia, la dashboard principale nella pagina iniziale è Problem Dashboard, che può essere richiamata anche nelle edizioni commerciali tramite
e che, in modo piuttosto convenzionale, mostra i problemi irrisolti e gli eventi attuali sotto forma di elenco:

| N. | Titolo | Funzione |
|---|---|---|
1 |
Pulsante Filtro |
Richiamare il filtro |
2 |
Pulsante Layout |
Attiva/disattiva modalità layout |
3 |
Statistiche host |
Stato attuale degli host |
4 |
Statistiche dei servizi |
Stato attuale dei servizi |
5 |
Problemi degli host |
Elenco dei problemi con gli host non risolti |
6 |
Problemi relativi ai servizi |
Elenco dei problemi relativi ai servizi non risolti |
7 |
Eventi delle ultime 4 ore |
Eventi delle ultime 4 ore |
8 |
Filtro |
Filtri per limitare il dashboard a singoli host/servizi |
Nota sul pulsante " |
Filtraggio dei dashboard
Come vedrai più avanti, i dashboard possono essere creati fin dall'inizio per una selezione desiderata di host o servizi. Tuttavia, puoi utilizzare i filtri per limitare temporaneamente ogni dashboard a una selezione specifica:
Richiamate la funzione di filtro tramite
.Aggiungi un filtro tramite Add filter — ad esempio Host name (regex).
Configura il filtro — ad esempio
myhost.
Il terzo passo varia da filtro a filtro.
La cosa più importante qui è la gestione dei termini di ricerca inseriti, ad esempio per i nomi host.
Come al solito, Checkmk li valuta come espressioni regolari.
Un filtro per myhost troverebbe quindi sia myhost che 2myhost e myhost2.
Se vuoi vedere solo myhost nella dashboard, devi usare ^myhost$ come termine di ricerca, in modo da includere l’inizio e la fine della riga e specificare così una corrispondenza esatta.
Naturalmente è possibile combinare diversi filtri, il che può ridurre il numero di risultati utilizzando i collegamenti AND.
All'interno di un filtro puoi utilizzare i collegamenti OR tramite espressioni regolari, ad esempio myhost1|db_server.
2. Layout, configurazione, permessi
Le impostazioni della dashboard sono divise in due parti. Il layout determina la disposizione dei dashlet, le loro dimensioni e il ridimensionamento dinamico. La configurazione si riferisce alle proprietà della dashboard stessa, ma soprattutto ai singoli dashlet, ovvero quali contenuti visualizzano e in che modo.
2.1. Layout
La particolarità del layout della dashboard è il suo dinamismo: anche se i dashlet possono essere creati con altezza e larghezza fisse, possono anche espandersi automaticamente in entrambe le dimensioni per sfruttare al meglio lo spazio disponibile ad ogni ridimensionamento — un po' come nel responsive web design, ma con una configurazione più dettagliata.
Il principio è semplice: un angolo qualsiasi di un dashlet viene impostato come punto di ancoraggio. Da questo punto fisso, il dashlet può quindi espandersi in altezza e/o larghezza non appena si rende disponibile più spazio, ad esempio semplicemente su uno schermo più grande, ma anche quando cambia la posizione o la dimensione di altri dashlets.
Layout dinamici in azione
Per illustrare questa funzione, ecco un esempio: al centro un dashlet della matrice host con impostazioni manuali di altezza e larghezza, e nel suo angolo in alto a sinistra un punto di ancoraggio. Puoi riconoscere il punto di ancoraggio dall'angolo verde, le impostazioni per l'altezza e la larghezza attuali si trovano al centro dei dashlet.
Il tutto è incorniciato da quattro dashlet di panoramica host (rispettivamente dashlet di panoramica istanza), tutte con altezza automatica, quelle laterali anche con larghezza automatica — i dashlet in alto e in basso hanno l'impostazione "max width". Per impostazione predefinita, l'ancora si trova in alto a sinistra, ma qui il dashlet di destra ha l'ancora in alto a destra e quello in basso in basso a sinistra.

Se ora sposti il dashlet della matrice host più a sinistra e in basso, ad esempio, i dashlet di panoramica host a sinistra, a destra e in basso cambiano — perché si espandono automaticamente dai loro ancoraggi verso il dashlet della matrice host centrale.
Il dashlet in alto, invece, rimane com'è: dopotutto, non può espandersi verso il basso perché i due dashlet laterali sono ancorati in alto.

Se ora switch il dashlet inferiore da "max width" a "auto width", non si estenderà più per l'intera larghezza, perché l'altezza automatica del dashlet di destra viene calcolata prima della larghezza automatica del dashlet inferiore.

Se i dashlet con dimensioni automatiche competono per lo stesso spazio, puoi usare l'impostazione massima per determinare il vincitore, per così dire — ma fai attenzione: se due dashlet impostati al massimo competono per lo stesso spazio, può verificarsi una sovrapposizione.
L'intero principio del layout dinamico è più facile da capire se crei tu stesso una configurazione di prova e provi a spostare un po' i dashlet.
2.2. Configurazione: Dashboard
Vedrai automaticamente la configurazione del dashboard quando ne crei uno nuovo, in seguito potrai accedervi tramite i simboli nell'elenco dei dashboard (Customize > Visualization > Dashboards) o la voce di menu "Dashboard > Properties" in un dashboard aperto.

Le proprietà della dashboard stessa sono banali; qui vengono definiti solo metadati come nome, voce di menu o visibilità, oltre ai filtri di contesto se necessari. I filtri di contesto limitano semplicemente le dashboard e i dashlet a determinati host e/o servizi.

2.3. Configurazione: Dashlet
Vedrai automaticamente la configurazione dei singoli dashlet quando li aggiungi a un dashboard; in seguito potrai richiamarli direttamente tramite il simbolo a forma di "ingranaggio" del dashlet nella modalità layout.

La configurazione della maggior parte dei dashlet è piuttosto semplice, come mostra il dashlet con la matrice degli host nelle schermate sopra. Si tratta in realtà di un dashlet del tipo "Sidebar element" (Host e servizi) e la sua intera configurazione si limita alla selezione di questo elemento della barra laterale. Per tutti i dashlet che si riferiscono a più host e servizi o a singoli host e servizi, troverai anche le opzioni di filtro corrispondenti. Infine, alcuni dashlet offrono opzioni per la progettazione precisa della visualizzazione, ad esempio tramite valori limite. A titolo di esempio, ecco la box "Properties" (Host e servizi) del dashlet "Gauge":

2.4. Permessi
Anche al di fuori della configurazione della dashboard e dei dashlet, in Checkmk ci sono impostazioni importanti, ovvero i permessi.
In Setup > Users > Roles & permissions > Edit role user puoi semplicemente filtrare per dashboard per creare un elenco di tutte le opzioni.
Qui, per un ruolo, puoi specificare in dettaglio quali dashboard standard possono vedere gli utenti a cui è assegnato e cosa possono fare esattamente con le altre dashboard.

3. Un esempio di dashboard
Questo progetto di esempio ti guiderà attraverso i passaggi necessari per configurare una dashboard partendo da zero. In questo modo, vedrai praticamente esempi di tutte le opzioni disponibili. Per replicare completamente questo esempio, avrai bisogno di una delle edizioni commerciali. A questo scopo servono quattro dashlet:
Il dashlet "Performance graph" mostra l'utilizzo del file system di un host, "Gauge" mostra l'utilizzo medio della CPU nell'ultimo minuto, "Alert timeline" effettua la visualizzazione degli avvisi per una selezione di host e servizi su una linea temporale, e la visualizzazione "Scheduled downtimes" elenca i tempi di manutenzione programmati.
Ed ecco come apparirà la dashboard una volta completata:

3.1. Configurazione di una dashboard di esempio
1. Creazione di una dashboard
Per prima cosa crea una dashboard tramite Customize > Visualization > Dashboards > Add dashboard. Questo ti porterà immediatamente alla prima impostazione di base:

Con Select specific object type puoi limitare la dashboard a determinati host, servizi e persino singoli oggetti come immagini Docker o ventole. Per questo esempio, lascia l'impostazione predefinita No restrictions to specific objects. Potrai comunque filtrare questi dati in un secondo momento.
Quindi usa Continue per accedere alle proprietà della dashboard da creare.

Qui basta inserire un nome e un titolo per la dashboard nella box "General properties"; in questo caso abbiamo usato "my_dashboard" e "My Dashboard".
Da notare anche le opzioni di visualizzazione, in particolare l'elemento "Topic in 'Monitor' menu".
Qui puoi decidere sotto quale tema verrà elencata la dashboard nel menu "Monitor" della barra di navigazione, nonché negli elementi della barra laterale "Views" e "Dashboards".
Tuttavia, anche i filtri di contesto, che qui compaiono due volte, sono importanti: nella box Context / Search Filters puoi impostare un filtro predefinito per la dashboard in modo che determinati host e/o servizi appaiano immediatamente quando la dashboard viene richiamata.
Nella box Dashboard Properties, invece, puoi utilizzare Required context filters per impostare filtri obbligatori ma vuoti. Ad esempio, se qui imposti il filtro Host: Host name (regex), la dashboard si avvia solo con questo filtro — e l’utente deve quindi specificare di conseguenza su quale nome host deve essere effettuato il filtro. In questo modo, puoi fornire agli utenti dashboard dinamiche e informarli direttamente che devono ancora fornire il contesto richiesto.
Per la dashboard di esempio, lascia semplicemente i filtri completamente vuoti: il filtraggio avviene tramite i singoli dashlet.
Conferma con Save & go to dashboard.
Viene quindi visualizzata la dashboard vuota e ora puoi switchare dalla modalità di visualizzazione a quella di layout utilizzando il pulsante di layout
.
Puoi accedere a questa nuova dashboard in qualsiasi momento tramite la voce nel menu Monitor.
A proposito: non devi mai salvare le dashboard manualmente, ogni modifica viene salvata automaticamente, anche se esci dalla dashboard.
2. Aggiungere un dashlet "Performance graph "
Ora aggiungi il dashlet alla dashboard vuota tramite Add > Performance graph.
In General Settings dovresti assegnare un titolo descrittivo, altrimenti le dashboard con molti dashlet diventano rapidamente confuse — specialmente se non vengono filtrate fin dall’inizio per elementi specifici.
Dato che qui va visualizzato il file system di root dell’host myhost, My Host - Filesystem/ è una buona scelta.
Come per molti campi di immissione in Checkmk, questo può essere fatto in modo più comodo tramite le macro: $HOST_NAME$: $SERVICE_DESCRIPTION$
Quali macro puoi usare le trovi nei testi di aiuto, che puoi visualizzare con Help > Show inline help.

Nella box dei filtri di contesto, inserisci il nome host e il file system desiderato. In entrambi i campi di immissione puoi semplicemente inserire la prima lettera e poi scorrere le voci possibili con il tasto ↓.

Nella terza box, Properties, i due filtri vengono automaticamente adottati per l'impostazione Graph. Devi solo selezionare il grafico desiderato, in questo caso Size and used space. Puoi lasciare invariate le altre opzioni di visualizzazione.

Se ora salvi il dashlet, passerai alla modalità layout. Dato che il dashlet dovrebbe occupare l'intera larghezza, clicca su manual width per switchare la larghezza manuale su auto width. L'ancora può rimanere nella sua posizione predefinita in alto a sinistra.

3. Aggiungere un dashlet "Gauge "
Il dashlet Gauge è disponibile solo nelle edizioni commerciali e realizza la visualizzazione di valori come il carico della CPU nello stile di un tachimetro.
La configurazione non differisce molto da quella del grafico appena creato: si filtra nuovamente su "myhost" e ora sul servizio "CPU load".
E ancora una volta, entrambi i valori vengono trasferiti automaticamente nella box "Properties", ora situata sotto "Metric" (anziché sotto "Graph" come prima).
Per la metrica, seleziona "CPU load average of last minute".
Tuttavia, questa volta devi definire un'altra impostazione, ovvero il valore massimo della scala in Data range.
Qui seleziona Floating point number e imposta il valore massimo su 10.
Senza questa impostazione riceverai un messaggio di errore.

Dopo aver salvato, torni alla modalità layout e puoi posizionare il dashlet sotto il grafico delle performance (che inizialmente viene sovrapposto dal nuovo dashlet!). Qui puoi impostare manualmente larghezza e altezza. Puoi determinare le dimensioni desiderate trascinando i bordi del dashlet con il mouse. A questo punto potresti anche impostare il dashlet del grafico su altezza automatica e lasciare che sia il posizionamento del nuovo indicatore a determinare l'altezza.

4. Aggiunta di un dashlet "Alert Timeline "
Il terzo dashlet è l'Alert timeline — anch'esso esclusivo delle edizioni commerciali — per visualizzare gli avvisi su una timeline.
I dati provenienti da diversi host e servizi dovrebbero ora finire in questo dashlet — da qui l'omissione del pre-filtraggio a livello di dashboard di cui sopra.
Per ottenere tutti gli avvisi da tutti gli host che iniziano con my, imposta il filtro del nome host su ^my.
Con questo dashlet, spesso è una buona idea rinunciare completamente ai filtri per valutare tutti gli host.

Per il nostro dashlet di esempio, viene mantenuta la visualizzazione Bar chart, il periodo di tempo è impostato su The last 35 days e la risoluzione è impostata su giorni interi.

Dopo aver salvato, riporta il dashlet sulla dashboard. Anche in questo caso, una larghezza automatica con altezza manuale è un buon modo per riempire la riga con il dashlet "Gauge".

5. Aggiungere un dashlet tramite una visualizzazione
Anche le visualizzazioni esistenti possono essere utilizzate come dashlet. Questo funziona tramite Add > Link to existing view, ma anche tramite le visualizzazioni stesse, come puoi vedere qui.
Per aggiungere la visualizzazione dei tempi di manutenzione programmati, ad esempio, richiamala tramite Monitor > Overview > Scheduled downtimes. Quindi aggiungi questa visualizzazione alla tua dashboard tramite Export > Add to dashboard

Seleziona la tua dashboard.

Posiziona il dashlet come ultima riga. Qui ora puoi utilizzare l'altezza e la larghezza automatiche per eliminare le aree vuote.
Se ora apri le proprietà del dashlet
dalla modalità layout, avrai a disposizione le impostazioni già note dalle visualizzazioni, ad esempio per rendere il dashlet un po' più snello — dopotutto, un clic sul titolo del dashlet ti porta comunque alla visualizzazione completa dei tempi di manutenzione programmata.
A questo punto, la tua dashboard di esempio è pronta, mostrata qui di nuovo completamente in modalità layout:

4. Filtri
Il filtraggio dei dashboard e dei dashlet è una funzionalità potente, di cui si è parlato più volte finora e che quindi riassumeremo brevemente anche qui. Hai tre modi per farlo:
-
Proprietà del dashboard
Context / Search filters
Required context filters
Proprietà dei dashlet: Context / Search filters
Visualizzazione del dashboard: Context / Filter
La voce "Context / Search filters" è sostanzialmente identica in tutte e tre le posizioni, ma: Se filtri una dashboard per un host nelle proprietà, non puoi visualizzare altri host nella visualizzazione della dashboard, ma solo filtrare ulteriormente gli host esistenti. Nelle proprietà del dashlet, invece, puoi facilmente sovrascrivere il filtro delle proprietà della dashboard e includere altri host!
L'Required context filters si trova anche nelle proprietà del dashboard, ma inizialmente non filtra nulla. Sono impostati solo come filtri obbligatori. Un dashboard con tali impostazioni predefinite appare nella visualizzazione del dashboard senza informazioni su host e servizi, ma con la funzione di filtro aperta e il riferimento a questo Mandatory context , che l'utente deve impostare nel tempo di esecuzione, per così dire.

5. Dashboard e dashlet integrati
5.1. Dashboard integrati
Puoi trovare un elenco di tutte le dashboard create individualmente e integrate all'indirizzo Customize > Visualization > Dashboards.
Per le tue varianti personalizzate, puoi richiamare le proprietà tramite
e la modalità di layout tramite
.
Non puoi modificare le dashboard predefinite direttamente dall'elenco, ma puoi clonarle tramite
e poi personalizzare il clone.
Non tutte le dashboard sono integrate in tutte le edizioni di Checkmk. Le dashboard specifiche dei fornitori di servizi cloud sono disponibili solo in Checkmk Ultimate, mentre la Comunità Checkmk è limitata ad alcune dashboard di base. |
Ecco un estratto dei dashboard integrati:
| Nome/ID | Voce di menu Monitor | Contenuto |
|---|---|---|
|
Cloud > Istanze AWS EC2 |
Panoramica delle istanze EC2 |
|
Cloud > Istanze VM Azure |
Panoramica delle VM Azure |
|
Sistema > Dashboard Checkmk |
Server e istanze Checkmk |
|
Cloud > Istanze GCP GCE |
Panoramica delle VM GCP |
|
Applicazioni > Kubernetes |
Panoramica di cluster, risorse, nodi ecc. |
|
Panoramica > Dashboard principale |
Visualizzazione principale |
|
Statistiche di rete > Avvisi |
Avvisi in ntopng |
|
Problemi > Dashboard dei problemi |
Problemi e statistiche di tutti gli host e i servizi. L'Problems dashboard è l'Main dashboard nella Comunità Checkmk. |
|
Problemi > Problemi relativi a host e servizi |
Problemi per tutti gli host e i servizi |
|
- |
Panoramica di un sito |
5.2. Dashlet
Qui vedrai prima una panoramica di tutti i dashlet, poi ti mostreremo alcune funzionalità speciali che non sono state trattate nella dashboard di esempio sopra.
| Categoria | Nome | Comunità Checkmk | Funzione |
|---|---|---|---|
Visualizzazioni |
Visualizzazione |
sì |
Visualizzazioni regolari come dashlet |
Grafici |
Grafico a metrica singola |
no |
Grafico per singole metriche nel tempo |
Grafico della performance |
sì |
Grafici delle prestazioni predefiniti per singoli host/servizi |
|
Grafico personalizzato |
no |
Grafici a forma libera creati manualmente |
|
Grafico combinato |
no |
Grafici con più metriche |
|
Metriche |
Grafico a dispersione medio |
no |
Metriche di vari host/servizi come grafico a dispersione |
Grafico a barre |
no |
Grafico a barre dei singoli servizi |
|
Indicatore |
no |
Singola metrica come tachimetro |
|
Unica metric |
no |
Unica metrica come contatore |
|
Elenco dei migliori |
no |
Classifica di una singola metrica di più host/servizi |
|
Stato |
Stato dello host |
no |
Stato di un singolo host |
Stato del servizio |
no |
Stato di un singolo servizio |
|
Riepilogo dello stato dell'host |
no |
Riepilogo degli stati specifici |
|
Riepilogo dello stato del servizio |
no |
Riepilogo degli stati specifici |
|
Inventario HW/SW |
Inventario HW/SW dell'host |
no |
Dati dall'inventario |
Checkmk |
Panoramica dell'istanza |
no |
Host rappresentati come esagoni |
Panoramica degli avvisi |
no |
Host come esagoni di avviso |
|
Statistiche host |
sì |
Statistiche generali sullo stato dello host |
|
Statistiche sui servizi |
sì |
Statistiche generali per lo stato del servizio |
|
Statistiche sull'evento |
sì |
Statistiche generali sullo stato dell'evento |
|
Cronologia delle notifiche |
no |
Notifiche sulla cronologia |
|
Cronologia degli avvisi |
no |
Avvisi sulla cronologia |
|
Percentuale di problemi di servizio |
no |
Percentuale dei problemi di servizio sulla cronologia |
|
Messaggi degli utenti |
sì |
Notifiche utente |
|
Elemento della barra laterale |
sì |
Qualsiasi widget della barra laterale |
|
Ntop |
Avvisi |
no |
Avvisi in ntopng |
Flussi |
no |
Flussi in ntopng |
|
Utenti più attivi |
no |
Host in ntopng che generano più traffico di rete |
|
Altro |
URL personalizzato |
sì |
URL interni/esterni |
Testo statico |
sì |
Testo statico per le note |
Forse la domanda più importante sollevata dalla maggior parte dei dashlet: Le informazioni visualizzate sono limitate a singoli host o servizi? La risposta si trova in tutte le impostazioni dei dashlet nella box "General settings" accanto a "Show information of single". Se c'è scritto "host, service", devi impostare un filtro di contesto. Se invece vedi "Not restricted to showing a specific object", non devi impostare un filtro, ma in alcuni casi puoi farlo. Per dashlet come "Custom URL" o "Sidebar element" non ci sono, ovviamente, opzioni di filtro.
Il modo esatto in cui si progettano i grafici nei dashlet grafici è un po' più complesso ed è spiegato in dettaglio nell'articolo sui grafici.
Un ruolo speciale è svolto dal dashlet Custom URL. In teoria, puoi integrare siti web o risorse esterne semplicemente specificando un indirizzo — in pratica, questo spesso non funziona a causa delle misure di sicurezza utilizzate dagli operatori e dai browser. Tuttavia, questo funziona con le risorse proprie di Checkmk, ad esempio altre dashboard. Potresti, ad esempio, collegare diverse dashboard specifiche per host in un'unica grande panoramica. Ciò che puoi integrare — con un po' di sperimentazione — sono le risorse interne del server Checkmk; ad esempio, qualsiasi tipo di applicazione web, che si tratti di un wiki o di un piccolo programma di chat.
Il dashlet Site overview ha due funzioni: Nelle spiegazioni del layout sopra riportate, lo vedi come una panoramica degli host — per impostazione predefinita su un normale sito Checkmk singolo. Nel monitoraggio distribuito, invece, questo dashlet mostra una panoramica dei siti omonimi.
Il dashlet Static text può fare un po' più di quanto potresti aspettarti: è adatto per note ed etichette semplici, ma può anche essere utilizzato per collegarsi ad altre dashboard o ad altri componenti di Checkmk, come puoi vedere nel seguente esempio di una dashboard top-down.
6. Esempi di dashboard
6.1. Dashboard top-down
Ora conosci tutti i dashlet disponibili e i dashboard già pronti, sai dove trovare le loro configurazioni e le opzioni di layout e come assemblare un dashboard completo. Tuttavia, i dashboard non devono necessariamente essere autonomi, ma possono anche integrarsi l'uno con l'altro, ad esempio per passare da una panoramica generale ai minimi dettagli.
In pratica, molte dashboard funzionano già esattamente in questo modo: Il dashboard "Host statistics" visualizza gli stati degli host e, cliccando su uno di essi, si viene reindirizzati a una visualizzazione che elenca gli host associati — e da lì si passa ai singoli servizi di un singolo host.
Per le tue dashboard, puoi anche creare collegamenti ad altre dashboard collegando la barra del titolo dei dashlet tramite Link of Title nelle opzioni del dashlet.
Facciamo un esempio concreto:
Qui vedi una dashboard che mostra informazioni su CPU, RAM e file system di tutti gli host che iniziano con my.

In questo esempio, il titolo del grafico della CPU rimanda a un'altra dashboard che visualizza le informazioni sulla CPU per ogni host singolarmente. In questa dashboard, c'è di nuovo un link in alto che riporta alla panoramica, ottenuto semplicemente utilizzando un dashlet Static text.

Con questi collegamenti incrociati, puoi sviluppare strumenti di ricerca complessi tramite dashboard. A proposito, non sei limitato alla barra del titolo: puoi certamente usare il codice HTML come testo statico e quindi incorporare intere navigazioni. Considera, ad esempio, il monitoraggio distribuito e percorsi come Panoramica generale > Panoramica delle istanze > Panoramica degli host > Panoramica dei container > Servizi > Problemi.
7. Risoluzione dei problemi
7.1. Filtri mancanti
Potrebbe capitare di vedere solo il seguente avviso con sfondo giallo per un dashlet:
Unable to render this element, because we miss some required context information (host, service). Please update the form on the right to make this element render.
In questa situazione, il dashlet dovrebbe visualizzare informazioni relative a un solo host e/o servizio, ma per il quale non è stato impostato alcun filtro. Per risolvere il problema, puoi utilizzare i filtri nella visualizzazione del dashboard o nella configurazione del dashlet.
7.2. Dashlet vuoti
Ci possono essere diversi motivi per cui i dashlet sono completamente vuoti senza messaggi di errore. Di solito si tratta di una configurazione errata del dashlet.
Esempio: crei un dashlet per il carico della CPU con la metrica e il servizio filtrato CPU load. In seguito modifichi il filtro della descrizione del servizio in qualcosa come Check_MK Discovery, ma lasci la metrica selezionata su CPU load. Quando crei un dashlet, questo non può succederti, perché dopo il filtro sul carico della CPU, la selezione di una metrica non adatta è impossibile — quando riconfiguri i dashlet, tuttavia, la metrica selezionata originariamente viene mantenuta.
La soluzione a questo problema è banale: modifica il filtro del servizio e la metrica selezionata nella configurazione del dashlet. Naturalmente, questo vale anche per tutte le altre varianti di dashlet.
