---
title: Ably
description: Collect and graph Ably metrics
breadcrumbs: Docs > Integrations > Ably
---

# Ably
Supported OS Integration version1.0.0Ably - Dashboard
## Overview{% #overview %}

The [Ably](https://ably.com) platform is used to power real-time use cases such as multiplayer, chat, data synchronization, data broadcast, and notifications for highly scalable web and mobile applications around the world. Using our APIs, engineers are free to focus on building core functionality, rather than having to provision and maintain servers and cloud infrastructure.

The Ably Datadog Integration sends [Ably statistics](https://ably.com/docs/general/statistics) metrics directly to your Datadog account.

Using Ably's Datadog Integration, you can:

- Use [Ably statistics](https://ably.com/docs/general/statistics) alongside other key metrics in Datadog
- Correlate Ably message, channel, and connection usage for collaborative analysis in Datadog dashboards
- View and track Ably usage statistics in Datadog

## Setup{% #setup %}

- **In Datadog**: Go to **Integrations**, select the Ably tile and click **Install Integration**.

- Click **Connect Accounts** to begin authorization of this integration. You will be redirected to [Ably](https://ably.com).

- **In Ably**: Log in and navigate to **Your Apps**.



- Select the **Ably App** you would like to set up the **Datadog Integration** for and click **Integrations**.



- Click the **Connect to Datadog** button to begin authorization of this integration.

- You will be redirected to the Datadog authorization page.

- Click the **Authorise** button to complete setup and be redirected back to the Ably site.



Your Ably App statistics now appear in Datadog.

## Data Collected{% #data-collected %}

For further details on the Ably statistics, read the [Application Statistics documentation](https://ably.com/docs/general/statistics).

### Metrics{% #metrics %}

|  |
|  |
| **ably.apiRequests.all.failed**(count)                                    | Total number of failed requests.*Shown as request*                                                                                                                                                                                                                                                                                                                                                                                       |
| **ably.apiRequests.all.refused**(count)                                   | Total number of refused requests (due to account limits).*Shown as request*                                                                                                                                                                                                                                                                                                                                                              |
| **ably.apiRequests.all.succeeded**(count)                                 | Total number of requests made.*Shown as request*                                                                                                                                                                                                                                                                                                                                                                                         |
| **ably.apiRequests.other.failed**(count)                                  | Total number of failed requests, excluding token and Push requests.*Shown as request*                                                                                                                                                                                                                                                                                                                                                    |
| **ably.apiRequests.other.refused**(count)                                 | Total number of refused requests, excluding token and Push requests.*Shown as request*                                                                                                                                                                                                                                                                                                                                                   |
| **ably.apiRequests.other.succeeded**(count)                               | Total number of requests made, excluding token and Push requests.*Shown as request*                                                                                                                                                                                                                                                                                                                                                      |
| **ably.apiRequests.push.failed**(count)                                   | Total number of failed Push requests.*Shown as request*                                                                                                                                                                                                                                                                                                                                                                                  |
| **ably.apiRequests.push.refused**(count)                                  | Total number of refused Push requests.*Shown as request*                                                                                                                                                                                                                                                                                                                                                                                 |
| **ably.apiRequests.push.succeeded**(count)                                | Total number of Push requests made.*Shown as request*                                                                                                                                                                                                                                                                                                                                                                                    |
| **ably.apiRequests.tokenRequests.failed**(count)                          | Total number of failed token requests.*Shown as request*                                                                                                                                                                                                                                                                                                                                                                                 |
| **ably.apiRequests.tokenRequests.refused**(count)                         | Total number of refused token requests (due to permissions or rate limiting).*Shown as request*                                                                                                                                                                                                                                                                                                                                          |
| **ably.apiRequests.tokenRequests.succeeded**(count)                       | Total number of token requests made.*Shown as request*                                                                                                                                                                                                                                                                                                                                                                                   |
| **ably.channels.mean**(gauge)                                             | Mean active channel count.*Shown as item*                                                                                                                                                                                                                                                                                                                                                                                                |
| **ably.channels.min**(gauge)                                              | Minimum active channel count.*Shown as item*                                                                                                                                                                                                                                                                                                                                                                                             |
| **ably.channels.opened**(count)                                           | Total number of channels opened.*Shown as item*                                                                                                                                                                                                                                                                                                                                                                                          |
| **ably.channels.peak**(gauge)                                             | Peak active channel count.*Shown as item*                                                                                                                                                                                                                                                                                                                                                                                                |
| **ably.channels.refused**(count)                                          | Total number of channel attach requests that failed because of permissions.*Shown as request*                                                                                                                                                                                                                                                                                                                                            |
| **ably.connections.all.mean**(gauge)                                      | Mean connection count.*Shown as connection*                                                                                                                                                                                                                                                                                                                                                                                              |
| **ably.connections.all.min**(gauge)                                       | Minimum connection count.*Shown as connection*                                                                                                                                                                                                                                                                                                                                                                                           |
| **ably.connections.all.opened**(count)                                    | Total number of connections opened.*Shown as connection*                                                                                                                                                                                                                                                                                                                                                                                 |
| **ably.connections.all.peak**(gauge)                                      | Peak connection count.*Shown as connection*                                                                                                                                                                                                                                                                                                                                                                                              |
| **ably.connections.all.refused**(count)                                   | Total number of connections refused.*Shown as connection*                                                                                                                                                                                                                                                                                                                                                                                |
| **ably.messages.all.all.count**(count)                                    | Total message count.*Shown as message*                                                                                                                                                                                                                                                                                                                                                                                                   |
| **ably.messages.all.all.data**(count)                                     | Total message size.*Shown as byte*                                                                                                                                                                                                                                                                                                                                                                                                       |
| **ably.messages.all.all.uncompressedData**(count)                         | Total uncompressed message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas)](https://ably.com/documentation/realtime/channels/channel-parameters/deltas%29).*Shown as byte*                                                                                                                                                                      |
| **ably.messages.all.messages.count**(count)                               | Total message count, excluding presence messages.*Shown as message*                                                                                                                                                                                                                                                                                                                                                                      |
| **ably.messages.all.messages.data**(count)                                | Total message size, excluding presence messages.*Shown as byte*                                                                                                                                                                                                                                                                                                                                                                          |
| **ably.messages.all.messages.uncompressedData**(count)                    | Total uncompressed message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas)](https://ably.com/documentation/realtime/channels/channel-parameters/deltas%29), excluding presence messages.*Shown as byte*                                                                                                                                         |
| **ably.messages.all.presence.count**(count)                               | Total presence message count.*Shown as message*                                                                                                                                                                                                                                                                                                                                                                                          |
| **ably.messages.all.presence.data**(count)                                | Total presence message size.*Shown as byte*                                                                                                                                                                                                                                                                                                                                                                                              |
| **ably.messages.all.presence.uncompressedData**(count)                    | Total uncompressed presence message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas)](https://ably.com/documentation/realtime/channels/channel-parameters/deltas%29).*Shown as byte*                                                                                                                                                             |
| **ably.messages.inbound.all.all.count**(count)                            | Total inbound message count (received by the Ably service from clients).*Shown as message*                                                                                                                                                                                                                                                                                                                                               |
| **ably.messages.inbound.all.all.data**(count)                             | Total inbound message size (received by the Ably service from clients).*Shown as byte*                                                                                                                                                                                                                                                                                                                                                   |
| **ably.messages.inbound.all.all.uncompressedData**(count)                 | Total uncompressed inbound message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), received by the Ably service from clients).*Shown as byte*                                                                                                                      |
| **ably.messages.inbound.all.messages.count**(count)                       | Total inbound message count (received by the Ably service from clients), excluding presence messages.*Shown as message*                                                                                                                                                                                                                                                                                                                  |
| **ably.messages.inbound.all.messages.data**(count)                        | Total inbound message size (received by the Ably service from clients), excluding presence messages.*Shown as byte*                                                                                                                                                                                                                                                                                                                      |
| **ably.messages.inbound.all.messages.uncompressedData**(count)            | Total uncompressed inbound message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), received by the Ably service from clients), excluding presence messages.*Shown as byte*                                                                                         |
| **ably.messages.inbound.all.presence.count**(count)                       | Total inbound presence message count (received by the Ably service from clients).*Shown as message*                                                                                                                                                                                                                                                                                                                                      |
| **ably.messages.inbound.all.presence.data**(count)                        | Total inbound presence message size (received by the Ably service from clients).*Shown as byte*                                                                                                                                                                                                                                                                                                                                          |
| **ably.messages.inbound.all.presence.uncompressedData**(count)            | Total uncompressed inbound presence message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), received by the Ably service from clients).*Shown as byte*                                                                                                             |
| **ably.messages.inbound.realtime.all.count**(count)                       | Total inbound real-time message count (received by the Ably service from clients).*Shown as message*                                                                                                                                                                                                                                                                                                                                     |
| **ably.messages.inbound.realtime.all.data**(count)                        | Total inbound real-time message size (received by the Ably service from clients).*Shown as byte*                                                                                                                                                                                                                                                                                                                                         |
| **ably.messages.inbound.realtime.all.uncompressedData**(count)            | Total uncompressed inbound real-time message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), received by the Ably service from clients).*Shown as byte*                                                                                                            |
| **ably.messages.inbound.realtime.messages.count**(count)                  | Total inbound real-time message count (received by the Ably service from clients), excluding presence messages.*Shown as message*                                                                                                                                                                                                                                                                                                        |
| **ably.messages.inbound.realtime.messages.data**(count)                   | Total inbound real-time message size (received by the Ably service from clients), excluding presence messages.*Shown as byte*                                                                                                                                                                                                                                                                                                            |
| **ably.messages.inbound.realtime.messages.uncompressedData**(count)       | Total uncompressed inbound real-time message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), received by the Ably service from clients), excluding presence messages.*Shown as byte*                                                                               |
| **ably.messages.inbound.realtime.presence.count**(count)                  | Total inbound real-time presence message count (received by the Ably service from clients).*Shown as message*                                                                                                                                                                                                                                                                                                                            |
| **ably.messages.inbound.realtime.presence.data**(count)                   | Total inbound real-time presence message size (received by the Ably service from clients).*Shown as byte*                                                                                                                                                                                                                                                                                                                                |
| **ably.messages.inbound.realtime.presence.uncompressedData**(count)       | Total uncompressed inbound real-time presence message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), received by the Ably service from clients).*Shown as byte*                                                                                                   |
| **ably.messages.inbound.rest.all.count**(count)                           | Total inbound REST message count (received by the Ably service from clients).*Shown as message*                                                                                                                                                                                                                                                                                                                                          |
| **ably.messages.inbound.rest.all.data**(count)                            | Total inbound REST message size (received by the Ably service from clients).*Shown as byte*                                                                                                                                                                                                                                                                                                                                              |
| **ably.messages.inbound.rest.all.uncompressedData**(count)                | Total uncompressed inbound REST message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), received by the Ably service from clients).*Shown as byte*                                                                                                                 |
| **ably.messages.inbound.rest.messages.count**(count)                      | Total inbound REST message count (received by the Ably service from clients), excluding presence messages.*Shown as message*                                                                                                                                                                                                                                                                                                             |
| **ably.messages.inbound.rest.messages.data**(count)                       | Total inbound REST message size (received by the Ably service from clients), excluding presence messages.*Shown as byte*                                                                                                                                                                                                                                                                                                                 |
| **ably.messages.inbound.rest.messages.uncompressedData**(count)           | Total uncompressed inbound REST message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), received by the Ably service from clients), excluding presence messages.*Shown as byte*                                                                                    |
| **ably.messages.inbound.rest.presence.count**(count)                      | Total inbound REST presence message count (received by the Ably service from clients).*Shown as message*                                                                                                                                                                                                                                                                                                                                 |
| **ably.messages.inbound.rest.presence.data**(count)                       | Total inbound REST presence message size (received by the Ably service from clients).*Shown as byte*                                                                                                                                                                                                                                                                                                                                     |
| **ably.messages.inbound.rest.presence.uncompressedData**(count)           | Total uncompressed inbound REST presence message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), received by the Ably service from clients).*Shown as byte*                                                                                                        |
| **ably.messages.outbound.all.all.count**(count)                           | Total outbound message count (sent from the Ably service to clients).*Shown as message*                                                                                                                                                                                                                                                                                                                                                  |
| **ably.messages.outbound.all.all.data**(count)                            | Total outbound message size (sent from the Ably service to clients).*Shown as byte*                                                                                                                                                                                                                                                                                                                                                      |
| **ably.messages.outbound.all.all.uncompressedData**(count)                | Total uncompressed outbound message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), sent from the Ably service to clients).*Shown as byte*                                                                                                                         |
| **ably.messages.outbound.all.messages.count**(count)                      | Total outbound message count (sent from the Ably service to clients), excluding presence messages.*Shown as message*                                                                                                                                                                                                                                                                                                                     |
| **ably.messages.outbound.all.messages.data**(count)                       | Total outbound message size (sent from the Ably service to clients), excluding presence messages.*Shown as byte*                                                                                                                                                                                                                                                                                                                         |
| **ably.messages.outbound.all.messages.uncompressedData**(count)           | Total uncompressed outbound message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), sent from the Ably service to clients), excluding presence messages.*Shown as byte*                                                                                            |
| **ably.messages.outbound.all.presence.count**(count)                      | Total outbound presence message count (sent from the Ably service to clients).*Shown as message*                                                                                                                                                                                                                                                                                                                                         |
| **ably.messages.outbound.all.presence.data**(count)                       | Total outbound presence message size (sent from the Ably service to clients).*Shown as byte*                                                                                                                                                                                                                                                                                                                                             |
| **ably.messages.outbound.all.presence.uncompressedData**(count)           | Total uncompressed outbound presence message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), sent from the Ably service to clients).*Shown as byte*                                                                                                                |
| **ably.messages.outbound.externalQueue.all.count**(count)                 | Total Reactor Firehose message count (sent from the Ably service to some external target using Reactor Firehose).*Shown as message*                                                                                                                                                                                                                                                                                                      |
| **ably.messages.outbound.externalQueue.all.data**(count)                  | Total Reactor Firehose message size (sent from the Ably service to some external target using Reactor Firehose).*Shown as byte*                                                                                                                                                                                                                                                                                                          |
| **ably.messages.outbound.externalQueue.all.uncompressedData**(count)      | Total uncompressed Reactor Firehose message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), sent from the Ably service to some external target using Reactor Firehose).*Shown as byte*                                                                             |
| **ably.messages.outbound.externalQueue.messages.count**(count)            | Total Reactor Firehose message count (sent from the Ably service to some external target using Reactor Firehose), excluding presence messages.*Shown as message*                                                                                                                                                                                                                                                                         |
| **ably.messages.outbound.externalQueue.messages.data**(count)             | Total Reactor Firehose message size (sent from the Ably service to some external target using Reactor Firehose), excluding presence messages.*Shown as byte*                                                                                                                                                                                                                                                                             |
| **ably.messages.outbound.externalQueue.messages.uncompressedData**(count) | Total uncompressed Reactor Firehose message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), sent from the Ably service to some external target using Reactor Firehose), excluding presence messages.*Shown as byte*                                                |
| **ably.messages.outbound.externalQueue.presence.count**(count)            | Total Reactor Firehose presence message count (sent from the Ably service to some external target using Reactor Firehose).*Shown as message*                                                                                                                                                                                                                                                                                             |
| **ably.messages.outbound.externalQueue.presence.data**(count)             | Total Reactor Firehose presence message size (sent from the Ably service to some external target using Reactor Firehose).*Shown as byte*                                                                                                                                                                                                                                                                                                 |
| **ably.messages.outbound.externalQueue.presence.uncompressedData**(count) | Total uncompressed Reactor Firehose presence message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), sent from the Ably service to some external target using Reactor Firehose).*Shown as byte*                                                                    |
| **ably.messages.outbound.httpEvent.all.count**(count)                     | Total messages sent by a HTTP trigger (typically a serverless function on a service such as AWS Lambda, Google Cloud Functions, or Azure Functions).*Shown as message*                                                                                                                                                                                                                                                                   |
| **ably.messages.outbound.httpEvent.all.data**(count)                      | Total size of messages sent by a HTTP trigger (typically a serverless function on a service such as AWS Lambda, Google Cloud Functions, or Azure Functions).*Shown as byte*                                                                                                                                                                                                                                                              |
| **ably.messages.outbound.httpEvent.all.uncompressedData**(count)          | Total uncompressed size of messages sent by a HTTP trigger (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), typically a serverless function on a service such as AWS Lambda, Google Cloud Functions, or Azure Functions).*Shown as byte*                                 |
| **ably.messages.outbound.httpEvent.messages.count**(count)                | Total messages sent by a HTTP trigger (typically a serverless function on a service such as AWS Lambda, Google Cloud Functions, or Azure Functions), excluding presence messages.*Shown as message*                                                                                                                                                                                                                                      |
| **ably.messages.outbound.httpEvent.messages.data**(count)                 | Total size of messages sent by a HTTP trigger (typically a serverless function on a service such as AWS Lambda, Google Cloud Functions, or Azure Functions), excluding presence messages.*Shown as message*                                                                                                                                                                                                                              |
| **ably.messages.outbound.httpEvent.messages.uncompressedData**(count)     | Total uncompressed size of messages sent by a HTTP trigger (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), typically a serverless function on a service such as AWS Lambda, Google Cloud Functions, or Azure Functions), excluding presence messages.*Shown as message* |
| **ably.messages.outbound.httpEvent.presence.count**(count)                | Total presence messages sent by a HTTP trigger (typically a serverless function on a service such as AWS Lambda, Google Cloud Functions, or Azure Functions).*Shown as message*                                                                                                                                                                                                                                                          |
| **ably.messages.outbound.httpEvent.presence.data**(count)                 | Total size of presence messages sent by a HTTP trigger (typically a serverless function on a service such as AWS Lambda, Google Cloud Functions, or Azure Functions).*Shown as byte*                                                                                                                                                                                                                                                     |
| **ably.messages.outbound.httpEvent.presence.uncompressedData**(count)     | Total uncompressed size of presence messages sent by a HTTP trigger (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), typically a serverless function on a service such as AWS Lambda, Google Cloud Functions, or Azure Functions).*Shown as byte*                        |
| **ably.messages.outbound.push.all.count**(count)                          | Total Push message count (pushed to devices via a Push Notifications transport such as FCM or APNS).*Shown as message*                                                                                                                                                                                                                                                                                                                   |
| **ably.messages.outbound.push.all.data**(count)                           | Total Push message size (pushed to devices via a Push Notifications transport such as FCM or APNS).*Shown as byte*                                                                                                                                                                                                                                                                                                                       |
| **ably.messages.outbound.push.all.uncompressedData**(count)               | Total uncompressed Push message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), pushed to devices via a Push Notifications transport such as FCM or APNS).*Shown as byte*                                                                                          |
| **ably.messages.outbound.push.messages.count**(count)                     | Total Push message count (pushed to devices via a Push Notifications transport such as FCM or APNS), excluding presence messages.*Shown as message*                                                                                                                                                                                                                                                                                      |
| **ably.messages.outbound.push.messages.data**(count)                      | Total Push message size (pushed to devices via a Push Notifications transport such as FCM or APNS), excluding presence messages.*Shown as byte*                                                                                                                                                                                                                                                                                          |
| **ably.messages.outbound.push.messages.uncompressedData**(count)          | Total uncompressed Push message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), pushed to devices via a Push Notifications transport such as FCM or APNS), excluding presence messages.*Shown as byte*                                                             |
| **ably.messages.outbound.push.presence.count**(count)                     | Total Push presence message count (pushed to devices via a Push Notifications transport such as FCM or APNS).*Shown as message*                                                                                                                                                                                                                                                                                                          |
| **ably.messages.outbound.push.presence.data**(count)                      | Total Push presence message size (pushed to devices via a Push Notifications transport such as FCM or APNS).*Shown as byte*                                                                                                                                                                                                                                                                                                              |
| **ably.messages.outbound.push.presence.uncompressedData**(count)          | Total uncompressed Push presence message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), pushed to devices via a Push Notifications transport such as FCM or APNS).*Shown as byte*                                                                                 |
| **ably.messages.outbound.realtime.all.count**(count)                      | Total outbound real-time message count (sent from the Ably service to clients).*Shown as message*                                                                                                                                                                                                                                                                                                                                        |
| **ably.messages.outbound.realtime.all.data**(count)                       | Total outbound real-time message size (sent from the Ably service to clients).*Shown as byte*                                                                                                                                                                                                                                                                                                                                            |
| **ably.messages.outbound.realtime.all.uncompressedData**(count)           | Total uncompressed outbound real-time message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), sent from the Ably service to clients).*Shown as byte*                                                                                                               |
| **ably.messages.outbound.realtime.messages.count**(count)                 | Total outbound real-time message count (sent from the Ably service to clients), excluding presence messages.*Shown as message*                                                                                                                                                                                                                                                                                                           |
| **ably.messages.outbound.realtime.messages.data**(count)                  | Total outbound real-time message size (sent from the Ably service to clients), excluding presence messages.*Shown as byte*                                                                                                                                                                                                                                                                                                               |
| **ably.messages.outbound.realtime.messages.uncompressedData**(count)      | Total uncompressed outbound real-time message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), sent from the Ably service to clients), excluding presence messages.*Shown as byte*                                                                                  |
| **ably.messages.outbound.realtime.presence.count**(count)                 | Total outbound real-time presence message count (sent from the Ably service to clients).*Shown as message*                                                                                                                                                                                                                                                                                                                               |
| **ably.messages.outbound.realtime.presence.data**(count)                  | Total outbound real-time presence message size (sent from the Ably service to clients).*Shown as byte*                                                                                                                                                                                                                                                                                                                                   |
| **ably.messages.outbound.realtime.presence.uncompressedData**(count)      | Total uncompressed outbound real-time presence message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), sent from the Ably service to clients).*Shown as byte*                                                                                                      |
| **ably.messages.outbound.rest.all.count**(count)                          | Total outbound REST message count (sent from the Ably service to clients).*Shown as message*                                                                                                                                                                                                                                                                                                                                             |
| **ably.messages.outbound.rest.all.data**(count)                           | Total outbound REST message size (sent from the Ably service to clients).*Shown as byte*                                                                                                                                                                                                                                                                                                                                                 |
| **ably.messages.outbound.rest.all.uncompressedData**(count)               | Total uncompressed outbound REST message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), sent from the Ably service to clients).*Shown as byte*                                                                                                                    |
| **ably.messages.outbound.rest.messages.count**(count)                     | Total outbound REST message count (sent from the Ably service to clients), excluding presence messages.*Shown as message*                                                                                                                                                                                                                                                                                                                |
| **ably.messages.outbound.rest.messages.data**(count)                      | Total outbound REST message size (sent from the Ably service to clients), excluding presence messages.*Shown as byte*                                                                                                                                                                                                                                                                                                                    |
| **ably.messages.outbound.rest.messages.uncompressedData**(count)          | Total uncompressed outbound REST message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), sent from the Ably service to clients), excluding presence messages.*Shown as byte*                                                                                       |
| **ably.messages.outbound.rest.presence.count**(count)                     | Total outbound REST presence message count (sent from the Ably service to clients).*Shown as message*                                                                                                                                                                                                                                                                                                                                    |
| **ably.messages.outbound.rest.presence.data**(count)                      | Total outbound REST presence message size (sent from the Ably service to clients).*Shown as byte*                                                                                                                                                                                                                                                                                                                                        |
| **ably.messages.outbound.rest.presence.uncompressedData**(count)          | Total uncompressed outbound REST presence message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), sent from the Ably service to clients).*Shown as byte*                                                                                                           |
| **ably.messages.outbound.sharedQueue.all.count**(count)                   | Total Reactor Queue message count (sent from the Ably service to a Reactor Queue).*Shown as message*                                                                                                                                                                                                                                                                                                                                     |
| **ably.messages.outbound.sharedQueue.all.data**(count)                    | Total Reactor Queue message size (sent from the Ably service to a Reactor Queue).*Shown as byte*                                                                                                                                                                                                                                                                                                                                         |
| **ably.messages.outbound.sharedQueue.all.uncompressedData**(count)        | Total uncompressed Reactor Queue message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), sent from the Ably service to a Reactor Queue).*Shown as byte*                                                                                                            |
| **ably.messages.outbound.sharedQueue.messages.count**(count)              | Total Reactor Queue message count (sent from the Ably service to a Reactor Queue), excluding presence messages.*Shown as message*                                                                                                                                                                                                                                                                                                        |
| **ably.messages.outbound.sharedQueue.messages.data**(count)               | Total Reactor Queue message size (sent from the Ably service to a Reactor Queue), excluding presence messages.*Shown as byte*                                                                                                                                                                                                                                                                                                            |
| **ably.messages.outbound.sharedQueue.messages.uncompressedData**(count)   | Total uncompressed Reactor Queue message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), sent from the Ably service to a Reactor Queue), excluding presence messages.*Shown as byte*                                                                               |
| **ably.messages.outbound.sharedQueue.presence.count**(count)              | Total Reactor Queue presence message count (sent from the Ably service to a Reactor Queue).*Shown as message*                                                                                                                                                                                                                                                                                                                            |
| **ably.messages.outbound.sharedQueue.presence.data**(count)               | Total Reactor Queue presence message size (sent from the Ably service to a Reactor Queue).*Shown as byte*                                                                                                                                                                                                                                                                                                                                |
| **ably.messages.outbound.sharedQueue.presence.uncompressedData**(count)   | Total uncompressed Reactor Queue presence message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), sent from the Ably service to a Reactor Queue).*Shown as byte*                                                                                                   |
| **ably.messages.outbound.webhook.all.count**(count)                       | Total Webhook message count (sent from the Ably service to clients using Webhooks).*Shown as message*                                                                                                                                                                                                                                                                                                                                    |
| **ably.messages.outbound.webhook.all.data**(count)                        | Total Webhook message size (sent from the Ably service to clients using Webhooks).*Shown as byte*                                                                                                                                                                                                                                                                                                                                        |
| **ably.messages.outbound.webhook.all.uncompressedData**(count)            | Total uncompressed Webhook message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), sent from the Ably service to clients using Webhooks).*Shown as byte*                                                                                                           |
| **ably.messages.outbound.webhook.messages.count**(count)                  | Total Webhook message count (sent from the Ably service to clients using Webhooks), excluding presence messages.*Shown as message*                                                                                                                                                                                                                                                                                                       |
| **ably.messages.outbound.webhook.messages.data**(count)                   | Total Webhook message size (sent from the Ably service to clients using Webhooks), excluding presence messages.*Shown as byte*                                                                                                                                                                                                                                                                                                           |
| **ably.messages.outbound.webhook.messages.uncompressedData**(count)       | Total uncompressed Webhook message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), sent from the Ably service to clients using Webhooks), excluding presence messages.*Shown as byte*                                                                              |
| **ably.messages.outbound.webhook.presence.count**(count)                  | Total Webhook presence message count (sent from the Ably service to clients using Webhooks).*Shown as message*                                                                                                                                                                                                                                                                                                                           |
| **ably.messages.outbound.webhook.presence.data**(count)                   | Total Webhook presence message size (sent from the Ably service to clients using Webhooks).*Shown as byte*                                                                                                                                                                                                                                                                                                                               |
| **ably.messages.outbound.webhook.presence.uncompressedData**(count)       | Total uncompressed Webhook presence message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas), sent from the Ably service to clients using Webhooks).*Shown as byte*                                                                                                  |
| **ably.messages.persisted.all.count**(count)                              | Total persisted message count based on configured channel rules.*Shown as message*                                                                                                                                                                                                                                                                                                                                                       |
| **ably.messages.persisted.all.data**(count)                               | Total persisted message size based on configured channel rules.*Shown as byte*                                                                                                                                                                                                                                                                                                                                                           |
| **ably.messages.persisted.all.uncompressedData**(count)                   | Total uncompressed persisted message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas)) based on configured channel rules.*Shown as byte*                                                                                                                             |
| **ably.messages.persisted.messages.count**(count)                         | Total persisted message count based on configured channel rules, excluding presence messages.*Shown as message*                                                                                                                                                                                                                                                                                                                          |
| **ably.messages.persisted.messages.data**(count)                          | Total persisted message size based on configured channel rules, excluding presence messages.*Shown as byte*                                                                                                                                                                                                                                                                                                                              |
| **ably.messages.persisted.messages.uncompressedData**(count)              | Total uncompressed persisted message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas)) based on configured channel rules, excluding presence messages.*Shown as byte*                                                                                                |
| **ably.messages.persisted.presence.count**(count)                         | Total persisted presence message count based on configured channel rules.*Shown as message*                                                                                                                                                                                                                                                                                                                                              |
| **ably.messages.persisted.presence.data**(count)                          | Total persisted presence message size based on configured channel rules.*Shown as byte*                                                                                                                                                                                                                                                                                                                                                  |
| **ably.messages.persisted.presence.uncompressedData**(count)              | Total uncompressed persisted presence message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas)) based on configured channel rules.*Shown as byte*                                                                                                                    |
| **ably.messages.processed.all.count**(count)                              | Total processed message count based on configured channel rules.*Shown as message*                                                                                                                                                                                                                                                                                                                                                       |
| **ably.messages.processed.all.data**(count)                               | Total processed message size based on configured channel rules.*Shown as byte*                                                                                                                                                                                                                                                                                                                                                           |
| **ably.messages.processed.all.uncompressedData**(count)                   | Total uncompressed processed message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas)) based on configured channel rules.*Shown as byte*                                                                                                                             |
| **ably.messages.processed.messages.count**(count)                         | Total processed message count based on configured channel rules, excluding presence messages.*Shown as message*                                                                                                                                                                                                                                                                                                                          |
| **ably.messages.processed.messages.data**(count)                          | Total processed message size based on configured channel rules, excluding presence messages.*Shown as byte*                                                                                                                                                                                                                                                                                                                              |
| **ably.messages.processed.messages.uncompressedData**(count)              | Total uncompressed processed message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas)) based on configured channel rules, excluding presence messages.*Shown as byte*                                                                                                |
| **ably.messages.processed.presence.count**(count)                         | Total processed presence message count based on configured channel rules.*Shown as message*                                                                                                                                                                                                                                                                                                                                              |
| **ably.messages.processed.presence.data**(count)                          | Total processed presence message size based on configured channel rules.*Shown as byte*                                                                                                                                                                                                                                                                                                                                                  |
| **ably.messages.processed.presence.uncompressedData**(count)              | Total uncompressed processed presence message size (excluding any compression, such as delta compression: [https://ably.com/documentation/realtime/channels/channel-parameters/deltas](https://ably.com/documentation/realtime/channels/channel-parameters/deltas)) based on configured channel rules.*Shown as byte*                                                                                                                    |
| **ably.push.channelMessages**(count)                                      | Total number of Push channel messages.*Shown as message*                                                                                                                                                                                                                                                                                                                                                                                 |
| **ably.push.directPublishes**(count)                                      | Total number of direct publishes.*Shown as operation*                                                                                                                                                                                                                                                                                                                                                                                    |
| **ably.push.notifications.all**(count)                                    | Total number of Push notifications.*Shown as message*                                                                                                                                                                                                                                                                                                                                                                                    |
| **ably.push.notifications.delivered**(count)                              | Total number of delivered Push notifications.*Shown as message*                                                                                                                                                                                                                                                                                                                                                                          |
| **ably.push.notifications.failed**(count)                                 | Total number of failed Push notifications.*Shown as message*                                                                                                                                                                                                                                                                                                                                                                             |
| **ably.push.notifications.refused**(count)                                | Total number of refused Push notifications.*Shown as message*                                                                                                                                                                                                                                                                                                                                                                            |

### Events{% #events %}

The Ably integration does not include any events.

### Service Checks{% #service-checks %}

The Ably integration does not include any service checks.

## Uninstallation{% #uninstallation %}

- **In Ably**: Go to [https://ably.com](https://ably.com), log in and navigate to **Your Apps**.

- Select the Ably App you would like to uninstall the **Datadog Integration** for.

- Click the **Remove** button in the **Datadog Integration** section.



Your Ably App statistics are no longer sent to Datadog.

- **In Datadog**: Go to **Integrations**, select the Ably tile and click **Uninstall Integration**.

Once this integration has been uninstalled, any previous authorizations are revoked.

Additionally, ensure that all API keys associated with this integration have been disabled by searching for the integration name on the [API Keys page](https://app.datadoghq.com/organization-settings/api-keys?filter=Ably).

## Support{% #support %}

Need help? Contact [Ably support](https://ably.com/support).
