exporters:
    awsemf/application_signals:
        add_entity: false
        certificate_file_path: ""
        detailed_metrics: false
        dimension_rollup_option: NoDimensionRollup
        disable_metric_extraction: false
        eks_fargate_container_insights_enabled: false
        endpoint: https://fake_endpoint
        enhanced_container_insights: false
        imds_retries: 1
        local_mode: false
        log_group_name: /aws/application-signals/data
        log_retention: 0
        log_stream_name: ""
        max_retries: 2
        metric_declarations:
            - dimensions:
                - - Environment
                  - Operation
                  - Service
                - - Environment
                  - Service
              label_matchers:
                - label_names:
                    - Telemetry.Source
                  regex: ^(ServerSpan|LocalRootSpan)$
                  separator: ;
              metric_name_selectors:
                - Latency
                - Fault
                - Error
            - dimensions:
                - - Environment
                  - Operation
                  - RemoteEnvironment
                  - RemoteOperation
                  - RemoteResourceIdentifier
                  - RemoteResourceType
                  - RemoteService
                  - Service
                - - Environment
                  - Operation
                  - RemoteEnvironment
                  - RemoteOperation
                  - RemoteService
                  - Service
                - - Environment
                  - Operation
                  - RemoteOperation
                  - RemoteResourceIdentifier
                  - RemoteResourceType
                  - RemoteService
                  - Service
                - - Environment
                  - Operation
                  - RemoteOperation
                  - RemoteService
                  - Service
                - - Environment
                  - RemoteEnvironment
                  - RemoteService
                  - Service
                - - Environment
                  - RemoteService
                  - Service
                - - Environment
                  - RemoteEnvironment
                  - RemoteOperation
                  - RemoteResourceIdentifier
                  - RemoteResourceType
                  - RemoteService
                  - Service
                - - Environment
                  - RemoteEnvironment
                  - RemoteOperation
                  - RemoteService
                  - Service
                - - Environment
                  - RemoteOperation
                  - RemoteResourceIdentifier
                  - RemoteResourceType
                  - RemoteService
                  - Service
                - - Environment
                  - RemoteOperation
                  - RemoteService
                  - Service
                - - Environment
                  - RemoteResourceIdentifier
                  - RemoteResourceType
                  - RemoteService
                  - Service
                - - RemoteResourceIdentifier
                  - RemoteResourceType
                  - RemoteService
                - - RemoteService
              label_matchers:
                - label_names:
                    - Telemetry.Source
                  regex: ^(ClientSpan|ProducerSpan|ConsumerSpan)$
                  separator: ;
              metric_name_selectors:
                - Latency
                - Fault
                - Error
            - dimensions:
                - - Environment
                  - Service
              label_matchers:
                - label_names:
                    - Telemetry.Source
                  regex: ^RuntimeMetric$
                  separator: ;
              metric_name_selectors:
                - ^.*$
        middleware: agenthealth/logs
        namespace: ApplicationSignals
        no_verify_ssl: false
        num_workers: 8
        output_destination: cloudwatch
        profile: ""
        proxy_address: ""
        region: us-east-1
        request_timeout_seconds: 30
        resource_arn: ""
        resource_to_telemetry_conversion:
            enabled: false
        retain_initial_value_of_delta_metric: false
        role_arn: ""
        version: "1"
    awsxray/application_signals:
        certificate_file_path: ""
        endpoint: ""
        imds_retries: 1
        index_all_attributes: false
        indexed_attributes:
            - aws.local.service
            - aws.local.operation
            - aws.local.environment
            - aws.remote.service
            - aws.remote.operation
            - aws.remote.environment
            - aws.remote.resource.identifier
            - aws.remote.resource.type
        local_mode: false
        max_retries: 2
        middleware: agenthealth/traces
        no_verify_ssl: false
        num_workers: 8
        profile: ""
        proxy_address: ""
        region: us-east-1
        request_timeout_seconds: 30
        resource_arn: ""
        role_arn: ""
        telemetry:
            enabled: true
            include_metadata: true
