OVH Guide

Visualizza le metriche del tuo SQL Privato con Grafana

Visualizza le metriche del tuo SQL Privato con Grafana

  • sql privato
  • private sql
  • metrica
  • métriche
  • grafana
  • ram

Cos'è Docker?

Docker è un programma open-source che automatizza il deployment di applicazioni all'interno di container software.

Cos'è Grafana ?

Grafana è una soluzione open-source che consente di visualizzare graficamente dati da diverse sorgenti.

Un'istanza

Per installare Grafana è necessario utilizzare Docker, installabile su diversi prodotti offerti da OVH:

Docker

Come installare Docker?

Consulta la documentazione disponibile a questo link e scegli l'installazione in base alla tua macchina.

Su un VPS

Se hai attivato un VPS OVH, puoi installare la distribuzione "Docker on Ubuntu" per usufruire di un server con Docker incluso.

Grafana

Installa Grafana su Docker

Per utilizzare Grafana sulla porta 80 del tuo server, esegui questo comando:

docker run -i -p 80:3000 grafana/grafana

Per maggiori informazioni, clicca su questo link. Per installare Grafana senza Docker, consultaquesta documentazione.

Server SQL Privato

Tipo di SQL Privato

Per recuperare le metriche, il tuo servr SQL Privato deve essere di tipo Docker.

Attivazione gratuita sugli hosting Performance

Se hai scelto una soluzione di hosting Performance, puoi attivare gratis un server SQL Privato. Per maggiori informazioni, consulta questa guida.

Attiva un server SQL Privato

Attiva il tuo server SQL Privato direttamente dal tuo Spazio Cliente OVH.

  • Tutti i nuovi server SQL Privati sono di tipo "Docker"

Il tuo server SQL Privato è di tipo Legacy o Docker?

I vecchi server SQL Privati sono di tipo Legacy (ad esempio: sqlprive-kx11111-009), i nuovi di tipo Docker (ad esempio: sx11111-012). Sono due infrastrutture differenti.

Recupera il token tramite l'API OVH

Accedi all'API OVH

Per accedere all'API OVH, clicca sul link qui sotto e poi su Login.

https://api.ovh.com/console/

Recupera il token

Per recuperare la lista dei server SQL Privati presenti sul tuo account, utilizza questa funzione e clicca su "Execute":

/hosting/privateDatabase

Inserisci il nome del tuo server SQL Privato di tipo Docker utilizzando questa funzione:

/hosting/privateDatabase/{serviceName}

Le due funzioni necessarie sono indicate in "graphEndpoint":

  • readToken
  • host

Utilizza Grafana

Accedi al tuo Grafana

Per accedere al tuo Grafana, apri il tuo browser e inserisci le credenziali predefinite:

  • admin/admin

Aggiungi la tua sorgente di dati

Per farlo, clicca su "Data Sources" nella colonna di sinistra e poi su "Add new" in alto.

Inserisci queste informazioni:

  • Name: il nome della tua sorgente di dati, nel nostro esempio "private SQL".
  • Default: Si
  • Type: "OpenTSDB"
  • URL: inserisci il contenuto del campo "host" recuperato precedentemente con l'API OVH
  • Access: "proxy"
  • Http Auth: Seleziona "Basic Auth" e deseleziona "With Credentials"
  • User: inserisci il contenuto del campo "readToken" recuperato precedentemente con l'API OVH
  • Password: inserisci anche qui il contenuto del campo "readToken" recuperato precedentemente con l'API OVH

Esegui un test di connessione e, se il risultato è positivo, aggiungi la sorgente di dati.

Configura la tua "Dashboard"

Clicca su "Dahboards" nella colonna di sinistra, poi in alto su "Home" e infine su "New". Si apre un nuovo pannello di controllo.

  • Per rinominarlo, clicca sull'icona "Manage Dashboard" e poi su "Settings".
  • Per salvarlo, clicca sull'icona del "Dischetto" in alto.

Il pannello è composto da righe ("Row"). Per aggiungere il primo grafico, clicca sul tasto verde, seleziona "Add Panel" e poi "Graph".

Nel tab "General", inserisci il titolo del tuo grafico (nel nostro esempio, "RAM").

  • Clicca sul tab "Metrics" e verifica che la tua sorgente di dati sia selezionata.

La prima metrica da inserire è "memory.hierarchical_memory_limit", corrispondente alla RAM massima assegnata al tuo server SQL Privato.

Clicca poi su "+ Query" per aggiungere la seconda metrica "memory.rss", corrispondente alla RAM utilizzata dal tuo server.

Clicca sul tab "Axes & Grid" e, in "Left Y", seleziona prima l'unità "data" e poi "Bytes"

  • In alto a destra, scegli l'intervallo di tempo. Nel nostro esempio, ecco il risultato degli ultimi 60 giorni.

Le metriche

Ecco 3 tipi di metriche importanti per monitorare le performance del tuo SQL Privato:

|Limite massimo di RAM utilizzabile|memory.hierarchical_memory_limit| |RAM Utilizzata|memory.rss| |Numero di connessioni MySQL attive|mysql.active_connections|

Per consultare la documentazione Docker ufficiale relativa alle metriche, clicca su questo link: