VMware Log Intelligence

Overview

VMware Log Intelligence output plugin for Fluentd. For details, see https://github.com/vmware/fluent-plugin-vmware-log-intelligence.

Example output configurations

spec:
  vmwarelogintelligence:
    endpoint_url: https://data.upgrade.symphony-dev.com/le-mans/v1/streams/ingestion-pipeline-stream
    verify_ssl: true
    http_compress: false
    headers:
      content_type: "application/json"
      authorization:
        valueFrom:
          secretKeyRef:
            name: vmware-log-intelligence-token
            key: authorization
      structure: simple
    buffer:
      chunk_limit_records: 300
      flush_interval: 3s
      retry_max_times: 3

Configuration

VMwareLogIntelligence

buffer (*Buffer, optional)

Buffer

endpoint_url (string, required)

Log Intelligence endpoint to send logs to https://github.com/vmware/fluent-plugin-vmware-log-intelligence?tab=readme-ov-file#label-endpoint_url

format (*Format, optional)

Format

http_compress (*bool, optional)

Compress http request https://github.com/vmware/fluent-plugin-vmware-log-intelligence?tab=readme-ov-file#label-http_compress

headers (LogIntelligenceHeaders, required)

Required headers for sending logs to VMware Log Intelligence https://github.com/vmware/fluent-plugin-vmware-log-intelligence?tab=readme-ov-file#label-3Cheaders-3E

verify_ssl (*bool, required)

Verify SSL (default: true) https://github.com/vmware/fluent-plugin-vmware-log-intelligence?tab=readme-ov-file#label-verify_ssl

Default: true

VMwareLogIntelligenceHeaders

headers https://github.com/vmware/fluent-plugin-vmware-log-intelligence?tab=readme-ov-file#label-3Cheaders-3E

authorization (*secret.Secret, required)

Authorization Bearer token for http request to VMware Log Intelligence Secret

content_type (string, required)

Content Type for http request to VMware Log Intelligence

Default: application/json

structure (string, required)

Structure for http request to VMware Log Intelligence

Default: simple

LogIntelligenceHeadersOut

LogIntelligenceHeadersOut is used to convert the input LogIntelligenceHeaders to a fluentd output that uses the correct key names for the VMware Log Intelligence plugin. This allows the Ouput to accept the config is snake_case (as other output plugins do) but output the fluentd config with the proper key names (ie. content_type -> Content-Type)

Authorization (*secret.Secret, required)

Authorization Bearer token for http request to VMware Log Intelligence

Content-Type (string, required)

Content Type for http request to VMware Log Intelligence

Default: application/json

structure (string, required)

Structure for http request to VMware Log Intelligence

Default: simple