extensions:
    agenthealth/logs:
        is_usage_data_enabled: true
        stats:
            operations:
                - PutLogEvents
            usage_flags:
                mode: EC2
                region_type: ACJ
    agenthealth/statuscode:
        is_status_code_enabled: true
        is_usage_data_enabled: true
        stats:
            usage_flags:
                mode: EC2
                region_type: ACJ
    agenthealth/traces:
        is_usage_data_enabled: true
        stats:
            operations:
                - PutTraceSegments
            usage_flags:
                mode: EC2
                region_type: ACJ
    awsproxy/application_signals:
        aws_endpoint: ""
        certificate_file_path: ""
        dialer:
            timeout: 0s
        endpoint: 0.0.0.0:2000
        imds_retries: 1
        local_mode: false
        profile: ""
        proxy_address: ""
        region: us-east-1
        role_arn: ""
        service_name: ""
processors:
    awsapplicationsignals:
        limiter:
            disabled: false
            drop_threshold: 500
            garbage_collection_interval: 10m0s
            log_dropped_metrics: true
            rotation_interval: 10m0s
        resolvers:
            - name: ""
              platform: ecs
    metricstransform/application_signals:
        transforms:
            - action: update
              aggregation_type: ""
              include: jvm.cpu.recent_utilization
              match_type: ""
              new_name: JVMCpuRecentUtilization
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: update
              aggregation_type: ""
              include: jvm.cpu.time
              match_type: ""
              new_name: JVMCpuTime
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: update
              aggregation_type: ""
              include: jvm.classes.loaded
              match_type: ""
              new_name: JVMClassLoaded
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: update
              aggregation_type: ""
              include: jvm.threads.count
              match_type: ""
              new_name: JVMThreadCount
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: update
              aggregation_type: ""
              include: jvm.memory.nonheap.used
              match_type: ""
              new_name: JVMMemoryNonHeapUsed
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: update
              aggregation_type: ""
              include: jvm.memory.pool.used_after_last_gc
              match_type: ""
              new_name: JVMMemoryUsedAfterLastGC
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: update
              aggregation_type: ""
              include: jvm.memory.heap.used
              match_type: ""
              new_name: JVMMemoryHeapUsed
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: insert
              aggregation_type: ""
              experimental_match_labels:
                name: .*Old\sGen$
              include: jvm.memory.pool.used
              match_type: regexp
              new_name: JVMMemoryOldGenUsed
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: insert
              aggregation_type: ""
              experimental_match_labels:
                name: .*Survivor\sSpace$
              include: jvm.memory.pool.used
              match_type: regexp
              new_name: JVMMemorySurvivorSpaceUsed
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: insert
              aggregation_type: ""
              experimental_match_labels:
                name: .*Eden\sSpace$
              include: jvm.memory.pool.used
              match_type: regexp
              new_name: JVMMemoryEdenSpaceUsed
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: insert
              aggregation_type: ""
              include: jvm.gc.collections.elapsed
              match_type: ""
              new_name: JVMGCDuration
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: insert
              aggregation_type: ""
              include: jvm.gc.collections.count
              match_type: ""
              new_name: JVMGCCount
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: insert
              aggregation_type: ""
              experimental_match_labels:
                name: G1 Old Generation
              include: jvm.gc.collections.elapsed
              match_type: strict
              new_name: JVMGCOldGenDuration
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: insert
              aggregation_type: ""
              experimental_match_labels:
                name: G1 Young Generation
              include: jvm.gc.collections.elapsed
              match_type: strict
              new_name: JVMGCYoungGenDuration
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: insert
              aggregation_type: ""
              experimental_match_labels:
                name: G1 Old Generation
              include: jvm.gc.collections.count
              match_type: strict
              new_name: JVMGCOldGenCount
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: insert
              aggregation_type: ""
              experimental_match_labels:
                name: G1 Young Generation
              include: jvm.gc.collections.count
              match_type: strict
              new_name: JVMGCYoungGenCount
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: insert
              aggregation_type: ""
              include: ^process\.runtime\.(.*)\.gc_count$$
              match_type: regexp
              new_name: PythonProcessGCCount
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: insert
              aggregation_type: ""
              experimental_match_labels:
                count: "0"
              include: ^process\.runtime\.(.*)\.gc_count$$
              match_type: regexp
              new_name: PythonProcessGCGen0Count
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: insert
              aggregation_type: ""
              experimental_match_labels:
                count: "1"
              include: ^process\.runtime\.(.*)\.gc_count$$
              match_type: regexp
              new_name: PythonProcessGCGen1Count
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: insert
              aggregation_type: ""
              experimental_match_labels:
                count: "2"
              include: ^process\.runtime\.(.*)\.gc_count$$
              match_type: regexp
              new_name: PythonProcessGCGen2Count
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: update
              aggregation_type: ""
              include: ^process\.runtime\.(.*)\.thread_count$$
              match_type: regexp
              new_name: PythonProcessThreadCount
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: update
              aggregation_type: ""
              include: ^process\.runtime\.(.*)\.cpu_time$$
              match_type: regexp
              new_name: PythonProcessCpuTime
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: update
              aggregation_type: ""
              include: ^process\.runtime\.(.*)\.cpu\.utilization$$
              match_type: regexp
              new_name: PythonProcessCpuUtilization
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: insert
              aggregation_type: ""
              experimental_match_labels:
                type: vms
              include: ^process\.runtime\.(.*)\.memory$$
              match_type: regexp
              new_name: PythonProcessVMSMemoryUsed
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: insert
              aggregation_type: ""
              experimental_match_labels:
                type: rss
              include: ^process\.runtime\.(.*)\.memory$$
              match_type: regexp
              new_name: PythonProcessRSSMemoryUsed
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: insert
              aggregation_type: ""
              experimental_match_labels:
                generation: gen0
              include: process.runtime.dotnet.gc.collections.count
              match_type: ""
              new_name: DotNetGCGen0Count
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: insert
              aggregation_type: ""
              experimental_match_labels:
                generation: gen1
              include: process.runtime.dotnet.gc.collections.count
              match_type: ""
              new_name: DotNetGCGen1Count
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: insert
              aggregation_type: ""
              experimental_match_labels:
                generation: gen2
              include: process.runtime.dotnet.gc.collections.count
              match_type: ""
              new_name: DotNetGCGen2Count
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: update
              aggregation_type: ""
              include: process.runtime.dotnet.gc.duration
              match_type: ""
              new_name: DotNetGCDuration
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: insert
              aggregation_type: ""
              experimental_match_labels:
                generation: gen0
              include: process.runtime.dotnet.gc.heap.size
              match_type: ""
              new_name: DotNetGCGen0HeapSize
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: insert
              aggregation_type: ""
              experimental_match_labels:
                generation: gen1
              include: process.runtime.dotnet.gc.heap.size
              match_type: ""
              new_name: DotNetGCGen1HeapSize
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: insert
              aggregation_type: ""
              experimental_match_labels:
                generation: gen2
              include: process.runtime.dotnet.gc.heap.size
              match_type: ""
              new_name: DotNetGCGen2HeapSize
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: insert
              aggregation_type: ""
              experimental_match_labels:
                generation: loh
              include: process.runtime.dotnet.gc.heap.size
              match_type: ""
              new_name: DotNetGCLOHHeapSize
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: insert
              aggregation_type: ""
              experimental_match_labels:
                generation: poh
              include: process.runtime.dotnet.gc.heap.size
              match_type: ""
              new_name: DotNetGCPOHHeapSize
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: update
              aggregation_type: ""
              include: process.runtime.dotnet.thread_pool.threads.count
              match_type: ""
              new_name: DotNetThreadCount
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
            - action: update
              aggregation_type: ""
              include: process.runtime.dotnet.thread_pool.queue.length
              match_type: ""
              new_name: DotNetThreadQueueLength
              operations:
                - action: aggregate_labels
                  aggregation_type: sum
                  experimental_scale: 0
                  label: ""
                  label_set: []
                  label_value: ""
                  new_label: ""
                  new_value: ""
                - action: add_label
                  aggregation_type: ""
                  experimental_scale: 0
                  label: ""
                  label_value: ""
                  new_label: Telemetry.Source
                  new_value: RuntimeMetric
              submatch_case: ""
    resourcedetection:
        aks:
            resource_attributes:
                cloud.platform:
                    enabled: true
                cloud.provider:
                    enabled: true
                k8s.cluster.name:
                    enabled: false
        azure:
            resource_attributes:
                azure.resourcegroup.name:
                    enabled: true
                azure.vm.name:
                    enabled: true
                azure.vm.scaleset.name:
                    enabled: true
                azure.vm.size:
                    enabled: true
                cloud.account.id:
                    enabled: true
                cloud.platform:
                    enabled: true
                cloud.provider:
                    enabled: true
                cloud.region:
                    enabled: true
                host.id:
                    enabled: true
                host.name:
                    enabled: true
            tags: []
        compression: ""
        consul:
            address: ""
            datacenter: ""
            namespace: ""
            resource_attributes:
                cloud.region:
                    enabled: true
                host.id:
                    enabled: true
                host.name:
                    enabled: true
            token_file: ""
        detectors:
            - env
            - ecs
            - ec2
        disable_keep_alives: false
        docker:
            resource_attributes:
                host.name:
                    enabled: true
                os.type:
                    enabled: true
        ec2:
            resource_attributes:
                cloud.account.id:
                    enabled: true
                cloud.availability_zone:
                    enabled: true
                cloud.platform:
                    enabled: true
                cloud.provider:
                    enabled: true
                cloud.region:
                    enabled: true
                host.id:
                    enabled: true
                host.image.id:
                    enabled: true
                host.name:
                    enabled: true
                host.type:
                    enabled: true
            tags:
                - ^aws:autoscaling:groupName
        ecs:
            resource_attributes:
                aws.ecs.cluster.arn:
                    enabled: true
                aws.ecs.launchtype:
                    enabled: true
                aws.ecs.task.arn:
                    enabled: false
                aws.ecs.task.family:
                    enabled: false
                aws.ecs.task.id:
                    enabled: false
                aws.ecs.task.revision:
                    enabled: false
                aws.log.group.arns:
                    enabled: false
                aws.log.group.names:
                    enabled: false
                aws.log.stream.arns:
                    enabled: false
                aws.log.stream.names:
                    enabled: false
                cloud.account.id:
                    enabled: true
                cloud.availability_zone:
                    enabled: true
                cloud.platform:
                    enabled: true
                cloud.provider:
                    enabled: true
                cloud.region:
                    enabled: true
        eks:
            resource_attributes:
                cloud.platform:
                    enabled: true
                cloud.provider:
                    enabled: true
                k8s.cluster.name:
                    enabled: false
        elasticbeanstalk:
            resource_attributes:
                cloud.platform:
                    enabled: true
                cloud.provider:
                    enabled: true
                deployment.environment:
                    enabled: true
                service.instance.id:
                    enabled: true
                service.version:
                    enabled: true
        endpoint: ""
        gcp:
            resource_attributes:
                cloud.account.id:
                    enabled: true
                cloud.availability_zone:
                    enabled: true
                cloud.platform:
                    enabled: true
                cloud.provider:
                    enabled: true
                cloud.region:
                    enabled: true
                faas.id:
                    enabled: true
                faas.instance:
                    enabled: true
                faas.name:
                    enabled: true
                faas.version:
                    enabled: true
                gcp.cloud_run.job.execution:
                    enabled: true
                gcp.cloud_run.job.task_index:
                    enabled: true
                gcp.gce.instance.hostname:
                    enabled: false
                gcp.gce.instance.name:
                    enabled: false
                host.id:
                    enabled: true
                host.name:
                    enabled: true
                host.type:
                    enabled: true
                k8s.cluster.name:
                    enabled: true
        heroku:
            resource_attributes:
                cloud.provider:
                    enabled: true
                heroku.app.id:
                    enabled: true
                heroku.dyno.id:
                    enabled: true
                heroku.release.commit:
                    enabled: true
                heroku.release.creation_timestamp:
                    enabled: true
                service.instance.id:
                    enabled: true
                service.name:
                    enabled: true
                service.version:
                    enabled: true
        http2_ping_timeout: 0s
        http2_read_idle_timeout: 0s
        idle_conn_timeout: 1m30s
        k8snode:
            auth_type: serviceAccount
            context: ""
            kube_config_path: ""
            node_from_env_var: ""
            resource_attributes:
                k8s.node.name:
                    enabled: true
                k8s.node.uid:
                    enabled: true
        lambda:
            resource_attributes:
                aws.log.group.names:
                    enabled: true
                aws.log.stream.names:
                    enabled: true
                cloud.platform:
                    enabled: true
                cloud.provider:
                    enabled: true
                cloud.region:
                    enabled: true
                faas.instance:
                    enabled: true
                faas.max_memory:
                    enabled: true
                faas.name:
                    enabled: true
                faas.version:
                    enabled: true
        max_conns_per_host: 0
        max_idle_conns: 100
        max_idle_conns_per_host: 0
        middleware: agenthealth/statuscode
        openshift:
            address: ""
            resource_attributes:
                cloud.platform:
                    enabled: true
                cloud.provider:
                    enabled: true
                cloud.region:
                    enabled: true
                k8s.cluster.name:
                    enabled: true
            tls:
                ca_file: ""
                cert_file: ""
                include_system_ca_certs_pool: false
                insecure: false
                insecure_skip_verify: false
                key_file: ""
                max_version: ""
                min_version: ""
                reload_interval: 0s
                server_name_override: ""
            token: ""
        override: true
        proxy_url: ""
        read_buffer_size: 0
        system:
            resource_attributes:
                host.arch:
                    enabled: false
                host.cpu.cache.l2.size:
                    enabled: false
                host.cpu.family:
                    enabled: false
                host.cpu.model.id:
                    enabled: false
                host.cpu.model.name:
                    enabled: false
                host.cpu.stepping:
                    enabled: false
                host.cpu.vendor.id:
                    enabled: false
                host.id:
                    enabled: false
                host.ip:
                    enabled: false
                host.mac:
                    enabled: false
                host.name:
                    enabled: true
                os.description:
                    enabled: false
                os.type:
                    enabled: true
        timeout: 2s
        tls:
            ca_file: ""
            cert_file: ""
            include_system_ca_certs_pool: false
            insecure: false
            insecure_skip_verify: false
            key_file: ""
            max_version: ""
            min_version: ""
            reload_interval: 0s
            server_name_override: ""
        write_buffer_size: 0
