README.md

# opentelemetry_heroku

Exposes Heroku environment variables as an `opentelemetry` resource, using the
semantic conventions defined in the `opentelemetry`
[spec](https://opentelemetry.io/docs/specs/otel/resource/semantic_conventions/cloud_provider/heroku/).

## Installation

### Elixir

```elixir
def deps do
  [
    {:opentelemetry_heroku, "~> 0.2"}
  ]
end
```

### Erlang

```erlang
{deps, [
  {opentelemetry_heroku, "~> 0.2"}
]}.
```

## Usage

Include the module as one of the `resource_detectors` in the `opentelemetry` config:

### Elixir

```elixir
config :opentelemetry, resource_detectors: [:opentelemetry_heroku]
```

### Erlang

```erlang
%% config/sys.config.src
{resource_detectors, [opentelemetry_heroku]}
```