Basic Configuration Item | Required | Description | Example |
Shipping Task Name | Yes | Name of a shipping task. | cls-to-analytics-log-prod |
Log Topic | Yes | Source log topic selected for delivery to Analytics Log. | Guangzhou/test123. |
Log Prefiltering | No | Add conditions: Configure filter conditions in interactive mode/statement mode, and send the filtered results to Azure Analytics Log. Interaction mode (Default): Retain logs: Logs that meet the conditions will be retained. Discard logs: Logs that meet the conditions will be discarded. Statement mode: See Pre-filter Functions. | - |
Service log | No | Write the monitoring metrics of the shipping task to the free log topic cls_service_log. | Enable the switch. |
Shipping log preview | No | Preview the logs you need to ship. | {"a":123,"b":123,"c":-123,"d":123.45,"e":{"e1":123,"f1":"123"}} |
Configuration Item | Required | Description |
Data collection endpoint URI (DCE) | Yes | Data Collection Endpoint URL, the HTTP entry point for log ingestion. Obtain it from Azure portal "Monitor → Data Collection Endpoints", such as https://my-dce-xyz.eastus-1.ingest.monitor.azure.com. |
Data collection rule ID (DCR Immutable ID) | Yes | Immutable ID of the Data Collection Rule, which defines the destination Workspace/table for logs and the KQL transformation rules. Obtain it from DCR details page → JSON view → immutableId, in the format of dcr-a1b2c3d4.... |
Table Name | Yes | Name of the target table, for example, MyCLSLog. The system automatically assembles it into the stream name defined in the DCR (Custom-<table name>). |
Tenant ID | Yes | Azure AD tenant ID, used to assemble the login URL for obtaining a Token. |
Client ID | Yes | Application (client) ID of the App Registration. |
Client Secret | Yes | Client Secret of the App Registration. The secret is used only by the server to obtain an AccessToken and is not displayed in plaintext in the console. |
Azure App Authentication Configuration Item | Required | Description | Rule |
Log Field Name | Yes | Field name in CLS logs. Map it to an Azure target table field. Only the key of a first-layer node in JSON (such as app_name) is supported. Nested nodes such as details.request_id are not supported. | - |
Azure Field | No | The system reads it from the Schema of the Azure DCR Stream. Modification is not supported here. Go to the Azure side to adjust the target table/DCR. | - |
Field Type | No | Type of the Azure field (such as Datetime, String, and Int). The system reads it from the Schema. Modification is not supported here. | |
Assignment Information returned uponon resolution Failed | No | When a field value fails to parse, use this value to write to Azure. You can select Empty (empty string), null, or Custom value. If the field does not exist in the log, the Azure side writes null. If the value assigned on parsing failure is null, the Azure side writes null. If the value assigned on parsing failure is not null, the system tries to parse the field again based on the assigned value, writes the value if parsing succeeds, or writes null if parsing fails. | Empty/null/custom value |
Enable Mapping | No | Whether to map this field to an Azure table. If mapping is not required, disable the switch. Fields marked as "Required" in Azure (such as TimeGenerated) cannot be disabled. | - |
피드백