Implement Monlet MVP stack and UI updates
This commit is contained in:
24
deploy/showcase/agents/dead.toml
Normal file
24
deploy/showcase/agents/dead.toml
Normal file
@@ -0,0 +1,24 @@
|
||||
hostname = "agent-dead"
|
||||
state_dir = "/var/lib/monlet-agent"
|
||||
|
||||
[labels]
|
||||
scenario = "dead"
|
||||
role = "showcase"
|
||||
|
||||
[server]
|
||||
enabled = true
|
||||
url = "http://server:8000"
|
||||
token = "monlet-dev-token"
|
||||
heartbeat_interval = "5s"
|
||||
batch_interval = "3s"
|
||||
|
||||
[metrics]
|
||||
enabled = false
|
||||
listen = "127.0.0.1:9465"
|
||||
|
||||
[[checks]]
|
||||
id = "ok_check"
|
||||
name = "Dead agent placeholder check"
|
||||
command = "/opt/monlet/checks/exit_0.sh"
|
||||
interval = "10s"
|
||||
timeout = "3s"
|
||||
46
deploy/showcase/agents/mixed.toml
Normal file
46
deploy/showcase/agents/mixed.toml
Normal file
@@ -0,0 +1,46 @@
|
||||
hostname = "agent-mixed"
|
||||
state_dir = "/var/lib/monlet-agent"
|
||||
|
||||
[labels]
|
||||
scenario = "mixed-status"
|
||||
role = "showcase"
|
||||
|
||||
[server]
|
||||
enabled = true
|
||||
url = "http://server:8000"
|
||||
token = "monlet-dev-token"
|
||||
heartbeat_interval = "5s"
|
||||
batch_interval = "3s"
|
||||
|
||||
[metrics]
|
||||
enabled = true
|
||||
listen = "0.0.0.0:9465"
|
||||
|
||||
[[checks]]
|
||||
id = "ok_check"
|
||||
name = "Showcase ok"
|
||||
command = "/opt/monlet/checks/exit_0.sh"
|
||||
interval = "5s"
|
||||
timeout = "3s"
|
||||
|
||||
[[checks]]
|
||||
id = "warning_check"
|
||||
name = "Showcase warning"
|
||||
command = "/opt/monlet/checks/exit_1.sh"
|
||||
interval = "5s"
|
||||
timeout = "3s"
|
||||
|
||||
[[checks]]
|
||||
id = "critical_check"
|
||||
name = "Showcase critical (permanent webhook fail)"
|
||||
command = "/opt/monlet/checks/exit_2.sh"
|
||||
interval = "5s"
|
||||
timeout = "3s"
|
||||
dedupe_key = "agent-mixed:critical:fail"
|
||||
|
||||
[[checks]]
|
||||
id = "unknown_check"
|
||||
name = "Showcase unknown"
|
||||
command = "/opt/monlet/checks/exit_3.sh"
|
||||
interval = "5s"
|
||||
timeout = "3s"
|
||||
25
deploy/showcase/agents/prometheus_owned.toml
Normal file
25
deploy/showcase/agents/prometheus_owned.toml
Normal file
@@ -0,0 +1,25 @@
|
||||
hostname = "agent-prometheus-owned"
|
||||
state_dir = "/var/lib/monlet-agent"
|
||||
|
||||
[labels]
|
||||
scenario = "prometheus-owned"
|
||||
role = "showcase"
|
||||
|
||||
[server]
|
||||
enabled = true
|
||||
url = "http://server:8000"
|
||||
token = "monlet-dev-token"
|
||||
heartbeat_interval = "5s"
|
||||
batch_interval = "3s"
|
||||
|
||||
[metrics]
|
||||
enabled = false
|
||||
listen = "127.0.0.1:9465"
|
||||
|
||||
[[checks]]
|
||||
id = "promcheck"
|
||||
name = "Prometheus-owned critical (no outbox expected)"
|
||||
command = "/opt/monlet/checks/exit_2.sh"
|
||||
interval = "5s"
|
||||
timeout = "3s"
|
||||
notifications_enabled = false
|
||||
25
deploy/showcase/agents/resolve.toml
Normal file
25
deploy/showcase/agents/resolve.toml
Normal file
@@ -0,0 +1,25 @@
|
||||
hostname = "agent-resolve"
|
||||
state_dir = "/var/lib/monlet-agent"
|
||||
|
||||
[labels]
|
||||
scenario = "resolve"
|
||||
role = "showcase"
|
||||
|
||||
[server]
|
||||
enabled = true
|
||||
url = "http://server:8000"
|
||||
token = "monlet-dev-token"
|
||||
heartbeat_interval = "5s"
|
||||
batch_interval = "3s"
|
||||
|
||||
[metrics]
|
||||
enabled = false
|
||||
listen = "127.0.0.1:9465"
|
||||
|
||||
[[checks]]
|
||||
id = "flapping"
|
||||
name = "Flapping check (critical then ok)"
|
||||
command = "/opt/monlet/checks/flapping.sh"
|
||||
interval = "5s"
|
||||
timeout = "3s"
|
||||
dedupe_key = "agent-resolve:flapping:retry"
|
||||
24
deploy/showcase/agents/spool_replay.toml
Normal file
24
deploy/showcase/agents/spool_replay.toml
Normal file
@@ -0,0 +1,24 @@
|
||||
hostname = "agent-spool-replay"
|
||||
state_dir = "/var/lib/monlet-agent"
|
||||
|
||||
[labels]
|
||||
scenario = "spool-replay"
|
||||
role = "showcase"
|
||||
|
||||
[server]
|
||||
enabled = true
|
||||
url = "http://server:8000"
|
||||
token = "monlet-dev-token"
|
||||
heartbeat_interval = "5s"
|
||||
batch_interval = "3s"
|
||||
|
||||
[metrics]
|
||||
enabled = false
|
||||
listen = "127.0.0.1:9465"
|
||||
|
||||
[[checks]]
|
||||
id = "replay_check"
|
||||
name = "Spool replay check"
|
||||
command = "/opt/monlet/checks/replay_check.sh"
|
||||
interval = "3s"
|
||||
timeout = "2s"
|
||||
24
deploy/showcase/agents/stale.toml
Normal file
24
deploy/showcase/agents/stale.toml
Normal file
@@ -0,0 +1,24 @@
|
||||
hostname = "agent-stale"
|
||||
state_dir = "/var/lib/monlet-agent"
|
||||
|
||||
[labels]
|
||||
scenario = "stale"
|
||||
role = "showcase"
|
||||
|
||||
[server]
|
||||
enabled = true
|
||||
url = "http://server:8000"
|
||||
token = "monlet-dev-token"
|
||||
heartbeat_interval = "5s"
|
||||
batch_interval = "3s"
|
||||
|
||||
[metrics]
|
||||
enabled = false
|
||||
listen = "127.0.0.1:9465"
|
||||
|
||||
[[checks]]
|
||||
id = "ok_check"
|
||||
name = "Stale agent placeholder check"
|
||||
command = "/opt/monlet/checks/exit_0.sh"
|
||||
interval = "10s"
|
||||
timeout = "3s"
|
||||
Reference in New Issue
Block a user