from enum import StrEnum class ObservabilityKey(StrEnum): STATUS = "status" CHECKS = "checks" METRICS = "metrics" DATABASE = "database" SCHEMA = "schema" REDIS = "redis" EVENTS = "events" WORKFLOWS = "workflows" AI_MEMORY = "ai_memory" HEARTBEATS = "heartbeats" API = "api" SCHEDULER = "scheduler" WORKER = "worker" FEISHU_EVENTS = "feishu_events" class ObservabilityStatus(StrEnum): OK = "ok" DEGRADED = "degraded" SKIPPED = "skipped" ERROR = "error" class ObservabilityMetricKey(StrEnum): ERROR = "error" ITEMS = "items" COMPONENT = "component" INSTANCE_ID = "instance_id" PENDING = "pending" FAILED = "failed" RUNNING = "running" TOTAL = "total" ACTIVE = "active" STALE = "stale" LAST_SEEN_AT = "last_seen_at" class HeartbeatComponent(StrEnum): API = "api" SCHEDULER = "scheduler" WORKER = "worker" FEISHU_EVENTS = "feishu-events" class HeartbeatStatus(StrEnum): OK = "ok" DEGRADED = "degraded"