{
  "title": "Intermediate: Ingesting metrics data from unreachable sources with Thanos Receive",
  "description": "Learn how to ingest and query metrics data from unreachable sources with Thanos Receive.",
  "difficulty": "Moderate",
  "details": {
    "steps": [
      {
        "title": "Problem Statement & Setup",
        "text": "step1.md",
        "verify": "step1-verify.sh"
      },
      {
        "title": "Setup Thanos Receive",
        "text": "step2.md",
        "verify": "step2-verify.sh"
      },
      {
        "title": "Configure Prometheus Remote Write",
        "text": "step3.md",
        "verify": "step3-verify.sh"
      },
      {
        "title": "Verify Setup",
        "text": "step4.md",
        "verify": "step4-verify.sh"
      }
    ],
    "intro": {
      "text": "intro.md",
      "courseData": "courseBase.sh",
      "credits": "https://thanos.io"
    },
    "finish": {
      "text": "finish.md",
      "credits": "test"
    }
  },
  "files": [
    "prometheus-batcave.yaml",
    "prometheus-batcomputer.yaml"
  ],
  "environment": {
    "uilayout": "editor-terminal",
    "uisettings": "yaml",
    "uieditorpath": "/root/editor",
    "showdashboard": true,
    "dashboards": [
      {"name": "Prometheus Batcave", "port": 9090},
      {"name": "Prometheus Batcomputer", "port": 9001},
      {"name": "Thanos Query", "port": 39090}
  ]
  },
  "backend": {
    "imageid": "docker-direct"
  }
}
