LaserData Cloud
Observability

Monitoring

Metrics, heartbeats, logs, and health monitoring for your deployments

LaserData Cloud provides built-in observability for every deployment. The Warden agent on each node collects metrics, heartbeats, and logs, and pushes them to the control plane where they're available in the Console and via API.

Metrics

Per-node, per-runtime metrics are collected continuously and available in the Console's metrics dashboard.

What's Collected

CategoryMetrics
SystemCPU usage, total CPU usage, memory usage, available memory
ProcessProcess ID, run time, start time
Disk I/OBytes read, bytes written
IggyMessages count, messages size, streams count, topics count, partitions count, segments count
ClientsConnected clients count, consumer groups count

Metrics are tagged by node and runtime (Iggy, Connectors), and can be filtered by time range.

Viewing Metrics

  1. Navigate to your deployment in the Console
  2. Open the Metrics tab
  3. Select a node and runtime to view
  4. Adjust the time range to zoom in on specific periods

Heartbeats

Warden sends periodic heartbeats for each managed runtime (Iggy, Connectors). Heartbeats indicate that the runtime is alive and responsive.

  • Heartbeats are viewable per node and per runtime
  • Time-range filtering for historical analysis
  • Missing heartbeats indicate a potential issue with the runtime

Logs

Centralized log collection from all runtimes on all nodes. Logs are ingested by Warden and stored for querying.

Searching Logs

Logs are searchable by:

FilterDescription
NodeFilter to a specific node
RuntimeFilter by runtime (Iggy, Connectors, Warden)
LevelFilter by log level (any, debug, info, warn, error)
MessagePattern match on log message content
ScopeFilter by component
Time rangeStart and end timestamps

Viewing Logs

  1. Navigate to your deployment in the Console
  2. Open the Logs tab
  3. Apply filters to narrow down results
  4. Logs are paginated for large result sets

Log Redirection (OpenTelemetry)

By default, all logs are collected and stored by the LaserData platform. If you prefer to keep log data in your own systems — for compliance, privacy, or integration with your existing observability stack — you can redirect logs to your own OpenTelemetry-compatible endpoint.

When log redirection is configured, the Warden agent on each node sends logs using the standard OpenTelemetry ExportLogsServiceRequest protocol. This means any OTEL-compatible collector, storage, or engine can receive your deployment logs — including Grafana Loki, Datadog, Elastic, or your own custom pipeline.

Traces are also supported via the OpenTelemetry ExportTracesServiceRequest protocol for deeper application-level observability.

To configure log redirection, contact support or manage it through the Console deployment settings.

Telemetry Retention

Telemetry data (metrics, heartbeats, logs) is retained based on your plan and can be configured per deployment:

Data TypeConfigurableRange
MetricsPer deployment7–365 days
HeartbeatsPer deployment7–365 days
LogsPer deployment7–365 days

Default retention by plan:

PlanDefault Retention
Basic7 days
Pro90 days
Enterprise365 days

You can adjust the retention period from the Console or API within your plan's limits.

Required permission: deployment:telemetry:read (view) or deployment:telemetry:manage (configure retention)


API Reference

Get Deployment Metrics

curl {supervisor_url}/deployments/{deployment_id}/metrics \
  -H "ld-api-key: YOUR_API_KEY"

Get Node Metrics (by runtime)

curl "{supervisor_url}/deployments/{deployment_id}/nodes/{node_id}/metrics/iggy?page=1&results=10&from=2026-01-01T00:00:00Z&to=2026-02-01T00:00:00Z" \
  -H "ld-api-key: YOUR_API_KEY"

Get Deployment Heartbeats

curl {supervisor_url}/deployments/{deployment_id}/heartbeats \
  -H "ld-api-key: YOUR_API_KEY"

Get Deployment Logs

curl "{supervisor_url}/deployments/{deployment_id}/logs/iggy?page=1&results=10&level=any&message=*&from=2026-01-01T00:00:00Z&to=2026-02-01T00:00:00Z" \
  -H "ld-api-key: YOUR_API_KEY"

On this page