SIENTIAPDE-1174
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.
This commit is contained in:
16
orchestrator/metrics.py
Normal file
16
orchestrator/metrics.py
Normal file
@@ -0,0 +1,16 @@
|
||||
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"],
|
||||
)
|
||||
Reference in New Issue
Block a user