Orbit CI

Supported OS Linux

Integration version1.0.0

Overview

Orbit CI provides observability for CI/CD pipelines using eBPF to collect low-level build telemetry. It captures data on runs, jobs, steps, and processes (including duration, status, memory, disk, and network usage) to help teams identify performance bottlenecks, recurring failures, and regressions across repositories.

This integration publishes this telemetry as metrics in Datadog, enabling teams to monitor CI performance alongside infrastructure and application data, and correlate build behavior with system health within a unified observability platform.

Setup

  1. In Datadog, navigate to Integrations, select the Orbit CI tile, and click Install Integration.
  2. Click Connect Accounts to start the authorization process. You will be redirected to Orbit CI to complete the setup.

Data Collected

Metrics

orbitci.run.duration_ns
(gauge)
Total duration of the workflow run
Shown as nanosecond
orbitci.run.status
(count)
Status of the workflow run
orbitci.job.duration_ns
(gauge)
Total duration of the job
Shown as nanosecond
orbitci.job.status
(count)
Status of the job
orbitci.step.duration_ns
(gauge)
Total duration of the step
Shown as nanosecond
orbitci.step.status
(count)
Status of the step
orbitci.process.duration_ns
(gauge)
Total duration of the process execution
Shown as nanosecond
orbitci.process.status
(count)
Status of the process based on exit code
orbitci.process.memory.allocated_bytes
(gauge)
Total memory allocated by the process
Shown as byte_in_decimal_bytes_family
orbitci.process.memory.used_bytes
(gauge)
Memory actively used by the process
Shown as byte_in_decimal_bytes_family
orbitci.process.disk_io.read_bytes
(gauge)
Bytes read from disk by the process
Shown as byte_in_decimal_bytes_family
orbitci.process.disk_io.write_bytes
(gauge)
Bytes written to disk by the process
Shown as byte_in_decimal_bytes_family
orbitci.process.disk_io.wait_ns
(gauge)
Time spent waiting for disk I/O
Shown as nanosecond
orbitci.process.disk_io.wait_ns_ratio
(gauge)
Ratio of disk I/O wait time to total duration
Shown as percent
orbitci.process.net_io.recv_bytes
(gauge)
Bytes received over network by the process
Shown as byte_in_decimal_bytes_family
orbitci.process.net_io.sent_bytes
(gauge)
Bytes sent over network by the process
Shown as byte_in_decimal_bytes_family
orbitci.process.net_io.wait_ns
(gauge)
Time spent waiting for network I/O
Shown as nanosecond
orbitci.process.net_io.wait_ns_ratio
(gauge)
Ratio of network I/O wait time to total duration
Shown as percent

Uninstallation

  1. In Datadog, navigate to Integrations, select the Orbit CI tile, and click Uninstall Integration.
    • Once this integration has been uninstalled, all previous authorizations are revoked.
    • Additionally, ensure that all API keys associated with this integration have been disabled by searching for the integration name on the API Keys page.
  2. In Orbit CI, navigate to Integrations, select the Datadog integration, and click Delete.

Support

Need help? Contact Orbit CI support.