Skip to main content

Chronosphere

Prerequisites

Before configuring the integration, ensure you have the following from your Chronosphere account:

  • Your Chronosphere tenant URL (e.g., https://<tenant>.chronosphere.io)
  • A Chronosphere API token (Bearer token) with read access to metrics and traces

Chronosphere Integration Configuration

Navigate to Integrations > Observability tab and select Chronosphere to open the configuration form.

Configuration Fields

  • Account Id

    • Select the NudgeBee account to link with this Chronosphere integration from the dropdown.
  • Integration Config Name

    • A descriptive name for this integration (e.g., Production Chronosphere).
    • Used to identify this configuration when multiple Chronosphere integrations exist.
  • Chronosphere URL * (Required)

    • The base URL of your Chronosphere tenant API.
    • Format: https://<tenant>.chronosphere.io
    • You can find this in your browser address bar when logged into Chronosphere.
  • Chronosphere Token * (Required)

    • A Chronosphere API Bearer access token used for authentication.
    • To generate one: in Chronosphere, navigate to Settings > API Tokens > Create Token. Ensure the token has read permissions for metrics and traces.
  • Default Metrics Provider

    • Enable this to set Chronosphere as the default source for metric queries across NudgeBee.
  • Default Traces Provider

    • Enable this to set Chronosphere as the default source for distributed trace queries.

What Gets Connected

Once configured, NudgeBee queries your Chronosphere tenant for both metrics and traces:

SignalQuery LanguageExample
MetricsPromQLrate(http_requests_total{service="checkout"}[5m])
TracesTrace APIQuery spans by trace ID, service name, or time range

Metrics Capabilities

  • Label discovery — fetch available metric labels with optional time range and metric name filtering
  • Label values — retrieve distinct values for a given label
  • PromQL queries — full PromQL support for instant and range queries
  • Time-series visualization — supports configurable step intervals

Traces Capabilities

  • Trace lookup — query individual traces by trace ID
  • Span search — find traces by service name, operation, duration, or status
  • Heatmap visualization — trace duration heatmaps for performance analysis

Deployment Models

Chronosphere supports two deployment models in NudgeBee:

ModelSourceDescription
SaaSuserDirect API connection to your Chronosphere cloud tenant using URL + token
AgentagentQueries routed through the NudgeBee relay server (for self-hosted or private network deployments)

The SaaS model is configured through this integration form. The agent model is configured through the NudgeBee K8s collector.


Verify the Integration

  1. Save the configuration. If the URL and token are valid, the integration is created without errors.
  2. Navigate to any Kubernetes workload in NudgeBee.
  3. Open the Metrics or Traces tab.
  4. Confirm that data from Chronosphere appears in the query results.

Notes

  • Chronosphere uses PromQL for metrics queries, making it compatible with Prometheus-based dashboards and alerts.
  • Trace data is queried using Chronosphere's native trace API with OpenTelemetry-compatible span attributes.
  • Both instant queries and range queries with configurable step sizes are supported for metrics.