SigNoz
Step 1: Generate Ingestion Token
To send data to SigNoz, you need an ingestion token. Follow these steps to create a SigNoz ingestion token:
In the SigNoz platform, go to Settings > Ingestion Settings.
Click + New Ingestion key.
Enter a Name.
Select an Expiration Date.
Click Create new ingestion key to create your ingestion token.
Copy the token to send telemetry data to SigNoz.
Step 2: Create an Integration
Create an Integration Using the ThousandEyes UI
Log in to your account on the ThousandEyes platform.
Navigate to Integrations > Integration 1.0 from the side menu.
Click New Integration and select OpenTelemetry Integration.
Enter a Name for the integration.
Set the Target to HTTP. SigNoz supports both HTTP and GRPC.
Enter the Endpoint URL.
For Preset Configurations, select Signoz.
For Auth Type, select Custom.
Add the following Custom Header:
signoz-ingestion-key: Enter your Signoz ingestion key from step 1.
For the OpenTelemetry Signal, select Metric.
For the Data Model Version, select v2.
Select a test. For more information on creating a test, see General Setup Instructions.
Click Save to complete the integration setup.
You have now successfully integrated your ThousandEyes data with Signoz.
Manage Integrations in the UI
For more information on managing OpenTelemetry integrations, including listing, editing, and deleting integrations, see Manage Integrations Using the UI - Integrations 1.0.
Create an Integration Using the ThousandEyes API
For a programmatic integration, use the following API command:
Using HTTP Protocol
curl -v -XPOST https://api.thousandeyes.com/v7/stream \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $BEARER_TOKEN" \
-d '{
"type": "opentelemetry",
"testMatch": [{
"id": "281474976717575",
"domain": "cea"
}],
"endpointType": "http",
"streamEndpointUrl": "https://ingest.eu.signoz.io:4318/v1/metrics",
"customHeaders": {
"signoz-ingestion-key": "{SIGNOZ_INGESTION_TOKEN}"
}
}'
Using gRPC Protocol
curl -v -XPOST https://api.thousandeyes.com/v7/stream \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $BEARER_TOKEN" \
-d '{
"type": "opentelemetry",
"testMatch": [{
"id": "281474976717575",
"domain": "cea"
}],
"endpointType": "grpc",
"streamEndpointUrl": "https://ingest.eu.signoz.io:4317",
"customHeaders": {
"signoz-ingestion-key": "{SIGNOZ_INGESTION_TOKEN}"
}
}'
Replace {SIGNOZ_INGESTION_TOKEN}
with the correct values for your instance.
ThousandEyes Dashboard in SigNoz

You can download the dashboard template from the following link: Download ThousandEyes SigNoz dashboard template (Google Drive).
For more information about sending metrics to SigNoz using OpenTelemetry, see SigNoz: Send Metrics to SigNoz Cloud.
Last updated