topk(5, 100 - avg by (instance)
(rate(node_cpu_seconds_total{mode="idle"}[5m])) * 100)The five busiest hosts right now.
Ranked by CPU not spent idle, averaged across cores.
One agent per host takes its pipeline from the portal. CPU, memory, disk and network arrive without an exporter per service, and the integration catalogue covers the databases, queues and proxies underneath.
Included on the free tier: 20,000 active series, 50 GB of logs and 50 GB of traces a month. No card.
What you get
How it gets there
One agent per host, a standard OpenTelemetry Collector with a single opamp block. Everything after that arrives from the portal.
Add one opamp extension block to a collector on the host.
Assign the host pipeline from Fleet Management.
Hosts appear in Insights with dashboards attached.
extensions:
opamp:
server:
ws:
endpoint: wss://<your-xscaler-endpoint>/v1/opamp
service:
extensions: [opamp]What you can ask
Paste any of these into Insights, or use them as an alert rule.
topk(5, 100 - avg by (instance)
(rate(node_cpu_seconds_total{mode="idle"}[5m])) * 100)Ranked by CPU not spent idle, averaged across cores.
node_filesystem_avail_bytes
/ node_filesystem_size_bytes < 0.1The expression behind the FilesystemNearlyFull rule above.
rate(pg_stat_database_xact_rollback[5m]) > 0Straight from the PostgreSQL integration, no exporter to deploy.
Questions
Something not here? Talk to an engineer who works on the platform.
Book thirty minutesNo. Point its remote_write at us and your existing scrape jobs keep running. Recording rules, alert rules and PromQL are unchanged, and Grafana Alloy forwards the same way.
20,000 active series, 50 GB of logs and 50 GB of traces a month, 90-day retention, and the whole of Insights.