receivers:
    otlp/application_signals:
        protocols:
            grpc:
                dialer:
                    timeout: 0s
                endpoint: 0.0.0.0:4315
                include_metadata: false
                max_concurrent_streams: 0
                max_recv_msg_size_mib: 0
                read_buffer_size: 524288
                tls:
                    ca_file: ""
                    cert_file: path/to/cert.crt
                    client_ca_file: ""
                    client_ca_file_reload: false
                    include_system_ca_certs_pool: false
                    key_file: path/to/key.key
                    max_version: ""
                    min_version: ""
                    reload_interval: 0s
                transport: tcp
                write_buffer_size: 0
            http:
                endpoint: 0.0.0.0:4316
                idle_timeout: 0s
                include_metadata: false
                logs_url_path: /v1/logs
                max_request_body_size: 0
                metrics_url_path: /v1/metrics
                read_header_timeout: 0s
                read_timeout: 0s
                tls:
                    ca_file: ""
                    cert_file: path/to/cert.crt
                    client_ca_file: ""
                    client_ca_file_reload: false
                    include_system_ca_certs_pool: false
                    key_file: path/to/key.key
                    max_version: ""
                    min_version: ""
                    reload_interval: 0s
                traces_url_path: /v1/traces
                write_timeout: 0s
service:
    extensions:
        - awsproxy/application_signals
        - agenthealth/traces
        - agenthealth/statuscode
        - agenthealth/logs
    pipelines:
        metrics/application_signals:
            exporters:
                - awsemf/application_signals
            processors:
                - metricstransform/application_signals
                - resourcedetection
                - awsapplicationsignals
            receivers:
                - otlp/application_signals
        traces/application_signals:
            exporters:
                - awsxray/application_signals
            processors:
                - resourcedetection
                - awsapplicationsignals
            receivers:
                - otlp/application_signals
    telemetry:
        logs:
            development: false
            disable_caller: false
            disable_stacktrace: false
            encoding: console
            level: info
            sampling:
                enabled: true
                initial: 2
                thereafter: 500
                tick: 10s
        metrics:
            address: ""
            level: None
        traces:
            level: None
