
LogExporter
This task is designed to send logs to Azure Monitor.
Enterprise Edition Talk to us
This task is designed to send logs to Azure Monitor.
Export logs to Azure Monitor
This task is designed to send logs to Azure Monitor.
type: "io.kestra.plugin.ee.azure.monitor.LogExporter"Examples
Ship logs to Azure Monitor
id: log_shipper
namespace: company.team
triggers:
- id: daily
type: io.kestra.plugin.core.trigger.Schedule
cron: "@daily"
tasks:
- id: log_export
type: io.kestra.plugin.ee.core.log.LogShipper
logLevelFilter: INFO
batchSize: 1000
lookbackPeriod: P1D
logExporters:
- id: AzureLogExporter
type: io.kestra.plugin.ee.azure.monitor.LogExporter
endpoint: https://endpoint-host.ingest.monitor.azure.com
tenantId: tenant_id
clientId: client_id
clientSecret: client_secret
ruleId: dcr-69f0b123041d4d6e9f2bf72aad0b62cf
streamName: Custom-JSONLogs
Properties
endpoint*Requiredstring
Url of the Data Collection Endpoint
id*RequiredNon-dynamicstring
^[a-zA-Z0-9][a-zA-Z0-9_-]*1ruleId*Requiredstring
Id of the Data Collection Rule
streamName*Requiredstring
Name of the stream
chunkintegerstring
1000The chunk size for every bulk request.
clientIdstring
Client ID
Client ID of the Azure service principal. If you don't have a service principal, refer to create a service principal with Azure CLI.
clientSecretstring
Client Secret
Service principal client secret. The tenantId, clientId and clientSecret of the service principal are required for this credential to acquire an access token.
pemCertificatestring
PEM Certificate
Your stored PEM certificate.
The tenantId, clientId and clientCertificate of the service principal are required for this credential to acquire an access token.
tenantIdstring
Tenant ID
Metrics
logscounter
Number of logs
requests.countcounter
Number of requests
requests.durationtimer
Duration of requests