Observability lets you connect Heex to your existing monitoring stack so that fleet metrics, dashboards, and alerts live where your team already looks.Documentation Index
Fetch the complete documentation index at: https://doc.heex.io/llms.txt
Use this file to discover all available pages before exploring further.
Observability is currently in private beta. Contact Heex support to request access.
What you get
- Always-on edge telemetry: the Heex Agent samples CPU, memory, network, and disk usage every 10 seconds and forwards them to your OpenTelemetry collector, even when no trigger is active.
- Embedded Grafana dashboards: predefined dashboards ship with the platform; you can also add and manage your own custom dashboards directly from the Observability page.
- No vendor lock-in: your data flows to your OpenTelemetry collector and your Grafana instance. Heex only forwards.
Configuration
Prerequisites
- Workspace administrator role (the same role that can manage workspace settings)
- Heex Agent version 2026.04.2 or later on every system that should report telemetry; older agents will ignore the settings until they are updated over the air
Settings page
The Observability settings live at Settings → Observability. Two deployment modes are available:- None: telemetry forwarding is disabled. The Heex Agent still runs normally; only the export to your collector is off.
- Self-Hosted: telemetry is forwarded to a collector and visualizer that you operate.
Self-Hosted setup
The Self-Hosted form has two independent sections, one per service:- OpenTelemetry collector: endpoint URL and authentication token. Used by the agent to push metrics.
- Grafana visualizer: base URL and access token. Used by the Heex UI to embed dashboards.
Edge telemetry
Once the collector is configured, the agent exports the following metrics every 10 seconds:- CPU usage (per-core and aggregate)
- Memory usage and pressure
- Network throughput (in/out, per interface)
- Disk usage and I/O
Dashboards
The Observability page in the main navigation hosts the dashboards. You can:- Switch between predefined dashboards (provided by Heex) and custom dashboards (added by your team) via a dropdown selector.
- Add a custom dashboard: click the add button, give it a name and a Grafana URL. The dashboard is embedded as an iframe.
- Edit a custom dashboard: click the pen icon next to the selector to update the name or URL.
- Remove a custom dashboard: click the trash icon and confirm. Predefined dashboards cannot be removed.
Limitations
- Only Self-Hosted mode is currently offered; a managed mode is on the roadmap.
- Telemetry buffering is in-memory only and capped at 1000 metrics; sustained collector outages will drop the oldest queued samples.
Related
- Workspace settings
- Notifications
- Observability Package for trigger-driven monitoring of system health