52 lines
1.3 KiB
JSON
52 lines
1.3 KiB
JSON
{
|
|
"title": "Bonus: Using Prometheus Agent for streaming metrics to Thanos Receive",
|
|
"description": "Learn how to use Prometheus in agent mode to efficiently stream metrics out of cluster.",
|
|
"difficulty": "Moderate",
|
|
"details": {
|
|
"steps": [
|
|
{
|
|
"title": "Problem Statement & Setup",
|
|
"text": "step1.md",
|
|
"verify": "step1-verify.sh"
|
|
},
|
|
{
|
|
"title": "Setup Prometheus Agents",
|
|
"text": "step2.md",
|
|
"verify": "step2-verify.sh"
|
|
},
|
|
{
|
|
"title": "Verify Setup",
|
|
"text": "step3.md",
|
|
"verify": "step3-verify.sh"
|
|
}
|
|
],
|
|
"intro": {
|
|
"text": "intro.md",
|
|
"courseData": "courseBase.sh",
|
|
"credits": "https://thanos.io"
|
|
},
|
|
"finish": {
|
|
"text": "finish.md",
|
|
"credits": "test"
|
|
}
|
|
},
|
|
"files": [
|
|
"prom-agent-batmobile.yaml",
|
|
"prom-agent-batcopter.yaml"
|
|
],
|
|
"environment": {
|
|
"uilayout": "editor-terminal",
|
|
"uisettings": "yaml",
|
|
"uieditorpath": "/root/editor",
|
|
"showdashboard": true,
|
|
"dashboards": [
|
|
{"name": "Prometheus Agent Batmobile", "port": 9090},
|
|
{"name": "Prometheus Agent Batcopter", "port": 9091},
|
|
{"name": "Thanos Query", "port": 39090}
|
|
]
|
|
},
|
|
"backend": {
|
|
"imageid": "ubuntu"
|
|
}
|
|
}
|