Skip to content

Commit da7b2b9

Browse files
DDSaaS: StreamNative: Crawler Integration v1.0.0 (#18782)
* DDSaaS: StreamNative: Crawler integration without Assets * initial commit * Sorted metadata.csv file * updated image path * sorted metdata file * updated metadata file * fixed metadata failure * updated manifest file * updated readme steps * added metric check * updated manifest * updated readme * updated readme & monitor as per review comments * updated readme & monitor names * updated asset files as per review * updated readme as per review * updated readme * updated readme file --------- Co-authored-by: apiazza-dd <120594144+apiazza-dd@users.noreply.github.com>
1 parent 3a2fbf8 commit da7b2b9

21 files changed

+5818
-0
lines changed

.github/CODEOWNERS

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -406,6 +406,11 @@ plaid/*.md @DataDog/saa
406406
plaid/manifest.json @DataDog/saas-integrations @DataDog/documentation
407407
plaid/assets/logs/ @DataDog/saas-integrations @DataDog/documentation @DataDog/logs-backend
408408

409+
/streamnative/ @DataDog/saas-integrations
410+
/streamnative/*.md @DataDog/saas-integrations @DataDog/documentation
411+
/streamnative/manifest.json @DataDog/saas-integrations @DataDog/documentation
412+
/streamnative/assets/logs/ @DataDog/saas-integrations @DataDog/documentation @DataDog/logs-backend
413+
409414
# To keep Security up-to-date with changes to the signing tool.
410415
/datadog_checks_dev/datadog_checks/dev/tooling/signing.py @DataDog/agent-integrations
411416
# As well as the secure downloader.

.github/workflows/config/labeler.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -509,6 +509,8 @@ integration/ssh_check:
509509
- ssh_check/**/*
510510
integration/statsd:
511511
- statsd/**/*
512+
integration/streamnative:
513+
- streamnative/**/*
512514
integration/strimzi:
513515
- strimzi/**/*
514516
integration/supervisord:

streamnative/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# CHANGELOG - StreamNative
2+
3+
## 1.0.0 / 2024-10-01
4+
5+
***Added***:
6+
7+
* Initial Release

streamnative/README.md

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
# StreamNative
2+
3+
## Overview
4+
5+
[StreamNative][1] provides an enterprise-grade messaging and event streaming platform built on Apache Pulsar. It offers scalable, real-time data streaming solutions with features like multi-tenancy, geo-replication, and seamless integration with cloud services.
6+
7+
The StreamNative integration collects the following types of [metrics][2]:
8+
9+
1. Health
10+
2. Pulsar Resource
11+
3. Source Connector
12+
4. Sink Connector
13+
5. Kafka Connect
14+
15+
## Setup
16+
17+
### Configuration
18+
19+
#### Get StreamNative credentials
20+
21+
Log into the [StreamNative Cloud Console Account][3].
22+
##### Get the `Organization ID` and `Instance Name`:
23+
24+
1. Click the profile icon and select **Organizations**.
25+
2. Choose the **Organization** for which data needs to be collected.
26+
3. From the **Select an Instance** dropdown, note the **Instance Name**.
27+
28+
##### Get the `Client ID` and `Client Secret`:
29+
30+
1. Click the profile icon and navigate to the **Accounts & Accesses** tab.
31+
2. Find the Service Account with **Admin** permissions set to **Enabled**.
32+
- If no Service Account exists, select **New -> Service Account** to create one, and make sure to enable the **Super Admin** option.
33+
3. On the right side of the chosen Service Account, click the `...` button.
34+
4. Select **Download OAuth2 Key** to obtain the **Client ID** and **Client Secret**.
35+
36+
37+
#### Add StreamNative credentials
38+
39+
- Organization ID
40+
- Instance Name
41+
- Client ID
42+
- Client Secret
43+
44+
45+
## Data Collected
46+
47+
### Logs
48+
49+
The StreamNative integration does not include any logs.
50+
51+
### Metrics
52+
53+
The StreamNative integration collects and forwards the following metrics to Datadog.
54+
55+
{{< get-metrics-from-git "streamnative" >}}
56+
57+
### Service Checks
58+
59+
The StreamNative integration does not include any service checks.
60+
61+
### Events
62+
63+
The StreamNative integration does not include any events.
64+
65+
## Troubleshooting
66+
67+
Need help? Contact [Datadog support][4].
68+
69+
[1]: https://streamnative.io/
70+
[2]: https://docs.streamnative.io/docs/cloud-metrics-api#metrics-endpoint
71+
[3]: https://console.streamnative.cloud/
72+
[4]: https://docs.datadoghq.com/help/

0 commit comments

Comments
 (0)