Skip to content

Commit 43fdf8c

Browse files
EDU-576: Datadog integration
1 parent 5652ad8 commit 43fdf8c

File tree

4 files changed

+60
-1
lines changed

4 files changed

+60
-1
lines changed

content/integrations/index.textile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ The following pre-built Webhooks can be configured:
2626
* "Zapier":/docs/integrations/webhooks/zapier
2727
* "Cloudflare Workers":/docs/integrations/webhooks/cloudflare
2828
* "IFTTT":/docs/integrations/webhooks/ifttt
29+
* "Datadog":/docs/integrations/webhooks/datadog
2930

3031
h2(#continuous). Outbound streaming
3132

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
---
2+
title: Datadog
3+
meta_description: "Connect Ably and Datadog to monitor messages, channels, and connections in realtime, integrating your Ably statistics with your existing Datadog setup."
4+
meta_keywords: "Datadog, integrations, statistics, metrics, monitoring, analytics, enterprise"
5+
---
6+
7+
The Ably "Datadog":https://docs.datadoghq.com/integrations/ably/ integration enables you to monitor your application's statistics. Every 60 seconds, Ably streams a comprehensive set of "statistics":/docs/metadata-stats/stats#metrics to the Datadog API using the a generated API key, which is derived from "metadata subscriptions.":/metadata-stats/metadata/subscribe
8+
9+
h2(#setup). Setup the Datadog integration
10+
11+
To connect Ably with Datadog, you must "request":https://ably.com/support access to the integration. Once granted, you can authorize the integration through Datadog's "OAuth":https://docs.datadoghq.com/developers/integrations/oauth_for_integrations/ flow. This process requires the @api_keys_write@ scope, allowing Ably to push data to your Datadog account.
12+
13+
Once the integration is active, Datadog provides a specific Ably "dashboard":https://docs.datadoghq.com/integrations/ably/, allowing you to monitor key metrics without extra setup.
14+
15+
The following steps setup the Datadog integration:
16+
17+
# In Datadog, go to *Integrations*, find the *Ably* tile, and click *Install Integration*.
18+
# Click *Connect Accounts* to start the authorization process. Datadog redirects you to Ably.
19+
# Log in to your *Ably* account.
20+
# Select your application from the *Your Apps* page.
21+
# Navigate to *Integrations*, and select *Connect to Datadog*.
22+
# Datadog authorization page, authorize Ably using *OAuth* to grant access. The required authorization scope is: @api_keys_write@.
23+
# After completing authorization, you will be redirected to the *Ably dashboard*, and the process is complete.
24+
25+
h2(#remove). Remove access
26+
27+
Removing access disconnects Ably from Datadog, stopping data transmission and revoking authorization. Follow the steps remove the Ably and Datadog integration using either platform.
28+
29+
h3(#in-ably). Remove access using Ably
30+
31+
* Open your application's integration settings.
32+
* Click *Remove* next to the Datadog integration.
33+
* Ably revokes OAuth credentials and stops metric transmission.
34+
35+
h3(#in-datadog). Remove access using Datadog
36+
37+
* Remove associated Ably API keys via *Integrations* or *API Keys*.
38+
* Adjust scopes or entirely revoke OAuth tokens if necessary.
39+
40+
h2(#lite). Datadog lite
41+
42+
Ably streams a limited set of "statistics":/docs/metadata-stats/stats#metrics to the Datadog API. Datadog-lite minimizes data usage, making it a cost-effective alternative for use cases that don't need full statistics.
43+
44+
The following statistics are streamed from Ably to Datadog:
45+
46+
* @messages.all.messages@
47+
* @messages.all.presence@
48+
* @messages.inbound.all.all@
49+
* @messages.outbound.all.all@
50+
* @connections.all.peak@
51+
* @channels.peak@
52+
* @push.channelMessages@
53+
* @messages.persisted.messages@
54+
* @messages.persisted.presence@

content/pricing/enterprise.textile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Enterprise packages can include features such as:
1414
- Custom CNAMEs := use your own custom domain, or a subdomain of Ably for your application or service.
1515
- SAML and SCIM := authenticate with Ably using your own Identity Provider (IdP) and automatically provision users within your Ably account.
1616
- Active traffic management := Ably can monitor the health of your own endpoints and proactively take steps to isolate, or move, traffic to ensure business continuity.
17-
- DataDog := send metrics from Ably into your DataDog account.
17+
- DataDog := send metrics from Ably into your "DataDog":/docs/integrations/streaming/datadog account.
1818
- PrivateLink := enable traffic from your users and servers into Ably without using the public internet via "AWS PrivateLink":https://aws.amazon.com/privatelink/.
1919
- Private clusters := guaranteed capacity and isolation from all other Ably users.
2020

src/data/nav/platform.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,10 @@ export default {
139139
name: 'Pulsar',
140140
link: '/docs/integrations/streaming/pulsar',
141141
},
142+
{
143+
name: 'DataDog',
144+
link: '/docs/integrations/streaming/datadog',
145+
},
142146
],
143147
},
144148
{

0 commit comments

Comments
 (0)