> ## Documentation Index
> Fetch the complete documentation index at: https://www.courier.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Observability

> Learn how to integrate Courier with observability providers and improve your metrics and logs tracking capabilities.

<Note>
  This feature is available to [Enterprise Tier](https://www.courier.com/pricing/) customers.
</Note>

Courier provides observability integrations to help you gain insights into your message delivery. You can use these insights to understand how your messages are being delivered and to identify any issues. Courier supports [Datadog](/external-integrations/observability/datadog), [New Relic](/external-integrations/observability/new-relic), and [OpenTelemetry](/external-integrations/observability/open-telemetry) as observability integrations.

## Metrics

Courier provides the following metrics:

### Account Metrics

* `courier.account.created`
* `courier.account.updated`
* `courier.account.deleted`

### Account User Relationship Metrics

* `courier.account.user.added`
* `courier.account.user.removed`

### Automation Metrics

* `courier.automation.invoked`
* `courier.automation.throttled`
* `courier.automation.digest.triggered`
* `courier.automation.batch.triggered`
* `courier.automation.fetch-data-step.errored`

### Message Delivery

* `courier.message.received`
* `courier.message.delivered`
* `courier.message.filtered`
* `courier.message.throttled`
* `courier.message.unmapped`
* `courier.message.unroutable`
* `courier.message.undeliverable`
* `courier.message.sent`
* `courier.message.unique.sent`
* `courier.message.unique.opened`
* `courier.message.unique.clicked`
* `courier.message.total.opened`
* `courier.message.total.clicked`

### User Profile

* `courier.user.created`
* `courier.user.updated`
* `courier.user.deleted`

### Channel Delivery

\[channel] can be any of the following: `email`, `sms`, `push`, or `chat`.

* `courier.[channel].delivered`
* `courier.[channel].error`
* `courier.[channel].sent`
* `courier.[channel].undeliverable`

### Inbox Connection Metrics

* `courier.inbox.connection_attempt`
* `courier.inbox.connection_error`
* `courier.inbox.notified`
* `courier.inbox.reconnection_attempt`

### List Subscription and Unsubscription

* `courier.list.subscribed`
* `courier.list.unsubscribed`

### Audiences

* `courier.audience.matched`
* `courier.audience.unmatched`

Metrics are pre-aggregated by a tumbling window of 10 seconds which are then sent in real-time to your observability integration when a message is `delivered`, `sent`, or `undeliverable` from Courier.

## Logs

Courier also provides logs that correspond to the metrics. These logs are also sent to your observability integration. Logs are sent in near real-time.

<Note>
  All the metrics and logs are segmented by your Courier `environment`, which could be `production` or `test`. You can use this to filter the metrics and logs by environment.

  We are working on adding more metrics and logs. If you have any suggestions, please [reach out to support](mailto:support@courier.com).
</Note>
