Skip to content

Commit

Permalink
DDSaaS: Metabase: Crawler Integration v1.0.0 (#18720)
Browse files Browse the repository at this point in the history
* Metabase integration assets

* CI build fixes

* CI build fixes

* Blank lines added

* Monitors description modified and manifest.json

* Corrected dashboard typos

* Updated assets as part of enhancement

* Removed dashboard images to honour the media limit

* Resolved monitor check failure

* Added services in log pipeline tests

* Resolved log pipeline tests check

* Normalized view log table fields

* Corrected log pipeline test

* Updated log pipeline test sample

* Corrected log pipeline test null values

* Resolved log pipeline test failure

* Minor changes

* Updated a dashboard image

* Updated README config part

* Resolved internal review comments

* README statement corrected

* CODEOWNERS added

* Integration name removed from monitors

* README.md modified

* README modified.

* Update manifest.json

* Update manifest.json

* Update metabase/assets/monitors/high_number_of_user_deactivations.json

Co-authored-by: Rosa Trieu <[email protected]>

* Update metabase/README.md

Co-authored-by: Rosa Trieu <[email protected]>

* Update metabase/README.md

Co-authored-by: Rosa Trieu <[email protected]>

* Update metabase/README.md

Co-authored-by: Rosa Trieu <[email protected]>

* Update metabase/README.md

Co-authored-by: Rosa Trieu <[email protected]>

* Update metabase/README.md

Co-authored-by: Rosa Trieu <[email protected]>

---------

Co-authored-by: Mauneel Sorathia <[email protected]>
Co-authored-by: abhi-modugula <[email protected]>
Co-authored-by: Rosa Trieu <[email protected]>
  • Loading branch information
4 people authored Jan 31, 2025
1 parent 8e944f9 commit dfff594
Show file tree
Hide file tree
Showing 27 changed files with 7,952 additions and 15 deletions.
5 changes: 5 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -287,6 +287,11 @@ datadog_checks_base/datadog_checks/base/checks/windows/ @DataDog/wi
/mailchimp/*.md @DataDog/saas-integrations @DataDog/documentation
/mailchimp/manifest.json @DataDog/saas-integrations @DataDog/documentation

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

/mimecast/ @DataDog/saas-integrations
/mimecast/*.md @DataDog/saas-integrations @DataDog/documentation
/mimecast/manifest.json @DataDog/saas-integrations @DataDog/documentation
Expand Down
58 changes: 45 additions & 13 deletions metabase/README.md
Original file line number Diff line number Diff line change
@@ -1,34 +1,66 @@
# Metabase

## Overview

[Metabase][1] is a business intelligence analytics platform that can be used to ask questions about your data.
[Metabase][1] is a business intelligence analytics platform that can be used to ask questions about your data, or can be embedded in your apps to let your customers explore their data on their own.

Integrate Metabase with Datadog to gain insights into activity event logs, view logs, and query logs through the Metabase API. The data is normalized and enriched before ingestion. Pre-built dashboard visualizations provide immediate insights into Metabase logs.

## Setup

### Configuration
### Generate API credentials in Metabase

1. Log into your Metabase cloud instance as an administrator.
2. Click on the gear icon in the upper right corner.
3. Select **Admin settings**.
4. Go to the **Settings** tab.
5. Click on the **Authentication** tab from the left menu.
6. Scroll to the **API Keys** section and click **Manage**.
7. Click **Create API Key**.
8. Enter a key name.
9. Select the **Administrators** Group.
10. Click **Create** to get the generated API key.

### Get DNS alias of Metabase

!!! Add list of steps to set up this integration !!!
1. Log into your Metabase cloud instance as an administrator.
2. Click on the gear icon in the upper right corner.
3. Select **Admin settings**.
4. Go to the **Settings** tab.
5. Click on the **Cloud** tab from the left menu.
6. Click on **Go to the Metabase Store**.
7. Log into your **Metabase Store** using Metabase credentials.
8. Go to the **Instances** tab.
9. Click on **DNS alias** section to get the DNS alias value.

### Validation
### Connect your Metabase account to Datadog

1. Add your Metabase DNS alias and Metabase API key
|Parameters|Description|
|--------------------|--------------------|
|Metabase DNS alias|The DNS alias of your Metabase cloud instance. Should be minimum 3 characters long (small case letters, dashes and numbers only)|
|Metabase API key|The API key used to authenticate the API requests.|

2. Click the Save button to save your settings.

!!! Add steps to validate integration is functioning as expected !!!

## Data Collected

### Metrics
### Logs

Metabase does not include any metrics.
The Metabase integration collects and forwards Metabase activity event logs, view logs, and query logs to Datadog.

### Service Checks
### Metrics

Metabase does not include any service checks.
The Metabase integration does not include any metrics.

### Events

Metabase does not include any events.
The Metabase integration does not include any events.

## Troubleshooting
## Support

Need help? Contact [Datadog support][2].
For further assistance, contact [Datadog Support][2].

[1]: https://www.metabase.com/
[1]: https://www.metabase.com/cloud/
[2]: https://docs.datadoghq.com/help/
Loading

0 comments on commit dfff594

Please sign in to comment.