Chronosphere
Chronosphere is a monitoring and observability platform that provides a scalable, reliable, and cost-effective way to collect, store, and analyze metrics and traces. To send data from Odigos to Chronosphere, you need to have an account with Chronosphere and configure the Chronosphere destination in Odigos with the following details:
-
Chronosphere Company Domain - Your company domain can be found in the URL of the Chronosphere UI. For example, if your URL is
https://demo-sandbox.chronosphere.io/
, then your company domain isdemo-sandbox
. -
API Token - To create your API token for sending data from odigos to Chronosphere, you should login to your Chronosphere admin account click the
Platform
menu on the left side of the screen, then clickService Accounts
and create a new service account.
Adding a Destination to Odigos
Odigos makes it simple to add and configure destinations, allowing you to select the specific signals [traces/logs/metrics] that you want to send to each destination. There are two primary methods for configuring destinations in Odigos:
- Using the UI
To add a destination via the UI, follow these steps:- Use the Odigos CLI to access the UI: Odigos UI
odigos ui
-
In the left sidebar, navigate to the
Destination
page. -
Click
Add New Destination
-
Select
Chronosphere
and follow the on-screen instructions.
- Using kubernetes manifests
Save the YAML below to a file (e.g., destination.yaml
) and apply it using kubectl
:
kubectl apply -f destination.yaml
apiVersion: odigos.io/v1alpha1
kind: Destination
metadata:
name: chronosphere-example
namespace: odigos-system
spec:
data:
CHRONOSPHERE_DOMAIN: <Chronosphere Company Domain>
destinationName: chronosphere
secretRef:
name: chronosphere-secret
signals:
- TRACES
- METRICS
type: chronosphere
---
apiVersion: v1
data:
CHRONOSPHERE_API_TOKEN: <base64 API Token>
kind: Secret
metadata:
name: chronosphere-secret
namespace: odigos-system
type: Opaque