Skip to content

Commit

Permalink
DDSaaS: StreamNative: Crawler Integration v1.0.0 (#18782)
Browse files Browse the repository at this point in the history
* 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 <[email protected]>
  • Loading branch information
narendranandaniya-crest and apiazza-dd authored Dec 10, 2024
1 parent 3a2fbf8 commit da7b2b9
Show file tree
Hide file tree
Showing 21 changed files with 5,818 additions and 0 deletions.
5 changes: 5 additions & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -406,6 +406,11 @@ plaid/*.md @DataDog/saa
plaid/manifest.json @DataDog/saas-integrations @DataDog/documentation
plaid/assets/logs/ @DataDog/saas-integrations @DataDog/documentation @DataDog/logs-backend

/streamnative/ @DataDog/saas-integrations
/streamnative/*.md @DataDog/saas-integrations @DataDog/documentation
/streamnative/manifest.json @DataDog/saas-integrations @DataDog/documentation
/streamnative/assets/logs/ @DataDog/saas-integrations @DataDog/documentation @DataDog/logs-backend

# To keep Security up-to-date with changes to the signing tool.
/datadog_checks_dev/datadog_checks/dev/tooling/signing.py @DataDog/agent-integrations
# As well as the secure downloader.
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/config/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -509,6 +509,8 @@ integration/ssh_check:
- ssh_check/**/*
integration/statsd:
- statsd/**/*
integration/streamnative:
- streamnative/**/*
integration/strimzi:
- strimzi/**/*
integration/supervisord:
Expand Down
7 changes: 7 additions & 0 deletions streamnative/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# CHANGELOG - StreamNative

## 1.0.0 / 2024-10-01

***Added***:

* Initial Release
72 changes: 72 additions & 0 deletions streamnative/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
# StreamNative

## Overview

[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.

The StreamNative integration collects the following types of [metrics][2]:

1. Health
2. Pulsar Resource
3. Source Connector
4. Sink Connector
5. Kafka Connect

## Setup

### Configuration

#### Get StreamNative credentials

Log into the [StreamNative Cloud Console Account][3].
##### Get the `Organization ID` and `Instance Name`:

1. Click the profile icon and select **Organizations**.
2. Choose the **Organization** for which data needs to be collected.
3. From the **Select an Instance** dropdown, note the **Instance Name**.

##### Get the `Client ID` and `Client Secret`:

1. Click the profile icon and navigate to the **Accounts & Accesses** tab.
2. Find the Service Account with **Admin** permissions set to **Enabled**.
- If no Service Account exists, select **New -> Service Account** to create one, and make sure to enable the **Super Admin** option.
3. On the right side of the chosen Service Account, click the `...` button.
4. Select **Download OAuth2 Key** to obtain the **Client ID** and **Client Secret**.


#### Add StreamNative credentials

- Organization ID
- Instance Name
- Client ID
- Client Secret


## Data Collected

### Logs

The StreamNative integration does not include any logs.

### Metrics

The StreamNative integration collects and forwards the following metrics to Datadog.

{{< get-metrics-from-git "streamnative" >}}

### Service Checks

The StreamNative integration does not include any service checks.

### Events

The StreamNative integration does not include any events.

## Troubleshooting

Need help? Contact [Datadog support][4].

[1]: https://streamnative.io/
[2]: https://docs.streamnative.io/docs/cloud-metrics-api#metrics-endpoint
[3]: https://console.streamnative.cloud/
[4]: https://docs.datadoghq.com/help/
Loading

0 comments on commit da7b2b9

Please sign in to comment.