WarpBuild LogoWarpBuild Docs

Observability

GitHub Actions runner observability and monitoring information

WarpBuild collects telemetry data to display metrics and logs for your runners. This page provides information about the observability collection process and port usage.

Observability Collection

WarpBuild agents running on your runners collect the following observability data:

  1. CPU, memory, filesystem, and network utilization metrics. This helps with understanding resource bottlenecks on the runner.
  2. System logs for capturing WarpBuild and other service behaviors, useful for debugging runner issues.
  3. GitHub Actions logs to help correlate workflow execution with system metrics and logs in the UI.

The collected logs and metrics can be viewed in the WarpBuild UI's Observability page.

Observability Page

Pausing Observability

Observability data collection can be paused. When paused, no telemetry data is collected from your runners, including system logs, and GitHub Actions logs.

For pooled instances, you may see observability data appear in the UI before a job is allocated to the instance. This is expected behavior when data collection is paused - the telemetry agent initializes but no actual data is collected until job allocation.

Observability Metrics The chart displays info about the resource utilization on your runner instance.

Observability Logs

The logs view shows both system logs (syslogs) from your runner and GitHub Actions logs, making it easier to correlate workflow execution with system behavior.

Observability only collects metrics and logs for jobs that are longer than ~1 minute.

Port Usage

WarpBuild observability uses port 33931 for data collection and communication with the WarpBuild platform and uses OpenTelemetry for data collection.

Data Privacy

WarpBuild observability collection follows our privacy and security policies:

  • No sensitive data is collected through telemetry. We only collect syslogs and utilization metrics of the runner like CPU, memory, filesystem and network.
  • All observability data is encrypted in transit.
  • No data is used for training or any other purpose beyond providing observability insights for your runners.

If you have any queries regarding the observability, please reach out at [email protected].

Last updated on