Sobes.tech
Junior — Middle

Have you used the Prometheus monitoring system?

sobes.tech AI

Answer from AI

Yes, Prometheus is an open-source monitoring and alerting system that collects metrics from various services and applications. In Python projects, the prometheus_client library is often used to export metrics.

Here's a simple example of exporting a counter metric in Python:

from prometheus_client import start_http_server, Counter
import random
import time

c = Counter('my_requests_total', 'Total number of requests')

if __name__ == '__main__':
    start_http_server(8000)  # Starts an HTTP server for Prometheus
    while True:
        c.inc(random.randint(1, 5))  # Increment the counter
        time.sleep(5)

This approach allows Prometheus to regularly poll the application and collect metrics for monitoring.