From 2d138c5fcaea8a636c91e05c6c2e601b89590af3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Batuhan=20Apayd=C4=B1n?= Date: Mon, 23 Sep 2024 01:26:53 +0300 Subject: [PATCH] add jmxfetch.jar to the expected location by datadog (#29151) --- datadog-jmxfetch.yaml | 46 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 datadog-jmxfetch.yaml diff --git a/datadog-jmxfetch.yaml b/datadog-jmxfetch.yaml new file mode 100644 index 0000000000..af837e25e8 --- /dev/null +++ b/datadog-jmxfetch.yaml @@ -0,0 +1,46 @@ +package: + name: datadog-jmxfetch + version: 0.49.4 + epoch: 0 + description: Export JMX metrics + copyright: + - license: Apache-2.0 + +environment: + contents: + packages: + - busybox + - ca-certificates-bundle + - curl + - maven + - openjdk-17 + - openjdk-17-default-jvm + environment: + LANG: en_US.UTF-8 + JAVA_HOME: /usr/lib/jvm/java-17-openjdk + +pipeline: + - uses: git-checkout + with: + repository: https://github.com/DataDog/jmxfetch + tag: ${{package.version}} + expected-commit: 76f0a049b18f2b9de52d3937a2759444586c40dc + + - runs: | + ./mvnw -DskipTests clean package assembly:single; + mkdir -p ${{targets.contextdir}}/opt/datadog-agent/bin/agent/dist/jmx + mv target/jmxfetch-*-jar-with-dependencies.jar ${{targets.contextdir}}/opt/datadog-agent/bin/agent/dist/jmx/jmxfetch.jar + +update: + enabled: true + github: + identifier: https://github.com/DataDog/jmxfetch + +test: + pipeline: + - runs: | + # check if there is a file /opt/datadog-agent/bin/agent/dist/jmx + if [ ! -f /opt/datadog-agent/bin/agent/dist/jmx/jmxfetch.jar ]; then + echo "jmxfetch.jar not found" + exit 1 + fi