Prometheus Client per Delphi
Manage episode 381837837 series 3525751
Prometheus è un sistema open-source progettato per aiutare gli sviluppatori e gli operatori a monitorare il funzionamento dei propri (micro)servizi raccogliendo da essi diversi valori detti "metriche".
Si tratta di uno strumento ampiamente utilizzato nei sistemi basati su servizi distribuiti e offre un'ampia gamma di funzionalità per raccogliere dati sulle prestazioni dei singoli componenti, siano essi moduli software progettati direttamente da noi o in alternativa altri moduli e tool di terze parti, come ad esempio i sistemi di messaggistica.
Ed è qui che entra in gioco il client Delphi per Prometheus: grazie a questa libreria - gratuita e opensource - gli sviluppatori Delphi avranno la possibilità di integrare facilmente nei propri servizi le funzionalità che consentono di gestire e restituire al tool Prometheus i valori delle metriche e più in generale tutti i dati salienti che ne consentono il monitoraggio e l'analisi delle prestazioni nel tempo.
In questo episodio, esploreremo da vicino le caratteristiche del client e scopriremo le potenzialità che esso offre agli sviluppatori Delphi, dalla definizione delle metriche al loro periodico aggiornamento, alla configurazione dell'endpoint che fornisce i dati al tool Prometheus e alla relativa implementazione usando la libreria REST API che si preferisce.
Ecco i link di riferimento per questo episodio:
- Prometheus - Monitoring system & time series database
- Client Prometheus per i vari linguaggi (incluso Delphi)
- Delphi Day 2022 - Talk su Prometheus e Grafana [video replay]
- Prometheus Delphi Client - Home del progetto
- Delphi Day 2023 Piacenza: la conferenza italiana degli sviluppatori Delphi
- Delphi Community Edition 11.3: informazioni e download gratuito
20 tập