feat: update dependencies and enhance metrics integration - Updated sientia-dataops-library dependency version from 1.3.5 to 1.3.7 in requirements.txt. - Incremented image tag in values.yaml from 0.2.7 to 0.3.1. - Added Prometheus metrics service configuration in values.yaml, enabling metrics collection. - Implemented Prometheus client in worker.py to start a metrics server and track application health.
17 lines
343 B
Python
17 lines
343 B
Python
from prometheus_client import Gauge, Counter
|
|
|
|
APP_UP = Gauge(
|
|
"app_up",
|
|
"Indicates if the application is running (1) or shutting down (0)",
|
|
["pod_id"],
|
|
)
|
|
|
|
CORE_LABELS = ["pod_id", "model_name", "pipeline_name"]
|
|
|
|
|
|
EMAIL_SENT_COUNT = Counter(
|
|
"email_sent_count",
|
|
"Number of emails sent",
|
|
[*CORE_LABELS, "email_group"],
|
|
)
|