Skip to content

Commit

Permalink
Added Dash0 documentation
Browse files Browse the repository at this point in the history
Signed-off-by: Fabian Lange <[email protected]>
  • Loading branch information
CodingFabian committed Dec 17, 2024
1 parent 20bf74f commit 7608cb7
Show file tree
Hide file tree
Showing 3 changed files with 46 additions and 0 deletions.
1 change: 1 addition & 0 deletions SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -178,6 +178,7 @@
* [Azure Log Analytics](pipeline/outputs/azure.md)
* [Azure Logs Ingestion API](pipeline/outputs/azure_logs_ingestion.md)
* [Counter](pipeline/outputs/counter.md)
* [Dash0](pipeline/outputs/dash0.md)
* [Datadog](pipeline/outputs/datadog.md)
* [Dynatrace](pipeline/outputs/dynatrace.md)
* [Elasticsearch](pipeline/outputs/elasticsearch.md)
Expand Down
44 changes: 44 additions & 0 deletions pipeline/outputs/dash0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
description: Send logs to Dash0
---

# Dynatrace

Stream logs to [Dash0](https://www.dash0.com) by utilizing the **opentelemetry** plugin to send data to the Dash0 log ingress.

## Configuration parameters

| Key | Description | Default |
| -------------------------- | ----------- | ------- |
| `header` | The specific header for bearer authorization, where {your-Auth-token-here} is your Dash0 Auth Token. | Authorization Bearer {your-Auth-token-here} |
| `host` | Your Dash0 ingress endpoint. | `ingress.eu-west-1.aws.dash0.com` |
| `port` | TCP port of your Dash0 ingress endpoint. | `443` |
| `metrics_uri` | Specify an optional HTTP URI for the target web server listening for metrics | `/v1/metrics` |
| `logs_uri` | Specify an optional HTTP URI for the target web server listening for logs | `/v1/logs` |
| `traces_uri` | Specify an optional HTTP URI for the target web server listening for traces | `/v1/traces` |
| `tls` | Specify to use TLS. | `on` |
| `tls.verify` | TLS verification. | `on` |

## Getting started

To get started with sending logs to Dash0:

1. Get an [Auth Token](https://www.dash0.com/documentation/dash0/key-concepts/auth-tokens) from **Settings** > **Auth Tokens**.
1. In your main Fluent Bit configuration file, append the following `Output` section:

```text
[OUTPUT]
Name: opentelemetry
Match: *
Host: ingress.eu-west-1.aws.dash0.com
Port: 443
Header: Authorization Bearer auth_vdOxPqcvSlBkhVQV95wU9TGXh2Fdjliq
Metrics_uri: /v1/metrics
Logs_uri: /v1/logs
Traces_uri: /v1/traces
Tls: On
Tls.verify: On
## References
- [Dash0 documentation](https://www.dash0.com/documentation/dash0)
1 change: 1 addition & 0 deletions vale-styles/FluentBit/Spelling-exceptions.txt
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ coroutines
Crowdstrike
CRDs
DaemonSet
Dash0
Datadog
Datagen
datapoint
Expand Down

0 comments on commit 7608cb7

Please sign in to comment.