Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extract value set from attributes processor #29845

Closed
JRosa316 opened this issue Dec 12, 2023 · 5 comments
Closed

Extract value set from attributes processor #29845

JRosa316 opened this issue Dec 12, 2023 · 5 comments
Labels
bug Something isn't working closed as inactive needs triage New item requiring triage processor/k8sattributes k8s Attributes processor processor/routing Routing processor Stale waiting for author

Comments

@JRosa316
Copy link

JRosa316 commented Dec 12, 2023

Component(s)

processor/routing

What happened?

Description

As part of our implementation we would like to rip out values from labels in our namespace via the k8sattributes processor and then be able to direct them to the correct exporters via the routing processor, with our current implementation it doesn't seem to work

Collector version

0.69.1

Environment information

Environment

OS: Kubernetes v1.24.15

OpenTelemetry Collector configuration

---
opentelemetry-collector:
  mode: daemonset
  resources:
    requests:
      cpu: 1
      memory: 2Gi
    limits:
      cpu: 2
      memory: 4Gi

  presets:
    logsCollection:
      enabled: true
      includeCollectorLogs: false
    kubernetesAttributes:
      enabled: true
    kubeletMetrics:
      enabled: false
    hostMetrics:
      enabled: false

  image:
    repository: <private repo>
  config:
    processors:
      # Resource Processors
      resource:
        attributes:
        - key: k8s.cluster.name
          value: cluster1
          action: upsert
      # K8's Processor
      k8sattributes/2:
        auth_type: "serviceAccount"
        passthrough: false
        filter:
          node_from_env_var: KUBE_NODE_NAME
        extract:
          labels:
            - tag_name: namespace.label # Setting value for log sgnal
              key_regex: (\b[Ll][Oo][Bb]\b)
              from: namespace
      # Routing Processor
      routing/value:
        from_attribute: namespace.label
        attribute_source: resource
        default_exporters: 
          - otlphttp/default
        table:
          - statement: route () where resource.attributes["namespace.label"] == "value1" # trying to extract and route value 
            exporters:
              - otlphttp/value1
    extensions:
      health_check: {}
      memory_ballast: {}
    exporters:
      debug:
        verbosity: normal
      otlphttp/default:
        endpoint: http://otel-standalone.aws.k8s
        tls:
          insecure: true
        sending_queue:
          num_consumers: 100
          queue_size: 100000
      otlphttp/value1:
        endpoint: http://otel-standalone1.aws.k8s
        tls:
          insecure: true
        sending_queue:
          num_consumers: 100
          queue_size: 100000
    service:
      extensions:
        - health_check
        - memory_ballast
      pipelines:
        logs:  
          exporters:
          - debug
          - otlphttp/default
          - otlphttp/value1
          processors:
            - resource
            - k8sattributes/2
            - routing/value

Log output

No response

Additional context

No response

@JRosa316 JRosa316 added bug Something isn't working needs triage New item requiring triage labels Dec 12, 2023
@crobert-1 crobert-1 added processor/k8sattributes k8s Attributes processor processor/routing Routing processor labels Dec 12, 2023
evan-bradley pushed a commit that referenced this issue Dec 13, 2023
**Description:** <Describe what has changed.>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
A bug was introduced in #29746 where we did an explicit match on the
entire component name. This resulted in never having multiple matches
for a single component. We only would check for a component type
appended to the component if there were multiple results, but we still
need to check with the component type appended to the end, regardless of
results.

