Skip to content

OBSDOCS-3375: Document Azure Logs Ingestion API#112606

Open
johnwilkins wants to merge 1 commit into
openshift:standalone-logging-docs-mainfrom
johnwilkins:OBSDOCS-3375
Open

OBSDOCS-3375: Document Azure Logs Ingestion API#112606
johnwilkins wants to merge 1 commit into
openshift:standalone-logging-docs-mainfrom
johnwilkins:OBSDOCS-3375

Conversation

@johnwilkins
Copy link
Copy Markdown
Contributor

@johnwilkins johnwilkins commented Jun 1, 2026

Summary

Adds documentation for the new azureLogsIngestion output type, which uses the Azure Monitor Logs Ingestion API with Data Collection Rules (DCR). This replaces the deprecated azureMonitor output type.

Critical deadline: Microsoft is disabling the old Data Collector API on September 14, 2026. Customers using the legacy azureMonitor output must migrate before this date.

Changes

New modules (10):

  • about-azure-logs-ingestion-api.adoc - Overview of new API and advantages
  • azure-logs-ingestion-dcr-requirements.adoc - DCR prerequisites intro
  • azure-dcr-components.adoc - DCR component details
  • azure-dcr-required-information.adoc - Required DCR information
  • azure-dcr-authentication-permissions.adoc - DCR permissions
  • azure-logs-ingestion-authentication.adoc - Authentication methods intro
  • azure-auth-client-secret.adoc - Client secret authentication
  • azure-auth-workload-identity.adoc - Workload identity authentication
  • azure-auth-permissions.adoc - Authentication permissions
  • logging-forwarding-azure-logs-ingestion.adoc - Configuration procedure with examples

Updated modules (2):

  • clf-outputs-reference.adoc - Added azureLogsIngestion output type
  • configuring-log-forwarding.adoc - Included new Azure modules

Documentation structure

  • Concepts introduce topics before procedures (modular docs best practice)
  • No level 2 headings in modules (split into submodules with leveloffset=+3)
  • No DITA-incompatible elements (callouts replaced with explanatory text)
  • Red Hat attributes used throughout ({product-title}, {clo}, {oc-first})
  • AsciiDocDITA compliant (vale checks passed)

Examples provided

  1. Client secret authentication (main procedure) - Service principal with Azure AD credentials
  2. Workload identity authentication - Pod-injected tokens for environments that support it
  3. Custom timestamp field - For ASIM and other specialized schemas

Engineering context

Both azureLogsIngestion and azureMonitor outputs coexist in documentation to support customer migration through September 2026.

Testing

  • Vale AsciiDocDITA checks passed
  • Local build successful
  • SME review needed (Azure DCR configuration accuracy)
  • QE validation recommended (example CRs against actual Azure environment)

Preview:

Version: 6.6

Signed-off-by: John Wilkins jowilkin@redhat.com

Add documentation for the azureLogsIngestion output type, which uses
the Azure Monitor Logs Ingestion API with Data Collection Rules (DCR).
This replaces the deprecated azureMonitor output type that uses the
Data Collector API being disabled by Microsoft on September 14, 2026.

New modules:
- about-azure-logs-ingestion-api.adoc: Overview of new API advantages
- azure-logs-ingestion-dcr-requirements.adoc: DCR prerequisites intro
- azure-dcr-components.adoc: DCR component details
- azure-dcr-required-information.adoc: Required DCR information reference
- azure-dcr-authentication-permissions.adoc: DCR permissions concept
- azure-logs-ingestion-authentication.adoc: Authentication methods intro
- azure-auth-client-secret.adoc: Client secret authentication concept
- azure-auth-workload-identity.adoc: Workload identity concept
- azure-auth-permissions.adoc: Authentication permissions concept
- logging-forwarding-azure-logs-ingestion.adoc: Configuration procedure
  with examples for clientSecret, workloadIdentity, and custom timestamp

Updated modules:
- clf-outputs-reference.adoc: Add azureLogsIngestion output type
- configuring-log-forwarding.adoc: Include new Azure modules

Structure:
- Concepts introduce topics before procedures
- No level 2 headings in modules (split into submodules with leveloffset)
- No DITA-incompatible callouts (replaced with explanatory text)
- Use Red Hat attributes ({product-title}, {clo}, {oc-first})
- AsciiDocDITA compliant (related-links, block titles, em dashes)

Both azureLogsIngestion and azureMonitor outputs coexist until
September 2026 to allow customer migration.

Engineering Jira: OBSDA-804

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Jun 1, 2026
@openshift-ci-robot
Copy link
Copy Markdown

openshift-ci-robot commented Jun 1, 2026

@johnwilkins: This pull request references OBSDOCS-3375 which is a valid jira issue.

Details

In response to this:

Summary

Adds documentation for the new azureLogsIngestion output type, which uses the Azure Monitor Logs Ingestion API with Data Collection Rules (DCR). This replaces the deprecated azureMonitor output type.

Critical deadline: Microsoft is disabling the old Data Collector API on September 14, 2026. Customers using the legacy azureMonitor output must migrate before this date.

Changes

New modules (10):

  • about-azure-logs-ingestion-api.adoc - Overview of new API and advantages
  • azure-logs-ingestion-dcr-requirements.adoc - DCR prerequisites intro
  • azure-dcr-components.adoc - DCR component details
  • azure-dcr-required-information.adoc - Required DCR information
  • azure-dcr-authentication-permissions.adoc - DCR permissions
  • azure-logs-ingestion-authentication.adoc - Authentication methods intro
  • azure-auth-client-secret.adoc - Client secret authentication
  • azure-auth-workload-identity.adoc - Workload identity authentication
  • azure-auth-permissions.adoc - Authentication permissions
  • logging-forwarding-azure-logs-ingestion.adoc - Configuration procedure with examples

Updated modules (2):

  • clf-outputs-reference.adoc - Added azureLogsIngestion output type
  • configuring-log-forwarding.adoc - Included new Azure modules

Documentation structure

  • Concepts introduce topics before procedures (modular docs best practice)
  • No level 2 headings in modules (split into submodules with leveloffset=+3)
  • No DITA-incompatible elements (callouts replaced with explanatory text)
  • Red Hat attributes used throughout ({product-title}, {clo}, {oc-first})
  • AsciiDocDITA compliant (vale checks passed)

Examples provided

  1. Client secret authentication (main procedure) - Service principal with Azure AD credentials
  2. Workload identity authentication - Pod-injected tokens for environments that support it
  3. Custom timestamp field - For ASIM and other specialized schemas

Engineering context

Both azureLogsIngestion and azureMonitor outputs coexist in documentation to support customer migration through September 2026.

Testing

  • Vale AsciiDocDITA checks passed
  • Local build successful
  • SME review needed (Azure DCR configuration accuracy)
  • QE validation recommended (example CRs against actual Azure environment)

🤖 Generated with Claude Code

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci openshift-ci Bot added the size/L Denotes a PR that changes 100-499 lines, ignoring generated files. label Jun 1, 2026
@ocpdocs-previewbot
Copy link
Copy Markdown

🤖 Mon Jun 01 21:18:23 - Prow CI generated the docs preview:

https://112606--ocpdocs-pr.netlify.app/openshift-logging/latest/configuring/configuring-log-forwarding.html

@openshift-ci
Copy link
Copy Markdown

openshift-ci Bot commented Jun 1, 2026

@johnwilkins: all tests passed!

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. size/L Denotes a PR that changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants