How to start up JMX receiver?

27 Views Asked by At

I'm new here, and I want to start a jmx receiver to otel, but something wrong about starting up by docker.

  • opentelemetry-jmx-metrics.jar version:1.33.0 downloaded from github release page
  • otel/opentelemetry-collector-contrib version:0.95.0
  • docker command:

docker run -v $(pwd)/otel-collector-config.yaml:/etc/otelcol-contrib/config.yaml -v $(pwd)/opentelemetry-jmx-metrics.jar:/usr/local/opentelemetry-jmx-metrics.jar otel/opentelemetry-collector-contrib:latest

  • otel-collector-config.yaml:
receivers:
  jmx:
    jar_path: /usr/local/opentelemetry-jmx-metrics.jar
    endpoint: 192.168.x.x:1616
    target_system: jvm
    collection_interval: 10s
    username: admin
    password: xxxxx
    resource_attributes:
      host_name: jmx-activemq

processors:
  batch:
 
exporters:
  otlp:
    endpoint: 192.168.x.x:11800
    tls:
      insecure: true
service:
  pipelines:
    metrics:
      receivers:
      - jmx
      processors:
      - batch
      exporters:
      - otlp

  • error messge:
cs.jar otel/opentelemetry-collector-contrib:latest
Error: invalid configuration: receivers::jmx: invalid `jar_path`: jar hash does not match known versions
2024/03/04 09:01:35 collector server run finished with error: invalid configuration: receivers::jmx: invalid `jar_path`: jar hash does not match known versions

I don't know what's wrong with me? Any help?

To start up correctly.

0

There are 0 best solutions below