**Testing:** <Describe what testing was performed and which tests were
added.>
Found in
#29845.
I've added every valid component determined by `get-components.sh` to my
test, as well as some invalid ones.
```
flaky:
test:
azure:
tools:
cmd/configschema: @mx-psi @dmitryax @pmcollins
cmd/githubgen: @atoulme
cmd/mdatagen: @dmitryax
cmd/opampsupervisor: @evan-bradley @atoulme @tigrannajaryan
cmd/otelcontribcol:
cmd/oteltestbedcol:
cmd/telemetrygen: @mx-psi @codeboten
confmap/provider/s3provider: @Aneurysm9
connector/countconnector: @djaglowski @jpkrohling
connector/datadogconnector: @mx-psi @gbbr @dineshg13
connector/exceptionsconnector: @jpkrohling @marctc
connector/failoverconnector: @djaglowski @fatsheep9146
connector/routingconnector: @jpkrohling @mwear
connector/servicegraphconnector: @jpkrohling @mapno
connector/spanmetricsconnector: @albertteoh
examples/demo: @open-telemetry/collector-approvers
exporter/alertmanagerexporter: @jpkrohling @sokoide @mcube8
exporter/alibabacloudlogserviceexporter: @shabicheng @kongluoxing @qiansheng91
exporter/awscloudwatchlogsexporter: @boostchicken @bryan-aguilar @rapphil
exporter/awsemfexporter: @Aneurysm9 @shaochengwang @mxiamxia @bryan-aguilar
exporter/awskinesisexporter: @Aneurysm9 @MovieStoreGuy
exporter/awss3exporter: @atoulme @pdelewski
exporter/awsxrayexporter: @wangzlei @srprash
exporter/azuredataexplorerexporter: @asaharn @ag-ramachandran
exporter/azuremonitorexporter: @pcwiese
exporter/carbonexporter: @aboguszewski-sumo
exporter/cassandraexporter: @atoulme @emreyalvac
exporter/clickhouseexporter: @hanjm @dmitryax @Frapschen
exporter/coralogixexporter: @povilasv @matej-g
exporter/datadogexporter: @mx-psi @gbbr @dineshg13 @liustanley @songy23 @mackjmr
exporter/datasetexporter: @atoulme @martin-majlis-s1 @zdaratom @tomaz-s1
exporter/dynatraceexporter: @dyladan @arminru @evan-bradley
exporter/elasticsearchexporter: @JaredTan95
exporter/f5cloudexporter: @gramidt
exporter/fileexporter: @atingchen
exporter/googlecloudexporter: @aabmass @dashpole @jsuereth @punya @damemi @psx95
exporter/googlecloudpubsubexporter: @alexvanboxel
exporter/googlemanagedprometheusexporter: @aabmass @dashpole @jsuereth @punya @damemi @psx95
exporter/honeycombmarkerexporter: @TylerHelmuth @fchikwekwe
exporter/influxdbexporter: @jacobmarble
exporter/instanaexporter: @jpkrohling @hickeyma
exporter/kafkaexporter: @pavolloffay @MovieStoreGuy
exporter/kineticaexporter: @am-kinetica @TylerHelmuth
exporter/loadbalancingexporter: @jpkrohling
exporter/logicmonitorexporter: @bogdandrutu @khyatigandhi6 @avadhut123pisal
exporter/logzioexporter: @Doron-Bargo @yotamloe
exporter/lokiexporter: @gramidt @gouthamve @jpkrohling @mar4uk
exporter/mezmoexporter: @dashpole @billmeyer @gjanco
exporter/opencensusexporter: @open-telemetry/collector-approvers
exporter/opensearchexporter: @Aneurysm9 @MitchellGale @MaxKsyunz @YANG-DB
exporter/prometheusexporter: @Aneurysm9
exporter/prometheusremotewriteexporter: @Aneurysm9 @rapphil
exporter/pulsarexporter: @dmitryax @dao-jun
exporter/sapmexporter: @dmitryax @atoulme
exporter/sentryexporter: @AbhiPrasad
exporter/signalfxexporter: @dmitryax @crobert-1
exporter/skywalkingexporter: @liqiangz
exporter/splunkhecexporter: @atoulme @dmitryax
exporter/sumologicexporter: @sumo-drosiek
exporter/syslogexporter: @kkujawa-sumo @rnishtala-sumo @astencel-sumo
exporter/tanzuobservabilityexporter: @oppegard @thepeterstone @keep94
exporter/tencentcloudlogserviceexporter: @wgliang @yiyang5055
exporter/zipkinexporter: @MovieStoreGuy @astencel-sumo @crobert-1
extension/asapauthextension: @jamesmoessis @MovieStoreGuy
extension/awsproxy: @Aneurysm9 @mxiamxia
extension/basicauthextension: @jpkrohling @svrakitin @frzifus
extension/bearertokenauthextension: @jpkrohling @frzifus
extension/encoding: @atoulme @dao-jun @dmitryax @MovieStoreGuy @VihasMakwana
extension/encoding/jaegerencodingextension: @MovieStoreGuy @atoulme
extension/encoding/jsonlogencodingextension: @VihasMakwana @atoulme
extension/encoding/otlpencodingextension: @dao-jun @VihasMakwana
extension/encoding/textencodingextension: @MovieStoreGuy @atoulme
extension/encoding/zipkinencodingextension: @MovieStoreGuy @dao-jun
extension/headerssetterextension: @jpkrohling
extension/healthcheckextension: @jpkrohling
extension/httpforwarder: @atoulme @rmfitzpatrick
extension/jaegerremotesampling: @yurishkuro @frzifus
extension/oauth2clientauthextension: @pavankrish123 @jpkrohling
extension/observer: @dmitryax @rmfitzpatrick
extension/observer/dockerobserver: @MovieStoreGuy
extension/observer/ecsobserver: @dmitryax @rmfitzpatrick
extension/observer/ecstaskobserver: @rmfitzpatrick
extension/observer/hostobserver: @MovieStoreGuy
extension/observer/k8sobserver: @rmfitzpatrick @dmitryax
extension/oidcauthextension: @jpkrohling
extension/opampextension: @portertech @evan-bradley @tigrannajaryan
extension/pprofextension: @MovieStoreGuy
extension/remotetapextension: @atoulme
extension/sigv4authextension: @Aneurysm9 @erichsueh3
extension/storage: @dmitryax @atoulme @djaglowski
extension/storage/dbstorage: @dmitryax @atoulme
extension/storage/filestorage: @djaglowski
internal/aws: @Aneurysm9 @mxiamxia
internal/collectd: @atoulme
internal/coreinternal: @open-telemetry/collector-approvers
internal/datadog: @mx-psi @gbbr @dineshg13
internal/docker: @rmfitzpatrick @jamesmoessis
internal/filter: @open-telemetry/collector-approvers
internal/k8sconfig: @dmitryax
internal/k8stest: @crobert-1
internal/kafka: @pavolloffay @MovieStoreGuy
internal/kubelet: @dmitryax
internal/metadataproviders: @Aneurysm9 @dashpole
internal/sharedcomponent: @open-telemetry/collector-approvers
internal/splunk: @dmitryax
internal/tools:
pkg/batchperresourceattr: @atoulme @dmitryax
pkg/batchpersignal: @jpkrohling
pkg/experimentalmetricmetadata: @rmfitzpatrick
pkg/golden: @djaglowski @atoulme
pkg/ottl: @TylerHelmuth @kentquirk @bogdandrutu @evan-bradley
pkg/pdatatest: @djaglowski @fatsheep9146
pkg/pdatautil: @dmitryax
pkg/resourcetotelemetry: @mx-psi
pkg/stanza: @djaglowski
pkg/translator/azure: @open-telemetry/collector-approvers @atoulme @cparkins
pkg/translator/jaeger: @open-telemetry/collector-approvers @frzifus
pkg/translator/loki: @gouthamve @jpkrohling @mar4uk
pkg/translator/opencensus: @open-telemetry/collector-approvers
pkg/translator/prometheus: @dashpole @bertysentry
pkg/translator/prometheusremotewrite: @Aneurysm9
pkg/translator/signalfx: @dmitryax
pkg/translator/skywalking: @JaredTan95
pkg/translator/zipkin: @MovieStoreGuy @astencel-sumo @crobert-1
pkg/winperfcounters: @dashpole @Mrod1598 @BinaryFissionGames
processor/attributesprocessor: @boostchicken
processor/cumulativetodeltaprocessor: @TylerHelmuth
processor/datadogprocessor: @mx-psi @gbbr @dineshg13
processor/deltatorateprocessor: @Aneurysm9
processor/filterprocessor: @TylerHelmuth @boostchicken
processor/groupbyattrsprocessor: @rnishtala-sumo
processor/groupbytraceprocessor: @jpkrohling
processor/k8sattributesprocessor: @dmitryax @rmfitzpatrick @fatsheep9146 @TylerHelmuth
processor/logstransformprocessor: @djaglowski @dehaansa
processor/metricsgenerationprocessor: @Aneurysm9
processor/metricstransformprocessor: @dmitryax
processor/probabilisticsamplerprocessor: @jpkrohling
processor/redactionprocessor: @leonsp-ai @dmitryax @mx-psi @TylerHelmuth
processor/remotetapprocessor: @pmcollins
processor/resourcedetectionprocessor: @Aneurysm9 @dashpole
processor/resourcedetectionprocessor/internal/azure: @mx-psi
processor/resourcedetectionprocessor/internal/heroku: @atoulme
processor/resourcedetectionprocessor/internal/openshift: @frzifus
processor/resourceprocessor: @dmitryax
processor/routingprocessor: @jpkrohling
processor/schemaprocessor: @MovieStoreGuy
processor/servicegraphprocessor: @jpkrohling @mapno
processor/spanmetricsprocessor: @albertteoh
processor/spanprocessor: @boostchicken
processor/sumologicprocessor: @aboguszewski-sumo @astencel-sumo @sumo-drosiek
processor/tailsamplingprocessor: @jpkrohling
processor/transformprocessor: @TylerHelmuth @kentquirk @bogdandrutu @evan-bradley
receiver/activedirectorydsreceiver: @djaglowski @BinaryFissionGames
receiver/aerospikereceiver: @djaglowski @antonblock
receiver/apachereceiver: @djaglowski
receiver/apachesparkreceiver: @djaglowski @Caleb-Hurshman @mrsillydog
receiver/awscloudwatchmetricsreceiver: @jpkrohling
receiver/awscloudwatchreceiver: @djaglowski @schmikei
receiver/awscontainerinsightreceiver: @Aneurysm9 @pxaws
receiver/awsecscontainermetricsreceiver: @Aneurysm9
receiver/awsfirehosereceiver: @Aneurysm9
receiver/awsxrayreceiver: @wangzlei @srprash
receiver/azureblobreceiver: @eedorenko @mx-psi
receiver/azureeventhubreceiver: @atoulme @djaglowski
receiver/azuremonitorreceiver: @altuner @codeboten
receiver/bigipreceiver: @djaglowski @StefanKurek
receiver/carbonreceiver: @aboguszewski-sumo
receiver/chronyreceiver: @MovieStoreGuy @jamesmoessis
receiver/cloudflarereceiver: @dehaansa @djaglowski
receiver/cloudfoundryreceiver: @agoallikmaa @pellared @crobert-1
receiver/collectdreceiver: @atoulme
receiver/couchdbreceiver: @djaglowski
receiver/datadogreceiver: @boostchicken @gouthamve @jpkrohling @MovieStoreGuy
receiver/dockerstatsreceiver: @rmfitzpatrick @jamesmoessis
receiver/elasticsearchreceiver: @djaglowski @BinaryFissionGames
receiver/expvarreceiver: @jamesmoessis @MovieStoreGuy
receiver/filelogreceiver: @djaglowski
receiver/filereceiver: @pmcollins @djaglowski
receiver/filestatsreceiver: @atoulme
receiver/flinkmetricsreceiver: @JonathanWamsley @djaglowski
receiver/fluentforwardreceiver: @dmitryax
receiver/gitproviderreceiver: @adrielp @astencel-sumo
receiver/googlecloudpubsubreceiver: @alexvanboxel
receiver/googlecloudspannerreceiver: @architjugran @varunraiko @kiranmayib
receiver/haproxyreceiver: @atoulme @MovieStoreGuy
receiver/hostmetricsreceiver: @dmitryax @braydonk
receiver/httpcheckreceiver: @codeboten
receiver/iisreceiver: @Mrod1598 @djaglowski
receiver/influxdbreceiver: @jacobmarble
receiver/jaegerreceiver: @yurishkuro
receiver/jmxreceiver: @rmfitzpatrick
receiver/journaldreceiver: @sumo-drosiek @djaglowski
receiver/k8sclusterreceiver: @dmitryax @TylerHelmuth @povilasv
receiver/k8seventsreceiver: @dmitryax @TylerHelmuth
receiver/k8sobjectsreceiver: @dmitryax @hvaghani221 @TylerHelmuth
receiver/kafkametricsreceiver: @dmitryax
receiver/kafkareceiver: @pavolloffay @MovieStoreGuy
receiver/kubeletstatsreceiver: @dmitryax @TylerHelmuth
receiver/lokireceiver: @mar4uk @jpkrohling
receiver/memcachedreceiver: @djaglowski
receiver/mongodbatlasreceiver: @djaglowski @schmikei
receiver/mongodbreceiver: @djaglowski @schmikei
receiver/mysqlreceiver: @djaglowski
receiver/nginxreceiver: @djaglowski
receiver/nsxtreceiver: @dashpole @schmikei
receiver/opencensusreceiver: @open-telemetry/collector-approvers
receiver/oracledbreceiver: @dmitryax @crobert-1 @atoulme
receiver/otlpjsonfilereceiver: @djaglowski @atoulme
receiver/podmanreceiver: @rogercoll
receiver/postgresqlreceiver: @djaglowski
receiver/prometheusreceiver: @Aneurysm9 @dashpole
receiver/pulsarreceiver: @dmitryax @dao-jun
receiver/purefareceiver: @jpkrohling @dgoscn @chrroberts-pure
receiver/purefbreceiver: @jpkrohling @dgoscn @chrroberts-pure
receiver/rabbitmqreceiver: @djaglowski @cpheps
receiver/receivercreator: @rmfitzpatrick
receiver/redisreceiver: @dmitryax @hughesjj
receiver/riakreceiver: @djaglowski @armstrmi
receiver/saphanareceiver: @dehaansa
receiver/sapmreceiver: @atoulme
receiver/signalfxreceiver: @dmitryax
receiver/simpleprometheusreceiver: @fatsheep9146
receiver/skywalkingreceiver: @JaredTan95
receiver/snmpreceiver: @djaglowski @StefanKurek @tamir-michaeli
receiver/snowflakereceiver: @dmitryax @shalper2
receiver/solacereceiver: @djaglowski @mcardy
receiver/splunkenterprisereceiver: @shalper2 @MovieStoreGuy @greatestusername
receiver/splunkhecreceiver: @atoulme
receiver/sqlqueryreceiver: @dmitryax @pmcollins
receiver/sqlserverreceiver: @djaglowski @StefanKurek
receiver/sshcheckreceiver: @nslaughter @codeboten
receiver/statsdreceiver: @jmacd @dmitryax
receiver/syslogreceiver: @djaglowski
receiver/tcplogreceiver: @djaglowski
receiver/udplogreceiver: @djaglowski
receiver/vcenterreceiver: @djaglowski @schmikei
receiver/wavefrontreceiver: @samiura
receiver/webhookeventreceiver: @atoulme @shalper2
receiver/windowseventlogreceiver: @djaglowski @armstrmi @pjanotti
receiver/windowsperfcountersreceiver: @dashpole
receiver/zipkinreceiver: @MovieStoreGuy @astencel-sumo @crobert-1
receiver/zookeeperreceiver: @djaglowski
testbed: @open-telemetry/collector-approvers
testbed/mockdatareceivers/mockawsxrayreceiver: @wangzlei @srprash
testbed/mockdatasenders/mockdatadogagentexporter: @boostchicken
reports/distributions/core.yaml:
reports/distributions/contrib.yaml:
reports/distributions/aws.yaml:
reports/distributions/grafana.yaml:
reports/distributions/observiq.yaml:
reports/distributions/redhat.yaml:
reports/distributions/splunk.yaml: @atoulme @crobert-1 @dmitryax @hughesjj @jeffreyc-splunk @jinja2 @jvoravong @panotti @rmfitzpatrick @samiura
reports/distributions/sumo.yaml:
reports/distributions/liatrio.yaml:
```
@crobert-1 crobert-1 added processor/k8sattributes k8s Attributes processor processor/routing Routing processor and removed processor/k8sattributes k8s Attributes processor processor/routing Routing processor labels Dec 13, 2023
Copy link
Contributor

