Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/datadog/httpd-datadog
Enhance Apache HTTPD Observability with Datadog's Module
https://github.com/datadog/httpd-datadog
apache apm datadog httpd observability tracing
Last synced: about 1 month ago
JSON representation
Enhance Apache HTTPD Observability with Datadog's Module
- Host: GitHub
- URL: https://github.com/datadog/httpd-datadog
- Owner: DataDog
- License: apache-2.0
- Created: 2023-12-29T14:55:07.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-09-18T08:28:01.000Z (3 months ago)
- Last Synced: 2024-09-18T23:13:27.101Z (3 months ago)
- Topics: apache, apm, datadog, httpd, observability, tracing
- Language: C++
- Homepage: https://www.datadoghq.com
- Size: 4.42 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE-3rdparty.csv
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
# Datadog Apache HTTPD Module
[![codecov](https://codecov.io/github/DataDog/httpd-datadog/graph/badge.svg?branch=main)](https://codecov.io/github/DataDog/httpd-datadog?branch=main)This module adds distributed tracing to [Apache HTTP Server](https://httpd.apache.org/). Leveraging [Datadog's tracing library](https://github.com/DataDog/dd-trace-cpp/), it provides access to Datadog-specific functionality.
## Getting started
> [!IMPORTANT]
> Only Apache HTTP Server 2.4.x is supported.
>
> For a detail understanding of our release cycle and Apache HTTPD support, read our [Release documentation.](./doc/release.md)### Installation
Download a gzipped tarball compatible with your version of Apache HTTPD, extract it to wherever `httpd` looks for modules and add the following line to the top of your configuration file:
````sh
LoadModule datadog_module /mod_datadog.so
````Then run `httpd -t ` to test the new configuration.
## Configuration
Once the module is loaded, by default all requests are traced and sent to the Datadog Agent.
To change the module default behaviour, check our [Configuration page.](./doc/configuration.md)## Development / Contribution
We welcome contribution, before doing so, please read our [CONTRIBUTING.md](./CONTRIBUTING.md).