{
  "repo": "tidbcloud/observability",
  "binary": "collector",
  "binary_path": "data-collector/cmd/collector/main.go",
  "surface_kind": "worker_service",
  "type": "worker_service",
  "services": [],
  "extensions": {
    "http_routes": [
      {
        "method": "GET",
        "path": "/metrics",
        "handler": "promhttp.Handler",
        "name_key": "HTTP GET /metrics"
      }
    ],
    "runtime_components": [
      {
        "name": "Collector",
        "kind": "background_worker",
        "description": "Data collector that reads from databases and writes to S3 at scheduled intervals.",
        "name_key": "Runtime Collector.Execute"
      }
    ],
    "notes": [
      "Data collector that reads from databases and writes to S3 at scheduled intervals."
    ]
  }
}