Pinging code owners for processor/routing: @jpkrohling. See Adding Labels via Comments if you do not have permissions to add labels yourself.

Copy link
Contributor

Pinging code owners for processor/k8sattributes: @dmitryax @rmfitzpatrick @fatsheep9146 @TylerHelmuth. See Adding Labels via Comments if you do not have permissions to add labels yourself.

@crobert-1
Copy link
Member

crobert-1 commented Dec 13, 2023

with our current implementation it doesn't seem to work

Hello @JRosa316, can you add some more information here about what isn't working as expected? Do you have any logs you're seeing in the collector that are relevant?

A couple things I'm seeing:

        extract:
          labels:
            - tag_name: namespace.label # Setting value for log sgnal
              key_regex: (\b[Ll][Oo][Bb]\b)
              from: namespace

From your config, do you know if this key_regex is matching what you expect it to?

      routing/value:
        from_attribute: namespace.label
        attribute_source: resource
        default_exporters: 
          - otlphttp/default
        table:
          - statement: route () where resource.attributes["namespace.label"] == "value1" # trying to extract and route value 
            exporters:
              - otlphttp/value1

You can remove from_attribute and attribute_source, since you're using OTTL in your table statement.

cparkins pushed a commit to AmadeusITGroup/opentelemetry-collector-contrib that referenced this issue Jan 10, 2024
**Description:** <Describe what has changed.>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
A bug was introduced in open-telemetry#29746 where we did an explicit match on the
entire component name. This resulted in never having multiple matches
for a single component. We only would check for a component type
appended to the component if there were multiple results, but we still
need to check with the component type appended to the end, regardless of
results.

