Skip to content

[receiver/jmx] Deprecate component #45740

Description

@rogercoll

Component(s)

receiver/jmx

Describe the issue you're reporting

Requiring the Collector to run Java is problematic, especially since the Collector is commonly deployed as a Docker image and none of the official images ship a Java runtime, resulting in a broken user experience. Managing a standalone Java process is better handled through traditional mechanisms, not via Collector-managed subprocesses.

More broadly, the Collector should not run subprocesses at all; the jmxreceiver is an exception that sets an undesirable precedent, even with its checksum-based restrictions. This issue is closely tied to the lack of Java tooling in distributed Collector images.

Context: #34825 (comment)

  • Change component stability to deprecated
  • Remove the component from distributions by June 2026
  • Remove the code for this component by July 2026

Tip

React with 👍 to help prioritize this issue. Please use comments to provide useful context, avoiding +1 or me too, to help us triage it. Learn more here.

Metadata

Metadata

Assignees

Labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions