Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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).