57 lines
1.4 KiB
JSON
57 lines
1.4 KiB
JSON
{
|
|
"title": "Intermediate: Streaming metrics from remote source with Thanos Receive",
|
|
"description": "Learn how to ingest and then query metrics data from egress-only 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": "ubuntu"
|
|
}
|
|
}
|