**Testing:** <Describe what testing was performed and which tests were
added.>
Found in
open-telemetry#29845.
I've added every valid component determined by `get-components.sh` to my
test, as well as some invalid ones.
```
flaky:
test:
azure:
tools:
cmd/configschema: @mx-psi @dmitryax @pmcollins
cmd/githubgen: @atoulme
cmd/mdatagen: @dmitryax
cmd/opampsupervisor: @evan-bradley @atoulme @tigrannajaryan
cmd/otelcontribcol:
cmd/oteltestbedcol:
cmd/telemetrygen: @mx-psi @codeboten
confmap/provider/s3provider: @Aneurysm9
connector/countconnector: @djaglowski @jpkrohling
connector/datadogconnector: @mx-psi @gbbr @dineshg13
connector/exceptionsconnector: @jpkrohling @marctc
connector/failoverconnector: @djaglowski @fatsheep9146
connector/routingconnector: @jpkrohling @mwear
connector/servicegraphconnector: @jpkrohling @mapno
connector/spanmetricsconnector: @albertteoh
examples/demo: @open-telemetry/collector-approvers
exporter/alertmanagerexporter: @jpkrohling @sokoide @mcube8
exporter/alibabacloudlogserviceexporter: @shabicheng @kongluoxing @qiansheng91
exporter/awscloudwatchlogsexporter: @boostchicken @bryan-aguilar @rapphil
exporter/awsemfexporter: @Aneurysm9 @shaochengwang @mxiamxia @bryan-aguilar
exporter/awskinesisexporter: @Aneurysm9 @MovieStoreGuy
exporter/awss3exporter: @atoulme @pdelewski
exporter/awsxrayexporter: @wangzlei @srprash
exporter/azuredataexplorerexporter: @asaharn @ag-ramachandran
exporter/azuremonitorexporter: @pcwiese
exporter/carbonexporter: @aboguszewski-sumo
exporter/cassandraexporter: @atoulme @emreyalvac
exporter/clickhouseexporter: @hanjm @dmitryax @Frapschen
exporter/coralogixexporter: @povilasv @matej-g
exporter/datadogexporter: @mx-psi @gbbr @dineshg13 @liustanley @songy23 @mackjmr
exporter/datasetexporter: @atoulme @martin-majlis-s1 @zdaratom @tomaz-s1
exporter/dynatraceexporter: @dyladan @arminru @evan-bradley
exporter/elasticsearchexporter: @JaredTan95
exporter/f5cloudexporter: @gramidt
exporter/fileexporter: @atingchen
exporter/googlecloudexporter: @aabmass @dashpole @jsuereth @punya @damemi @psx95
exporter/googlecloudpubsubexporter: @alexvanboxel
exporter/googlemanagedprometheusexporter: @aabmass @dashpole @jsuereth @punya @damemi @psx95
exporter/honeycombmarkerexporter: @TylerHelmuth @fchikwekwe
exporter/influxdbexporter: @jacobmarble
exporter/instanaexporter: @jpkrohling @hickeyma
exporter/kafkaexporter: @pavolloffay @MovieStoreGuy
exporter/kineticaexporter: @am-kinetica @TylerHelmuth
exporter/loadbalancingexporter: @jpkrohling
exporter/logicmonitorexporter: @bogdandrutu @khyatigandhi6 @avadhut123pisal
exporter/logzioexporter: @Doron-Bargo @yotamloe
exporter/lokiexporter: @gramidt @gouthamve @jpkrohling @mar4uk
exporter/mezmoexporter: @dashpole @billmeyer @gjanco
exporter/opencensusexporter: @open-telemetry/collector-approvers
exporter/opensearchexporter: @Aneurysm9 @MitchellGale @MaxKsyunz @YANG-DB
exporter/prometheusexporter: @Aneurysm9
exporter/prometheusremotewriteexporter: @Aneurysm9 @rapphil
exporter/pulsarexporter: @dmitryax @dao-jun
exporter/sapmexporter: @dmitryax @atoulme
exporter/sentryexporter: @AbhiPrasad
exporter/signalfxexporter: @dmitryax @crobert-1
exporter/skywalkingexporter: @liqiangz
exporter/splunkhecexporter: @atoulme @dmitryax
exporter/sumologicexporter: @sumo-drosiek
exporter/syslogexporter: @kkujawa-sumo @rnishtala-sumo @astencel-sumo
exporter/tanzuobservabilityexporter: @oppegard @thepeterstone @keep94
exporter/tencentcloudlogserviceexporter: @wgliang @yiyang5055
exporter/zipkinexporter: @MovieStoreGuy @astencel-sumo @crobert-1
extension/asapauthextension: @jamesmoessis @MovieStoreGuy
extension/awsproxy: @Aneurysm9 @mxiamxia
extension/basicauthextension: @jpkrohling @svrakitin @frzifus
extension/bearertokenauthextension: @jpkrohling @frzifus
extension/encoding: @atoulme @dao-jun @dmitryax @MovieStoreGuy @VihasMakwana
extension/encoding/jaegerencodingextension: @MovieStoreGuy @atoulme
extension/encoding/jsonlogencodingextension: @VihasMakwana @atoulme
extension/encoding/otlpencodingextension: @dao-jun @VihasMakwana
extension/encoding/textencodingextension: @MovieStoreGuy @atoulme
extension/encoding/zipkinencodingextension: @MovieStoreGuy @dao-jun
extension/headerssetterextension: @jpkrohling
extension/healthcheckextension: @jpkrohling
extension/httpforwarder: @atoulme @rmfitzpatrick
extension/jaegerremotesampling: @yurishkuro @frzifus
extension/oauth2clientauthextension: @pavankrish123 @jpkrohling
extension/observer: @dmitryax @rmfitzpatrick
extension/observer/dockerobserver: @MovieStoreGuy
extension/observer/ecsobserver: @dmitryax @rmfitzpatrick
extension/observer/ecstaskobserver: @rmfitzpatrick
extension/observer/hostobserver: @MovieStoreGuy
extension/observer/k8sobserver: @rmfitzpatrick @dmitryax
extension/oidcauthextension: @jpkrohling
extension/opampextension: @portertech @evan-bradley @tigrannajaryan
extension/pprofextension: @MovieStoreGuy
extension/remotetapextension: @atoulme
extension/sigv4authextension: @Aneurysm9 @erichsueh3
extension/storage: @dmitryax @atoulme @djaglowski
extension/storage/dbstorage: @dmitryax @atoulme
extension/storage/filestorage: @djaglowski
internal/aws: @Aneurysm9 @mxiamxia
internal/collectd: @atoulme
internal/coreinternal: @open-telemetry/collector-approvers
internal/datadog: @mx-psi @gbbr @dineshg13
internal/docker: @rmfitzpatrick @jamesmoessis
internal/filter: @open-telemetry/collector-approvers
internal/k8sconfig: @dmitryax
internal/k8stest: @crobert-1
internal/kafka: @pavolloffay @MovieStoreGuy
internal/kubelet: @dmitryax
internal/metadataproviders: @Aneurysm9 @dashpole
internal/sharedcomponent: @open-telemetry/collector-approvers
internal/splunk: @dmitryax
internal/tools:
pkg/batchperresourceattr: @atoulme @dmitryax
pkg/batchpersignal: @jpkrohling
pkg/experimentalmetricmetadata: @rmfitzpatrick
pkg/golden: @djaglowski @atoulme
pkg/ottl: @TylerHelmuth @kentquirk @bogdandrutu @evan-bradley
pkg/pdatatest: @djaglowski @fatsheep9146
pkg/pdatautil: @dmitryax
pkg/resourcetotelemetry: @mx-psi
pkg/stanza: @djaglowski
pkg/translator/azure: @open-telemetry/collector-approvers @atoulme @cparkins
pkg/translator/jaeger: @open-telemetry/collector-approvers @frzifus
pkg/translator/loki: @gouthamve @jpkrohling @mar4uk
pkg/translator/opencensus: @open-telemetry/collector-approvers
pkg/translator/prometheus: @dashpole @bertysentry
pkg/translator/prometheusremotewrite: @Aneurysm9
pkg/translator/signalfx: @dmitryax
pkg/translator/skywalking: @JaredTan95
pkg/translator/zipkin: @MovieStoreGuy @astencel-sumo @crobert-1
pkg/winperfcounters: @dashpole @Mrod1598 @BinaryFissionGames
processor/attributesprocessor: @boostchicken
processor/cumulativetodeltaprocessor: @TylerHelmuth
processor/datadogprocessor: @mx-psi @gbbr @dineshg13
processor/deltatorateprocessor: @Aneurysm9
processor/filterprocessor: @TylerHelmuth @boostchicken
processor/groupbyattrsprocessor: @rnishtala-sumo
processor/groupbytraceprocessor: @jpkrohling
processor/k8sattributesprocessor: @dmitryax @rmfitzpatrick @fatsheep9146 @TylerHelmuth
processor/logstransformprocessor: @djaglowski @dehaansa
processor/metricsgenerationprocessor: @Aneurysm9
processor/metricstransformprocessor: @dmitryax
processor/probabilisticsamplerprocessor: @jpkrohling
processor/redactionprocessor: @leonsp-ai @dmitryax @mx-psi @TylerHelmuth
processor/remotetapprocessor: @pmcollins
processor/resourcedetectionprocessor: @Aneurysm9 @dashpole
processor/resourcedetectionprocessor/internal/azure: @mx-psi
processor/resourcedetectionprocessor/internal/heroku: @atoulme
processor/resourcedetectionprocessor/internal/openshift: @frzifus
processor/resourceprocessor: @dmitryax
processor/routingprocessor: @jpkrohling
processor/schemaprocessor: @MovieStoreGuy
processor/servicegraphprocessor: @jpkrohling @mapno
processor/spanmetricsprocessor: @albertteoh
processor/spanprocessor: @boostchicken
processor/sumologicprocessor: @aboguszewski-sumo @astencel-sumo @sumo-drosiek
processor/tailsamplingprocessor: @jpkrohling
processor/transformprocessor: @TylerHelmuth @kentquirk @bogdandrutu @evan-bradley
receiver/activedirectorydsreceiver: @djaglowski @BinaryFissionGames
receiver/aerospikereceiver: @djaglowski @antonblock
receiver/apachereceiver: @djaglowski
receiver/apachesparkreceiver: @djaglowski @Caleb-Hurshman @mrsillydog
receiver/awscloudwatchmetricsreceiver: @jpkrohling
receiver/awscloudwatchreceiver: @djaglowski @schmikei
receiver/awscontainerinsightreceiver: @Aneurysm9 @pxaws
receiver/awsecscontainermetricsreceiver: @Aneurysm9
receiver/awsfirehosereceiver: @Aneurysm9
receiver/awsxrayreceiver: @wangzlei @srprash
receiver/azureblobreceiver: @eedorenko @mx-psi
receiver/azureeventhubreceiver: @atoulme @djaglowski
receiver/azuremonitorreceiver: @altuner @codeboten
receiver/bigipreceiver: @djaglowski @StefanKurek
receiver/carbonreceiver: @aboguszewski-sumo
receiver/chronyreceiver: @MovieStoreGuy @jamesmoessis
receiver/cloudflarereceiver: @dehaansa @djaglowski
receiver/cloudfoundryreceiver: @agoallikmaa @pellared @crobert-1
receiver/collectdreceiver: @atoulme
receiver/couchdbreceiver: @djaglowski
receiver/datadogreceiver: @boostchicken @gouthamve @jpkrohling @MovieStoreGuy
receiver/dockerstatsreceiver: @rmfitzpatrick @jamesmoessis
receiver/elasticsearchreceiver: @djaglowski @BinaryFissionGames
receiver/expvarreceiver: @jamesmoessis @MovieStoreGuy
receiver/filelogreceiver: @djaglowski
receiver/filereceiver: @pmcollins @djaglowski
receiver/filestatsreceiver: @atoulme
receiver/flinkmetricsreceiver: @JonathanWamsley @djaglowski
receiver/fluentforwardreceiver: @dmitryax
receiver/gitproviderreceiver: @adrielp @astencel-sumo
receiver/googlecloudpubsubreceiver: @alexvanboxel
receiver/googlecloudspannerreceiver: @architjugran @varunraiko @kiranmayib
receiver/haproxyreceiver: @atoulme @MovieStoreGuy
receiver/hostmetricsreceiver: @dmitryax @braydonk
receiver/httpcheckreceiver: @codeboten
receiver/iisreceiver: @Mrod1598 @djaglowski
receiver/influxdbreceiver: @jacobmarble
receiver/jaegerreceiver: @yurishkuro
receiver/jmxreceiver: @rmfitzpatrick
receiver/journaldreceiver: @sumo-drosiek @djaglowski
receiver/k8sclusterreceiver: @dmitryax @TylerHelmuth @povilasv
receiver/k8seventsreceiver: @dmitryax @TylerHelmuth
receiver/k8sobjectsreceiver: @dmitryax @hvaghani221 @TylerHelmuth
receiver/kafkametricsreceiver: @dmitryax
receiver/kafkareceiver: @pavolloffay @MovieStoreGuy
receiver/kubeletstatsreceiver: @dmitryax @TylerHelmuth
receiver/lokireceiver: @mar4uk @jpkrohling
receiver/memcachedreceiver: @djaglowski
receiver/mongodbatlasreceiver: @djaglowski @schmikei
receiver/mongodbreceiver: @djaglowski @schmikei
receiver/mysqlreceiver: @djaglowski
receiver/nginxreceiver: @djaglowski
receiver/nsxtreceiver: @dashpole @schmikei
receiver/opencensusreceiver: @open-telemetry/collector-approvers
receiver/oracledbreceiver: @dmitryax @crobert-1 @atoulme
receiver/otlpjsonfilereceiver: @djaglowski @atoulme
receiver/podmanreceiver: @rogercoll
receiver/postgresqlreceiver: @djaglowski
receiver/prometheusreceiver: @Aneurysm9 @dashpole
receiver/pulsarreceiver: @dmitryax @dao-jun
receiver/purefareceiver: @jpkrohling @dgoscn @chrroberts-pure
receiver/purefbreceiver: @jpkrohling @dgoscn @chrroberts-pure
receiver/rabbitmqreceiver: @djaglowski @cpheps
receiver/receivercreator: @rmfitzpatrick
receiver/redisreceiver: @dmitryax @hughesjj
receiver/riakreceiver: @djaglowski @armstrmi
receiver/saphanareceiver: @dehaansa
receiver/sapmreceiver: @atoulme
receiver/signalfxreceiver: @dmitryax
receiver/simpleprometheusreceiver: @fatsheep9146
receiver/skywalkingreceiver: @JaredTan95
receiver/snmpreceiver: @djaglowski @StefanKurek @tamir-michaeli
receiver/snowflakereceiver: @dmitryax @shalper2
receiver/solacereceiver: @djaglowski @mcardy
receiver/splunkenterprisereceiver: @shalper2 @MovieStoreGuy @greatestusername
receiver/splunkhecreceiver: @atoulme
receiver/sqlqueryreceiver: @dmitryax @pmcollins
receiver/sqlserverreceiver: @djaglowski @StefanKurek
receiver/sshcheckreceiver: @nslaughter @codeboten
receiver/statsdreceiver: @jmacd @dmitryax
receiver/syslogreceiver: @djaglowski
receiver/tcplogreceiver: @djaglowski
receiver/udplogreceiver: @djaglowski
receiver/vcenterreceiver: @djaglowski @schmikei
receiver/wavefrontreceiver: @samiura
receiver/webhookeventreceiver: @atoulme @shalper2
receiver/windowseventlogreceiver: @djaglowski @armstrmi @pjanotti
receiver/windowsperfcountersreceiver: @dashpole
receiver/zipkinreceiver: @MovieStoreGuy @astencel-sumo @crobert-1
receiver/zookeeperreceiver: @djaglowski
testbed: @open-telemetry/collector-approvers
testbed/mockdatareceivers/mockawsxrayreceiver: @wangzlei @srprash
testbed/mockdatasenders/mockdatadogagentexporter: @boostchicken
reports/distributions/core.yaml:
reports/distributions/contrib.yaml:
reports/distributions/aws.yaml:
reports/distributions/grafana.yaml:
reports/distributions/observiq.yaml:
reports/distributions/redhat.yaml:
reports/distributions/splunk.yaml: @atoulme @crobert-1 @dmitryax @hughesjj @jeffreyc-splunk @jinja2 @jvoravong @panotti @rmfitzpatrick @samiura
reports/distributions/sumo.yaml:
reports/distributions/liatrio.yaml:
```
Copy link
Contributor

This issue has been inactive for 60 days. It will be closed in 60 days if there is no activity. To ping code owners by adding a component label, see Adding Labels via Comments, or if you are unsure of which component this issue relates to, please ping @open-telemetry/collector-contrib-triagers. If this issue is still relevant, please ping the code owners or leave a comment explaining why it is still relevant. Otherwise, please close it.

Pinging code owners:

See Adding Labels via Comments if you do not have permissions to add labels yourself.

Copy link
Contributor

This issue has been closed as inactive because it has been stale for 120 days with no activity.

@github-actions github-actions bot closed this as not planned Won't fix, can't repro, duplicate, stale May 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working closed as inactive needs triage New item requiring triage processor/k8sattributes k8s Attributes processor processor/routing Routing processor Stale waiting for author
Projects
None yet
Development

No branches or pull requests

2 participants