Ctrl K
ComunidadGuías…

deploy/otel-collector.yaml

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
receivers:
    fluentforward:
        endpoint: '0.0.0.0:24224'
    tcplog:
        listen_address: '0.0.0.0:34302'
    awsfirehose/cwmetrics:
        endpoint: '0.0.0.0:4433'
        record_type: cwmetrics
        include_metadata: true
    awsfirehose/cwlogs:
        endpoint: '0.0.0.0:4434'
        record_type: cwlogs
        include_metadata: true
    awsfirehose/otlp_v1:
        endpoint: '0.0.0.0:4435'
        record_type: otlp_v1
        include_metadata: true
    syslog:
        udp:
            listen_address: '0.0.0.0:6513'
        tcp:
            listen_address: '0.0.0.0:6514'
        protocol: 'rfc5424'
        enable_octet_counting: true
    otlp:
        protocols:
            grpc:
                endpoint: '0.0.0.0:4317'
                include_metadata: true
                max_recv_msg_size_mib: 1000
            http:
                endpoint: '0.0.0.0:4318'
                max_request_body_size: 0
                include_metadata: true
                cors:
                    allowed_origins:
                        # Can't use '*' with credentials because it fails CORS
                        # validation on the preflight request.
                        - 'https://*'
                        - 'http://*'
                        - 'capacitor://*'
                    allowed_headers:
                        - 'X-Highlight-Request'
                        - 'Origin'
                        - 'Content-Type'
                        - 'Accept'
                        - 'Access-Control-Request-Headers'
                        - 'Access-Control-Request-Method'
                        - 'Access-Control-Allow-Origin'
                        - 'Access-Control-Allow-Methods'
                        - 'Access-Control-Max-Age'
                        - 'Referer'
                        - 'Traceparent'
                        - 'Tracestate'
                    max_age: 7200
exporters:
    otlphttp:
        endpoint: 'http://pub.prod.vpc.highlight.io:8082/otel'
        compression: snappy
        timeout: 30s
        http2_read_idle_timeout: 30s
        http2_ping_timeout: 30s
        idle_conn_timeout: 60s
        max_idle_conns: 100
        max_idle_conns_per_host: 100
        max_conns_per_host: 1000
        read_buffer_size: 32768
        write_buffer_size: 131072
        sending_queue:
            num_consumers: 100
            queue_size: 10000
        retry_on_failure:
            enabled: true
            initial_interval: 1s
            max_interval: 30s
            max_elapsed_time: 300s
processors:
    memory_limiter:
        limit_mib: 14336
        spike_limit_mib: 1024
        check_interval: 0.1s
    batch:
        metadata_keys:
            - x-highlight-project
        metadata_cardinality_limit: 1000
        timeout: 1s
        send_batch_size: 1000
        send_batch_max_size: 10000
    attributes:
        actions:
            - key: highlight.project_id
              from_context: metadata.x-highlight-project
              action: insert
service:
    telemetry:
        logs:
            level: 'info'
        metrics:
            level: detailed
    extensions: [health_check]
    pipelines:
        traces:
            receivers: [otlp]
            processors: [memory_limiter, batch, attributes]
            exporters: [otlphttp]
        metrics:
            receivers: [otlp, awsfirehose/cwmetrics, awsfirehose/otlp_v1]
            processors: [memory_limiter, batch, attributes]
            exporters: [otlphttp]
        logs:
            receivers: [otlp, fluentforward, tcplog, syslog, awsfirehose/cwlogs]
            processors: [memory_limiter, batch, attributes]
            exporters: [otlphttp]
extensions:
    health_check:
        endpoint: '0.0.0.0:4319'
        path: '/health/status'