In questa sezione viene descritto il monitoraggio delle metriche di sistema in Orchestrator.
Panoramica del monitoraggio delle metriche di sistema di Orchestrator
In Orchestrator è integrato uno stack di monitoraggio delle metriche di sistema, che include un agente di raccolta delle metriche e un database delle serie temporali. Lo stack di monitoraggio consente di controllare facilmente lo stato di integrità e il carico di sistema di Orchestrator.
Per abilitare lo stack di monitoraggio, eseguire il comando seguente in Orchestrator:
sudo /opt/vc/scripts/vco_observability_manager.sh enable
Per verificare lo stato dello stack di monitoraggio, eseguire:
sudo /opt/vc/scripts/vco_observability_manager.sh status
Per disattivare lo stack di monitoraggio, eseguire:
sudo /opt/vc/scripts/vco_observability_manager.sh disable
Agente di raccolta delle metriche
Come agente di raccolta delle metriche di sistema di Orchestrator viene utilizzato Telegraf, che include plug-in per raccogliere le metriche di sistema. Per impostazione predefinita, sono abilitate le seguenti metriche.
Nome metrica | Descrizione |
---|---|
inputs.cpu | Metriche relative all'utilizzo della CPU. |
inputs.mem | Metriche relative all'utilizzo della memoria. |
inputs.net | Metriche relative alle interfacce di rete. |
inputs.system | Metriche relative al tempo di attività e al carico del sistema. |
inputs.processes | Numero di processi raggruppati per stato. |
inputs.disk | Metriche relative all'utilizzo del disco. |
inputs.diskio | Metriche relative alle operazioni I/O del disco per dispositivo. |
inputs.procstat | Utilizzo della CPU e della memoria per processi specifici. |
inputs.nginx | Informazioni sullo stato di base di Nginx (ngx_http_stub_status_module). |
inputs.mysql | Dati statistici del server MySQL. |
inputs.clickhouse | Metriche di uno o più server ClickHouse. |
inputs.redis | Metriche di uno o più server Redis. |
inputs.filecount | Numero e dimensioni totali dei file nelle directory specificate. |
inputs.ntpq | Metriche delle query NTP standard (richiede il file eseguibile ntpq). |
Inputs.x509_cert | Metriche di un certificato SSL. |
Per attivare più metriche o disattivare alcune metriche abilitate, modificare il file di configurazione di Telegraf in Orchestrator con i seguenti comandi:
- sudo vi /etc/telegraf/telegraf.d/system_metrics_input.conf
- sudo systemctl restart telegraf
Database delle serie temporali
Per archiviare le metriche di sistema raccolte da Telegraf, viene utilizzato Prometheus. I dati delle metriche vengono conservati nel database per tre settimane al massimo. Per impostazione predefinita, Prometheus è in ascolto nella porta 9090. Se si dispone di uno strumento di monitoraggio esterno, specificare il database Prometheus come origine, in modo da poter visualizzare le metriche di sistema di Orchestrator nell'interfaccia utente di monitoraggio.