slug: thanos provider: Thanos generated_by: planning/capability-mapping/scripts/classify_capabilities.py model: claude-opus-5 frame: - Software & Technology min_confidence: 0.7 capability_model: source: https://github.com/vincentmakes/turbo-ea-capabilities license: CC-BY-4.0 attribution: Turbo EA Capabilities by Vincent Verdet — Turbo EA, https://github.com/vincentmakes/turbo-ea-capabilities, CC BY 4.0 notice: NOTICE edge_count: 6 edges: - tag: Query spec_file: thanos-query-api-openapi.yml capability_id: BC-4220.20 capability_id_l1: BC-4220 capability_name: Observability Management confidence: 0.88 evidence: '"instantQuery Evaluate an Instant Query"; "Prometheus-compatible HTTP API for querying metrics across multiple Prometheus servers"' reason: Querying production metrics across a monitoring fleet is squarely observability management (metrics). - tag: Remote Write spec_file: thanos-remote-write-api-openapi.yml capability_id: BC-4220.20 capability_id_l1: BC-4220 capability_name: Observability Management confidence: 0.85 evidence: POST /api/v1/receive — "Thanos Ingest Metrics via Prometheus Remote Write" reason: Ingestion of production metrics telemetry into the monitoring backend — observability management, not product usage telemetry. - tag: Metadata spec_file: thanos-metadata-api-openapi.yml capability_id: BC-4220.20 capability_id_l1: BC-4220 capability_name: Observability Management confidence: 0.78 evidence: GET /api/v1/series "Find Series by Label Matchers", GET /api/v1/labels "Get Label Names" reason: Metric series/label discovery within a Prometheus-compatible monitoring API — observability of the running service. - tag: Targets spec_file: thanos-targets-api-openapi.yml capability_id: BC-4220.20 capability_id_l1: BC-4220 capability_name: Observability Management confidence: 0.75 evidence: GET /api/v1/targets getTargets "Get Current Target Discovery"; schemas ActiveTarget, DroppedTarget reason: Scrape-target discovery state in a Prometheus-compatible monitoring API — observability, not sales/business targets. - tag: Alerts spec_file: thanos-alerts-api-openapi.yml capability_id: BC-4220.20 capability_id_l1: BC-4220 capability_name: Observability Management confidence: 0.72 evidence: GET /api/v1/alerts — "Thanos List Active Alerts"; "Ruler evaluates rules against the Thanos Query API for a global view, fires alerts to Alertmanager" reason: Alerting-rule evaluation and active-alert listing on a metrics monitoring stack is production observability/monitoring, not business alerting. Some ambiguity between observability and incident detection sub-capabilities. - tag: Rules spec_file: thanos-rules-api-openapi.yml capability_id: BC-4220.20 capability_id_l1: BC-4220 capability_name: Observability Management confidence: 0.72 evidence: GET /api/v1/rules "Get Alerting and Recording Rules"; schemas AlertingRule, RecordingRule, RuleGroup reason: Monitoring alerting/recording rule inspection on an observability platform; 'Rules' here is metric rule evaluation, not business rules.