Remove deprecated files and configurations - Deleted coverage.sh, Dockerfile, docker-compose.yml, email.html, input_sample.json, and Makefile as part of the cleanup process. - Updated README.md to reflect the removal of these components and provide a clearer overview of the project structure and functionality. - Added module-level docstrings to orchestrator, activities, and workflows for improved documentation and clarity on system architecture.
25 lines
583 B
Python
25 lines
583 B
Python
"""
|
|
Prometheus metrics definitions for the orchestrator application.
|
|
|
|
This module defines all Prometheus metrics used for monitoring the
|
|
orchestrator system including application health, email delivery,
|
|
and workflow execution metrics.
|
|
"""
|
|
|
|
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"],
|
|
)
|