add anthropic compliance logs#23664
Conversation
Adds a new sibling tile to anthropic_usage_and_costs for collecting audit activity events from the Anthropic Compliance API (GET /v1/compliance/activities). Crawler implementation lives in DataDog/crawler-sdk under clients/anthropic_compliance_logs. Assets: - Log pipeline + tests for source:anthropic service:anthropic.compliance (flattens actor, GeoIP + UA enrichment, remaps type to evt.name) - Overview dashboard with auth/admin/API-key lifecycle widgets - Ingestion-stopped log alert monitor - Five Log Explorer saved views (all, auth, API key, admin, org membership) - CODEOWNERS entry under SaaS Integrations Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
This PR does not modify any files shipped with the agent. To help streamline the release process, please consider adding the |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 32c48f2fba
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
32c48f2 to
e13f009
Compare
Review from apiazza-dd is dismissed. Related teams and files:
- saas-integrations
- .github/workflows/config/labeler.yml
69ec83b to
b1927cf
Compare
Validation ReportAll 20 validations passed. Show details
|
|
/merge |
|
View all feedbacks in Devflow UI.
This pull request is not mergeable according to GitHub. Common reasons include pending required checks, missing approvals, or merge conflicts — but it could also be blocked by other repository rules or settings.
This pull request was merged directly. |
|
/merge |
|
View all feedbacks in Devflow UI.
PR already in the queue with status waiting |
* [anthropic_compliance_logs] Add new integration tile Adds a new sibling tile to anthropic_usage_and_costs for collecting audit activity events from the Anthropic Compliance API (GET /v1/compliance/activities). Crawler implementation lives in DataDog/crawler-sdk under clients/anthropic_compliance_logs. Assets: - Log pipeline + tests for source:anthropic service:anthropic.compliance (flattens actor, GeoIP + UA enrichment, remaps type to evt.name) - Overview dashboard with auth/admin/API-key lifecycle widgets - Ingestion-stopped log alert monitor - Five Log Explorer saved views (all, auth, API key, admin, org membership) - CODEOWNERS entry under SaaS Integrations Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * no public docs yet * Update names and text * add schema update dataflows * codex feedback * fix dataflow id * update logs tests * update manifest * logs correctnes * fix monitor json * try changing json key order * fix monitors * update logs * fix service names * correct service names in monitor * rm tags from monitors * fix CI as per LLM * rm service tag * fix json * fix dataflow id * fix doc links, queries, pipelines --------- Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com> Co-authored-by: Andrea Piazza <andrea.piazza@datadoghq.com> 505fbd1
* [anthropic_compliance_logs] Add new integration tile Adds a new sibling tile to anthropic_usage_and_costs for collecting audit activity events from the Anthropic Compliance API (GET /v1/compliance/activities). Crawler implementation lives in DataDog/crawler-sdk under clients/anthropic_compliance_logs. Assets: - Log pipeline + tests for source:anthropic service:anthropic.compliance (flattens actor, GeoIP + UA enrichment, remaps type to evt.name) - Overview dashboard with auth/admin/API-key lifecycle widgets - Ingestion-stopped log alert monitor - Five Log Explorer saved views (all, auth, API key, admin, org membership) - CODEOWNERS entry under SaaS Integrations Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * no public docs yet * Update names and text * add schema update dataflows * codex feedback * fix dataflow id * update logs tests * update manifest * logs correctnes * fix monitor json * try changing json key order * fix monitors * update logs * fix service names * correct service names in monitor * rm tags from monitors * fix CI as per LLM * rm service tag * fix json * fix dataflow id * fix doc links, queries, pipelines --------- Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com> Co-authored-by: Andrea Piazza <andrea.piazza@datadoghq.com> 505fbd1
What does this PR do?
Assets for
anthropic-compliance-logs, with a new source_type_id and schema!Motivation
Let's ship Anthropic Compliance!
Review checklist (to be filled by reviewers)
qa/skip-qalabel if the PR doesn't need to be tested during QA.backport/<branch-name>label to the PR and it will automatically open a backport PR once this one is merged