Skip to content

Commit 31958d9

Browse files
[ECOINT-168] v1.0.0 release of Cloudsmith integration with new metrics and events (DataDog#2675)
* Add initial production release of Cloudsmith integration (v1.0.0) * Apply Black formatting to pass lint checks using Black v24.10.0 (runner-compatible) * Add and align test fixtures for all major Cloudsmith API endpoints in conftest.py * Black formatting improvement for failed checks * Update cloudsmith/CHANGELOG.md Co-authored-by: Dominic Medina <[email protected]> * Add suggested changes * image name mismatch * format dashboard * added new dashboard snips and other minor changes * change image size * change ratio of dashboard snips * dashboard widgets grouping * minor changes * further requested changes --------- Co-authored-by: Dominic Medina <[email protected]>
1 parent f78f044 commit 31958d9

File tree

17 files changed

+1567
-206
lines changed

17 files changed

+1567
-206
lines changed

cloudsmith/CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,14 @@
11
# CHANGELOG - Cloudsmith
22

3+
### 1.0.0 / 2025-06-06
4+
5+
***Added***:
6+
7+
* Metric support for storage usage, bandwidth usage, token usage, and member activity
8+
* Event support for security vulnerability scan results, audit logs, policy violations related to vulnerabilities, and license compliance
9+
10+
### 0.0.2 / 2021-09-08
11+
12+
***Added***:
13+
14+
* Initial Release

cloudsmith/README.md

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,16 @@
22

33
## Overview
44

5-
This check monitors [Cloudsmith][1] through the Datadog Agent.
6-
- Monitor storage, bandwidth and token usage in your Cloudsmith account.
5+
Cloudsmith is a fully managed cloud-native package management platform, used to securely store, manage, and distribute software artifacts for DevOps teams. It supports all major formats including Docker, npm, Maven, Python, RubyGems, and more, with enterprise-grade access control, policy enforcement, and auditing.
6+
7+
This integration enhances visibility into your Cloudsmith organization by collecting real-time observability data and surfacing it within the Datadog platform. Teams can monitor resource usage, enforce security compliance, and audit user activity-directly from within Datadog dashboards and monitors.
8+
9+
The integration collects data from Cloudsmith's APIs and maps them to the following Datadog telemetry types:
10+
- **Metrics**: Storage and bandwidth usage, token activity, and active user metrics.
11+
- **Events**: Security vulnerability findings, audit log activity, license and vulnerability policy violations, member summaries, and quota usage snapshots.
12+
- **Service Checks**: Health status of quota consumption and API connectivity.
13+
14+
With this integration, customers gain centralized observability over their Cloudsmith package infrastructure, helping enforce compliance, troubleshoot issues faster, and optimize resource planning.
715

816

917
## Setup
@@ -17,7 +25,7 @@ For Agent v7.21+ / v6.21+, follow the instructions below to install the Cloudsmi
1725
1. Run the following command to install the Agent integration:
1826

1927
```shell
20-
datadog-agent integration install -t datadog-cloudsmith==<INTEGRATION_VERSION>
28+
datadog-agent integration install -t datadog-cloudsmith==1.0.0
2129
```
2230

2331
2. Configure your integration similar to core [integrations][4].
@@ -44,16 +52,19 @@ See [service_checks.json][9] for a list of service checks provided by this integ
4452

4553
### Events
4654

47-
All Cloudsmith related events collected appear within the Datadog Event Stream with the `source:cloudsmith` property. They are collected every five minutes to reduce the number of requests sent to the Cloudsmith API.
55+
All Cloudsmith-related events collected appear within the Datadog Event Explorer with the `source:cloudsmith` tag. Events are collected every five minutes to reduce the number of requests sent to the Cloudsmith API.
4856

49-
There are two types of events:
57+
There are several types of events available:
5058

51-
- Security Scan event
5259
- Audit Logs event
60+
- Security Scan event
61+
- Vulnerability Policy Violation event
62+
- License Policy Violation event
63+
- Organization Members summary
64+
- Quota (Raw Usage) Summary
5365

54-
They are accessible with aggregation keys: `@aggregation_key:audit_log` and `@aggregation_key:vulnerabilities`.
5566

56-
## Troubleshooting
67+
## Support
5768

5869
Need help? Contact [Cloudsmith support][10].
5970

@@ -66,4 +77,4 @@ Need help? Contact [Cloudsmith support][10].
6677
[7]: https://docs.datadoghq.com/agent/guide/agent-commands/#agent-status-and-information
6778
[8]: https://github.com/DataDog/integrations-extras/blob/master/cloudsmith/metadata.csv
6879
[9]: https://github.com/DataDog/integrations-extras/blob/master/cloudsmith/assets/service_checks.json
69-
[10]: https://help.cloudsmith.io/docs/contact-us#live-chat-via-intercom
80+
[10]: https://support.cloudsmith.com/hc/en-us

0 commit comments

Comments
 (0)