From f18f8417a0253667fe8a59449ee10d43e74c5787 Mon Sep 17 00:00:00 2001 From: Heber Silva Date: Tue, 21 Jun 2022 14:08:53 -0400 Subject: [PATCH 01/10] WIP --- collector/wildfly/collector.yml | 24 ++++++++++++++++++++++++ collector/wildfly/docker-compose.yml | 26 ++++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 collector/wildfly/collector.yml create mode 100644 collector/wildfly/docker-compose.yml diff --git a/collector/wildfly/collector.yml b/collector/wildfly/collector.yml new file mode 100644 index 00000000..72440dbe --- /dev/null +++ b/collector/wildfly/collector.yml @@ -0,0 +1,24 @@ +receivers: + mysql: + username: testuser + password: testpassword + endpoint: mysql:3306 + +exporters: + logging: + loglevel: debug + # configuring otlp to Lightstep + otlp: + endpoint: ingest.lightstep.com:443 + headers: + "lightstep-access-token": "${LS_ACCESS_TOKEN}" + +processors: + batch: + +service: + pipelines: + metrics: + receivers: [mysql] + processors: [batch] + exporters: [logging, otlp] diff --git a/collector/wildfly/docker-compose.yml b/collector/wildfly/docker-compose.yml new file mode 100644 index 00000000..246ebce3 --- /dev/null +++ b/collector/wildfly/docker-compose.yml @@ -0,0 +1,26 @@ +version: "3.7" +services: + mysql: + container_name: mysql + image: mysql:5.7 + restart: always + environment: + MYSQL_USER: testuser + MYSQL_PASSWORD: testpassword + MYSQL_ALLOW_EMPTY_PASSWORD: "yes" + MYSQL_DATABASE: opentelemetry-tests + networks: + - integrations + stop_grace_period: 1s + otel-collector: + container_name: otel-collector + image: otel/opentelemetry-collector-contrib:0.50.0 + command: ["--config=/conf/collector.yml"] + environment: + LS_ACCESS_TOKEN: ${LS_ACCESS_TOKEN} + networks: + - integrations + volumes: + - ./collector.yml:/conf/collector.yml:rw +networks: + integrations: From 112a2c3187677df1b059519d54e84ce729e814e7 Mon Sep 17 00:00:00 2001 From: Heber Silva Date: Wed, 22 Jun 2022 14:00:47 -0400 Subject: [PATCH 02/10] Added wildfly otel example --- collector/wildfly/collector.yml | 42 ++++++++-------- collector/wildfly/docker-compose.yml | 46 +++++++++--------- collector/wildfly/ping/deployments/ping.war | Bin 0 -> 9616 bytes .../ping/deployments/ping.war.dodeploy | 1 + .../ping/deployments/ping.war.isdeploying | 1 + collector/wildfly/wildfly/Dockerfile | 12 +++++ 6 files changed, 60 insertions(+), 42 deletions(-) create mode 100644 collector/wildfly/ping/deployments/ping.war create mode 100644 collector/wildfly/ping/deployments/ping.war.dodeploy create mode 100644 collector/wildfly/ping/deployments/ping.war.isdeploying create mode 100644 collector/wildfly/wildfly/Dockerfile diff --git a/collector/wildfly/collector.yml b/collector/wildfly/collector.yml index 72440dbe..56d52d41 100644 --- a/collector/wildfly/collector.yml +++ b/collector/wildfly/collector.yml @@ -1,24 +1,26 @@ receivers: - mysql: - username: testuser - password: testpassword - endpoint: mysql:3306 - -exporters: - logging: - loglevel: debug - # configuring otlp to Lightstep - otlp: - endpoint: ingest.lightstep.com:443 - headers: - "lightstep-access-token": "${LS_ACCESS_TOKEN}" + jmx: + jar_path: /opt/opentelemetry-jmx-metrics.jar + endpoint: jmx:9999 + target_system: jvm,wildfly processors: - batch: - + batch: + +exporters: + logging: + loglevel: debug + otlp: + endpoint: ingest.staging.lightstep.com:443 + headers: + "lightstep-access-token": "7Z/HRPdJujtcdlsuR9Mq9bfTFfD9CSD5Mhbjemq0GofmL+0qnWRSqrvhlQpOGzmMK7XxANuBNYK9xbyHI/Y0q/+ffmFuEopJTUuMiHAt" + service: - pipelines: - metrics: - receivers: [mysql] - processors: [batch] - exporters: [logging, otlp] + telemetry: + logs: + level: "debug" + pipelines: + metrics: + receivers: [jmx] + processors: [batch] + exporters: [logging,otlp] diff --git a/collector/wildfly/docker-compose.yml b/collector/wildfly/docker-compose.yml index 246ebce3..42d225b4 100644 --- a/collector/wildfly/docker-compose.yml +++ b/collector/wildfly/docker-compose.yml @@ -1,26 +1,28 @@ -version: "3.7" +version: '3.7' services: - mysql: - container_name: mysql - image: mysql:5.7 - restart: always - environment: - MYSQL_USER: testuser - MYSQL_PASSWORD: testpassword - MYSQL_ALLOW_EMPTY_PASSWORD: "yes" - MYSQL_DATABASE: opentelemetry-tests - networks: - - integrations - stop_grace_period: 1s + wildfly: + build: + context: ./wildfly + args: + WILDFLY_NAME: wildfly_otel + CLUSTER_PW: secret_password + container_name: "wildfly" + ports: + - "8080:8080" + - "9990:9990" + networks: + - integrations + volumes: + - "./ping/deployments:/opt/jboss/wildfly/standalone/deployments" otel-collector: - container_name: otel-collector - image: otel/opentelemetry-collector-contrib:0.50.0 - command: ["--config=/conf/collector.yml"] - environment: - LS_ACCESS_TOKEN: ${LS_ACCESS_TOKEN} - networks: - - integrations - volumes: - - ./collector.yml:/conf/collector.yml:rw + container_name: otel-collector + image: otel/opentelemetry-collector-contrib:0.53.0 + command: ["--config=/conf/collector.yml"] + environment: + LS_ACCESS_TOKEN: 7Z/HRPdJujtcdlsuR9Mq9bfTFfD9CSD5Mhbjemq0GofmL+0qnWRSqrvhlQpOGzmMK7XxANuBNYK9xbyHI/Y0q/+ffmFuEopJTUuMiHAt + networks: + - integrations + volumes: + - ./collector.yml:/conf/collector.yml:rw networks: integrations: diff --git a/collector/wildfly/ping/deployments/ping.war b/collector/wildfly/ping/deployments/ping.war new file mode 100644 index 0000000000000000000000000000000000000000..4a8b263c85c760353f0a9748320e1302474a4854 GIT binary patch literal 9616 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 literal 0 HcmV?d00001 diff --git a/collector/wildfly/ping/deployments/ping.war.dodeploy b/collector/wildfly/ping/deployments/ping.war.dodeploy new file mode 100644 index 00000000..fb8acbed --- /dev/null +++ b/collector/wildfly/ping/deployments/ping.war.dodeploy @@ -0,0 +1 @@ +ping.war \ No newline at end of file diff --git a/collector/wildfly/ping/deployments/ping.war.isdeploying b/collector/wildfly/ping/deployments/ping.war.isdeploying new file mode 100644 index 00000000..fb8acbed --- /dev/null +++ b/collector/wildfly/ping/deployments/ping.war.isdeploying @@ -0,0 +1 @@ +ping.war \ No newline at end of file diff --git a/collector/wildfly/wildfly/Dockerfile b/collector/wildfly/wildfly/Dockerfile new file mode 100644 index 00000000..92565e3e --- /dev/null +++ b/collector/wildfly/wildfly/Dockerfile @@ -0,0 +1,12 @@ +FROM jboss/wildfly + +RUN /opt/jboss/wildfly/bin/add-user.sh admin admin --silent + +ARG WILDFLY_NAME +ARG CLUSTER_PW + +ENV WILDFLY_NAME=${WILDFLY_NAME} +ENV CLUSTER_PW=${CLUSTER_PW} + + +ENTRYPOINT /opt/jboss/wildfly/bin/standalone.sh -b=0.0.0.0 -bmanagement=0.0.0.0 -Djboss.server.default.config=standalone-full-ha.xml -Djboss.node.name=${WILDFLY_NAME} -Djava.net.preferIPv4Stack=true -Djgroups.bind_addr=$(hostname -i) -Djboss.messaging.cluster.password=${CLUSTER_PW} \ No newline at end of file From 3a1735e57418e639c88b0a24bc1d3e2610c26dc2 Mon Sep 17 00:00:00 2001 From: Heber Silva Date: Fri, 24 Jun 2022 16:38:40 -0400 Subject: [PATCH 03/10] Modified ingest-metrics-wildfly --- collector/wildfly/collector.yml | 4 ++-- collector/wildfly/docker-compose.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/collector/wildfly/collector.yml b/collector/wildfly/collector.yml index 56d52d41..6b1180d8 100644 --- a/collector/wildfly/collector.yml +++ b/collector/wildfly/collector.yml @@ -11,9 +11,9 @@ exporters: logging: loglevel: debug otlp: - endpoint: ingest.staging.lightstep.com:443 + endpoint: ingest.lightstep.com:443 headers: - "lightstep-access-token": "7Z/HRPdJujtcdlsuR9Mq9bfTFfD9CSD5Mhbjemq0GofmL+0qnWRSqrvhlQpOGzmMK7XxANuBNYK9xbyHI/Y0q/+ffmFuEopJTUuMiHAt" + "lightstep-access-token": "${LS_ACCESS_TOKEN}" service: telemetry: diff --git a/collector/wildfly/docker-compose.yml b/collector/wildfly/docker-compose.yml index 42d225b4..8470483d 100644 --- a/collector/wildfly/docker-compose.yml +++ b/collector/wildfly/docker-compose.yml @@ -19,7 +19,7 @@ services: image: otel/opentelemetry-collector-contrib:0.53.0 command: ["--config=/conf/collector.yml"] environment: - LS_ACCESS_TOKEN: 7Z/HRPdJujtcdlsuR9Mq9bfTFfD9CSD5Mhbjemq0GofmL+0qnWRSqrvhlQpOGzmMK7XxANuBNYK9xbyHI/Y0q/+ffmFuEopJTUuMiHAt + LS_ACCESS_TOKEN: "${LS_ACCESS_TOKEN}" networks: - integrations volumes: From 6dbb0ea5a4fc755651f2327068cc7bfe34870ae2 Mon Sep 17 00:00:00 2001 From: Heber Silva Date: Thu, 30 Jun 2022 17:57:19 -0400 Subject: [PATCH 04/10] Fixed wildfly example --- collector/wildfly/Dockerfile | 24 +++++++++++++++++++ collector/wildfly/collector.yml | 11 +++++---- collector/wildfly/docker-compose.yml | 12 ++++++---- .../{ping.war.dodeploy => ping.war.deployed} | 0 .../ping/deployments/ping.war.isdeploying | 1 - collector/wildfly/wildfly/Dockerfile | 14 ++++++----- 6 files changed, 45 insertions(+), 17 deletions(-) create mode 100644 collector/wildfly/Dockerfile rename collector/wildfly/ping/deployments/{ping.war.dodeploy => ping.war.deployed} (100%) delete mode 100644 collector/wildfly/ping/deployments/ping.war.isdeploying diff --git a/collector/wildfly/Dockerfile b/collector/wildfly/Dockerfile new file mode 100644 index 00000000..29302767 --- /dev/null +++ b/collector/wildfly/Dockerfile @@ -0,0 +1,24 @@ +FROM curlimages/curl:7.82.0 as curler +ARG JMX_JAR_VERSION=v1.15.0 +USER root + +RUN curl -L \ + --output /opentelemetry-jmx-metrics.jar \ + "https://github.com/open-telemetry/opentelemetry-java-contrib/releases/download/${JMX_JAR_VERSION}/opentelemetry-jmx-metrics.jar" + +RUN curl -L -s \ + "https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v0.54.0/otelcol-contrib_0.54.0_linux_amd64.tar.gz" | \ + tar -xvz -C / + +FROM ibmjava:8-jre +WORKDIR / + +# COPY certificate.pem /usr/local/share/ca-certificates/certificate.crt + +# RUN cat /usr/local/share/ca-certificates/certificate.crt >> /etc/ssl/certs/ca-certificates.crt + +COPY --from=curler /opentelemetry-jmx-metrics.jar /opt/opentelemetry-jmx-metrics.jar +COPY --from=curler /otelcol-contrib /otelcol-contrib + +ENTRYPOINT [ "/otelcol-contrib" ] +CMD ["--config", "/etc/otel/config.yaml"] \ No newline at end of file diff --git a/collector/wildfly/collector.yml b/collector/wildfly/collector.yml index 6b1180d8..22a0709d 100644 --- a/collector/wildfly/collector.yml +++ b/collector/wildfly/collector.yml @@ -1,8 +1,9 @@ receivers: - jmx: - jar_path: /opt/opentelemetry-jmx-metrics.jar - endpoint: jmx:9999 - target_system: jvm,wildfly + jmx/wildfly: + jar_path: /opt/opentelemetry-jmx-metrics.jar + endpoint: wildfly:19990 + target_system: jvm,wildfly + collection_interval: 5s processors: batch: @@ -21,6 +22,6 @@ service: level: "debug" pipelines: metrics: - receivers: [jmx] + receivers: [jmx/wildfly] processors: [batch] exporters: [logging,otlp] diff --git a/collector/wildfly/docker-compose.yml b/collector/wildfly/docker-compose.yml index 8470483d..2629043d 100644 --- a/collector/wildfly/docker-compose.yml +++ b/collector/wildfly/docker-compose.yml @@ -4,22 +4,24 @@ services: build: context: ./wildfly args: - WILDFLY_NAME: wildfly_otel - CLUSTER_PW: secret_password + JAVA_OPTS: '-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=19990 -Dcom.sun.management.jmxremote.rmi.port=19990 -Djava.rmi.server.hostname=wildfly -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false ' + LOGMANAGER: '-Djboss.modules.system.pkgs=org.jboss.byteman,org.jboss.logmanager -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Dorg.jboss.logging.Logger.pluginClass=org.jboss.logging.logmanager.LoggerPluginImpl -Dsun.util.logging.disableCallerCheck=true ' + LOGMANAGER_JAR: '/modules/system/layers/base/org/jboss/logmanager/main/jboss-logmanager-2.1.18.Final.jar:' + WILDLFY_COMMON_JAR: '/modules/system/layers/base/org/wildfly/common/main/wildfly-common-1.5.4.Final.jar' container_name: "wildfly" ports: - "8080:8080" - - "9990:9990" + - "19990:9990" networks: - integrations volumes: - "./ping/deployments:/opt/jboss/wildfly/standalone/deployments" otel-collector: container_name: otel-collector - image: otel/opentelemetry-collector-contrib:0.53.0 + build: . command: ["--config=/conf/collector.yml"] environment: - LS_ACCESS_TOKEN: "${LS_ACCESS_TOKEN}" + LS_ACCESS_TOKEN: ${LS_ACCESS_TOKEN} networks: - integrations volumes: diff --git a/collector/wildfly/ping/deployments/ping.war.dodeploy b/collector/wildfly/ping/deployments/ping.war.deployed similarity index 100% rename from collector/wildfly/ping/deployments/ping.war.dodeploy rename to collector/wildfly/ping/deployments/ping.war.deployed diff --git a/collector/wildfly/ping/deployments/ping.war.isdeploying b/collector/wildfly/ping/deployments/ping.war.isdeploying deleted file mode 100644 index fb8acbed..00000000 --- a/collector/wildfly/ping/deployments/ping.war.isdeploying +++ /dev/null @@ -1 +0,0 @@ -ping.war \ No newline at end of file diff --git a/collector/wildfly/wildfly/Dockerfile b/collector/wildfly/wildfly/Dockerfile index 92565e3e..4b4f8fb6 100644 --- a/collector/wildfly/wildfly/Dockerfile +++ b/collector/wildfly/wildfly/Dockerfile @@ -1,12 +1,14 @@ FROM jboss/wildfly -RUN /opt/jboss/wildfly/bin/add-user.sh admin admin --silent +ARG BOOTCLASS_PATH="-Xbootclasspath/a:" -ARG WILDFLY_NAME -ARG CLUSTER_PW +RUN /opt/jboss/wildfly/bin/add-user.sh admin admin --silent -ENV WILDFLY_NAME=${WILDFLY_NAME} -ENV CLUSTER_PW=${CLUSTER_PW} +ARG JAVA_OPTS +ARG LOGMANAGER +ARG LOGMANAGER_JAR +ARG WILDLFY_COMMON_JAR +ENV JAVA_OPTS="${JAVA_OPTS}${JAVA_OPTS}${LOGMANAGER}${BOOTCLASS_PATH}${JBOSS_HOME}${LOGMANAGER_JAR}${JBOSS_HOME}${WILDLFY_COMMON_JAR}" -ENTRYPOINT /opt/jboss/wildfly/bin/standalone.sh -b=0.0.0.0 -bmanagement=0.0.0.0 -Djboss.server.default.config=standalone-full-ha.xml -Djboss.node.name=${WILDFLY_NAME} -Djava.net.preferIPv4Stack=true -Djgroups.bind_addr=$(hostname -i) -Djboss.messaging.cluster.password=${CLUSTER_PW} \ No newline at end of file +ENTRYPOINT /opt/jboss/wildfly/bin/standalone.sh -Djboss.bind.address.management=0.0.0.0 -Djboss.bind.address=0.0.0.0 From f329dba616eff7c0fdee49ff560385d8191f192e Mon Sep 17 00:00:00 2001 From: Heber Silva Date: Thu, 30 Jun 2022 18:01:42 -0400 Subject: [PATCH 05/10] Clean up --- collector/wildfly/Dockerfile | 4 ---- 1 file changed, 4 deletions(-) diff --git a/collector/wildfly/Dockerfile b/collector/wildfly/Dockerfile index 29302767..d1862038 100644 --- a/collector/wildfly/Dockerfile +++ b/collector/wildfly/Dockerfile @@ -13,10 +13,6 @@ RUN curl -L -s \ FROM ibmjava:8-jre WORKDIR / -# COPY certificate.pem /usr/local/share/ca-certificates/certificate.crt - -# RUN cat /usr/local/share/ca-certificates/certificate.crt >> /etc/ssl/certs/ca-certificates.crt - COPY --from=curler /opentelemetry-jmx-metrics.jar /opt/opentelemetry-jmx-metrics.jar COPY --from=curler /otelcol-contrib /otelcol-contrib From 5b48d077cc3a7e42a8de6f382e834916cdc581e4 Mon Sep 17 00:00:00 2001 From: Heber Silva Date: Wed, 6 Jul 2022 11:13:20 -0400 Subject: [PATCH 06/10] wip --- collector/wildfly/collector.yml | 2 +- collector/wildfly/docker-compose.yml | 4 ++-- collector/wildfly/ping/deployments/ping.war.deployed | 1 - 3 files changed, 3 insertions(+), 4 deletions(-) delete mode 100644 collector/wildfly/ping/deployments/ping.war.deployed diff --git a/collector/wildfly/collector.yml b/collector/wildfly/collector.yml index 22a0709d..c6ee170a 100644 --- a/collector/wildfly/collector.yml +++ b/collector/wildfly/collector.yml @@ -1,7 +1,7 @@ receivers: jmx/wildfly: jar_path: /opt/opentelemetry-jmx-metrics.jar - endpoint: wildfly:19990 + endpoint: wildfly:9990 target_system: jvm,wildfly collection_interval: 5s diff --git a/collector/wildfly/docker-compose.yml b/collector/wildfly/docker-compose.yml index 2629043d..f9881640 100644 --- a/collector/wildfly/docker-compose.yml +++ b/collector/wildfly/docker-compose.yml @@ -4,14 +4,14 @@ services: build: context: ./wildfly args: - JAVA_OPTS: '-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=19990 -Dcom.sun.management.jmxremote.rmi.port=19990 -Djava.rmi.server.hostname=wildfly -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false ' + JAVA_OPTS: '-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9990 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false ' LOGMANAGER: '-Djboss.modules.system.pkgs=org.jboss.byteman,org.jboss.logmanager -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Dorg.jboss.logging.Logger.pluginClass=org.jboss.logging.logmanager.LoggerPluginImpl -Dsun.util.logging.disableCallerCheck=true ' LOGMANAGER_JAR: '/modules/system/layers/base/org/jboss/logmanager/main/jboss-logmanager-2.1.18.Final.jar:' WILDLFY_COMMON_JAR: '/modules/system/layers/base/org/wildfly/common/main/wildfly-common-1.5.4.Final.jar' container_name: "wildfly" ports: - "8080:8080" - - "19990:9990" + - "0.0.0.0:9990:9990" networks: - integrations volumes: diff --git a/collector/wildfly/ping/deployments/ping.war.deployed b/collector/wildfly/ping/deployments/ping.war.deployed deleted file mode 100644 index fb8acbed..00000000 --- a/collector/wildfly/ping/deployments/ping.war.deployed +++ /dev/null @@ -1 +0,0 @@ -ping.war \ No newline at end of file From 2ea44ce811c7e25246594b79c0a8a42047b31dd8 Mon Sep 17 00:00:00 2001 From: Heber Silva Date: Wed, 6 Jul 2022 11:41:09 -0400 Subject: [PATCH 07/10] wip --- collector/wildfly/collector.yml | 2 +- collector/wildfly/docker-compose.yml | 4 ++-- collector/wildfly/wildfly/Dockerfile | 13 +++++++++++-- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/collector/wildfly/collector.yml b/collector/wildfly/collector.yml index c6ee170a..22a0709d 100644 --- a/collector/wildfly/collector.yml +++ b/collector/wildfly/collector.yml @@ -1,7 +1,7 @@ receivers: jmx/wildfly: jar_path: /opt/opentelemetry-jmx-metrics.jar - endpoint: wildfly:9990 + endpoint: wildfly:19990 target_system: jvm,wildfly collection_interval: 5s diff --git a/collector/wildfly/docker-compose.yml b/collector/wildfly/docker-compose.yml index f9881640..b4bb261f 100644 --- a/collector/wildfly/docker-compose.yml +++ b/collector/wildfly/docker-compose.yml @@ -4,14 +4,14 @@ services: build: context: ./wildfly args: - JAVA_OPTS: '-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9990 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false ' + JAVA_OPTS: '-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=19990 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false ' LOGMANAGER: '-Djboss.modules.system.pkgs=org.jboss.byteman,org.jboss.logmanager -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Dorg.jboss.logging.Logger.pluginClass=org.jboss.logging.logmanager.LoggerPluginImpl -Dsun.util.logging.disableCallerCheck=true ' LOGMANAGER_JAR: '/modules/system/layers/base/org/jboss/logmanager/main/jboss-logmanager-2.1.18.Final.jar:' WILDLFY_COMMON_JAR: '/modules/system/layers/base/org/wildfly/common/main/wildfly-common-1.5.4.Final.jar' container_name: "wildfly" ports: - "8080:8080" - - "0.0.0.0:9990:9990" + - "19990:9990" networks: - integrations volumes: diff --git a/collector/wildfly/wildfly/Dockerfile b/collector/wildfly/wildfly/Dockerfile index 4b4f8fb6..649da537 100644 --- a/collector/wildfly/wildfly/Dockerfile +++ b/collector/wildfly/wildfly/Dockerfile @@ -1,4 +1,4 @@ -FROM jboss/wildfly +FROM jboss/wildfly:9.0.2.Final ARG BOOTCLASS_PATH="-Xbootclasspath/a:" @@ -9,6 +9,15 @@ ARG LOGMANAGER ARG LOGMANAGER_JAR ARG WILDLFY_COMMON_JAR +USER root + ENV JAVA_OPTS="${JAVA_OPTS}${JAVA_OPTS}${LOGMANAGER}${BOOTCLASS_PATH}${JBOSS_HOME}${LOGMANAGER_JAR}${JBOSS_HOME}${WILDLFY_COMMON_JAR}" -ENTRYPOINT /opt/jboss/wildfly/bin/standalone.sh -Djboss.bind.address.management=0.0.0.0 -Djboss.bind.address=0.0.0.0 +USER jboss + +# cleanup +RUN rm -rf $JBOSS_HOME/standalone/configuration/standalone_xml_history + +# automatically launch the standalone configuration +CMD ["/opt/jboss/wildfly/bin/standalone.sh", "-b", "0.0.0.0", "-bmanagement", "0.0.0.0", "-c", "standalone-full.xml"] +# ENTRYPOINT /opt/jboss/wildfly/bin/standalone.sh -Djboss.bind.address.management=0.0.0.0 -Djboss.bind.address=0.0.0.0 From a70a145702bf5cbf9c1717b32e427d570cfb431e Mon Sep 17 00:00:00 2001 From: Heber Silva Date: Wed, 6 Jul 2022 13:47:34 -0400 Subject: [PATCH 08/10] wip --- collector/wildfly/collector.yml | 2 +- collector/wildfly/docker-compose.yml | 4 ++-- collector/wildfly/wildfly/Dockerfile | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/collector/wildfly/collector.yml b/collector/wildfly/collector.yml index 22a0709d..2e466500 100644 --- a/collector/wildfly/collector.yml +++ b/collector/wildfly/collector.yml @@ -1,7 +1,7 @@ receivers: jmx/wildfly: jar_path: /opt/opentelemetry-jmx-metrics.jar - endpoint: wildfly:19990 + endpoint: wildfly:8080 target_system: jvm,wildfly collection_interval: 5s diff --git a/collector/wildfly/docker-compose.yml b/collector/wildfly/docker-compose.yml index b4bb261f..1b50ee02 100644 --- a/collector/wildfly/docker-compose.yml +++ b/collector/wildfly/docker-compose.yml @@ -4,14 +4,14 @@ services: build: context: ./wildfly args: - JAVA_OPTS: '-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=19990 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false ' + JAVA_OPTS: '-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8080 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.net.preferIPv4Stack=true ' LOGMANAGER: '-Djboss.modules.system.pkgs=org.jboss.byteman,org.jboss.logmanager -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Dorg.jboss.logging.Logger.pluginClass=org.jboss.logging.logmanager.LoggerPluginImpl -Dsun.util.logging.disableCallerCheck=true ' LOGMANAGER_JAR: '/modules/system/layers/base/org/jboss/logmanager/main/jboss-logmanager-2.1.18.Final.jar:' WILDLFY_COMMON_JAR: '/modules/system/layers/base/org/wildfly/common/main/wildfly-common-1.5.4.Final.jar' container_name: "wildfly" ports: - "8080:8080" - - "19990:9990" + - "9990:9990" networks: - integrations volumes: diff --git a/collector/wildfly/wildfly/Dockerfile b/collector/wildfly/wildfly/Dockerfile index 649da537..cde25203 100644 --- a/collector/wildfly/wildfly/Dockerfile +++ b/collector/wildfly/wildfly/Dockerfile @@ -1,4 +1,4 @@ -FROM jboss/wildfly:9.0.2.Final +FROM jboss/wildfly ARG BOOTCLASS_PATH="-Xbootclasspath/a:" From 6099f3de9132317486254e7ae34579d8f8a6eabe Mon Sep 17 00:00:00 2001 From: Heber Silva Date: Wed, 6 Jul 2022 16:09:15 -0400 Subject: [PATCH 09/10] wip --- collector/wildfly/Dockerfile | 4 ++-- collector/wildfly/collector.yml | 2 +- collector/wildfly/docker-compose.yml | 8 ++++---- .../wildfly/ping/deployments/helloworld.war | Bin 0 -> 6909 bytes collector/wildfly/ping/deployments/ping.war | Bin 9616 -> 0 bytes collector/wildfly/wildfly/Dockerfile | 18 +++++++----------- 6 files changed, 14 insertions(+), 18 deletions(-) create mode 100644 collector/wildfly/ping/deployments/helloworld.war delete mode 100644 collector/wildfly/ping/deployments/ping.war diff --git a/collector/wildfly/Dockerfile b/collector/wildfly/Dockerfile index d1862038..fc1a55d6 100644 --- a/collector/wildfly/Dockerfile +++ b/collector/wildfly/Dockerfile @@ -1,5 +1,5 @@ FROM curlimages/curl:7.82.0 as curler -ARG JMX_JAR_VERSION=v1.15.0 +ARG JMX_JAR_VERSION=v1.14.0 USER root RUN curl -L \ @@ -7,7 +7,7 @@ RUN curl -L \ "https://github.com/open-telemetry/opentelemetry-java-contrib/releases/download/${JMX_JAR_VERSION}/opentelemetry-jmx-metrics.jar" RUN curl -L -s \ - "https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v0.54.0/otelcol-contrib_0.54.0_linux_amd64.tar.gz" | \ + "https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v0.53.0/otelcol-contrib_0.53.0_linux_amd64.tar.gz" | \ tar -xvz -C / FROM ibmjava:8-jre diff --git a/collector/wildfly/collector.yml b/collector/wildfly/collector.yml index 2e466500..22a0709d 100644 --- a/collector/wildfly/collector.yml +++ b/collector/wildfly/collector.yml @@ -1,7 +1,7 @@ receivers: jmx/wildfly: jar_path: /opt/opentelemetry-jmx-metrics.jar - endpoint: wildfly:8080 + endpoint: wildfly:19990 target_system: jvm,wildfly collection_interval: 5s diff --git a/collector/wildfly/docker-compose.yml b/collector/wildfly/docker-compose.yml index 1b50ee02..c7fc7469 100644 --- a/collector/wildfly/docker-compose.yml +++ b/collector/wildfly/docker-compose.yml @@ -4,14 +4,14 @@ services: build: context: ./wildfly args: - JAVA_OPTS: '-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8080 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.net.preferIPv4Stack=true ' + JAVA_OPTS_1: '-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=19990 -Dcom.sun.management.jmxremote.rmi.port=19990 -Djava.rmi.server.hostname=wildfly -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false ' LOGMANAGER: '-Djboss.modules.system.pkgs=org.jboss.byteman,org.jboss.logmanager -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Dorg.jboss.logging.Logger.pluginClass=org.jboss.logging.logmanager.LoggerPluginImpl -Dsun.util.logging.disableCallerCheck=true ' LOGMANAGER_JAR: '/modules/system/layers/base/org/jboss/logmanager/main/jboss-logmanager-2.1.18.Final.jar:' WILDLFY_COMMON_JAR: '/modules/system/layers/base/org/wildfly/common/main/wildfly-common-1.5.4.Final.jar' - container_name: "wildfly" + container_name: wildfly ports: - - "8080:8080" - - "9990:9990" + - 8080:8080 + - 19990:9990 networks: - integrations volumes: diff --git a/collector/wildfly/ping/deployments/helloworld.war b/collector/wildfly/ping/deployments/helloworld.war new file mode 100644 index 0000000000000000000000000000000000000000..b451d27ff82de803f32ce9d9111365fe88903170 GIT binary patch literal 6909 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 diff --git a/collector/wildfly/wildfly/Dockerfile b/collector/wildfly/wildfly/Dockerfile index cde25203..2947a671 100644 --- a/collector/wildfly/wildfly/Dockerfile +++ b/collector/wildfly/wildfly/Dockerfile @@ -4,20 +4,16 @@ ARG BOOTCLASS_PATH="-Xbootclasspath/a:" RUN /opt/jboss/wildfly/bin/add-user.sh admin admin --silent -ARG JAVA_OPTS +ARG JAVA_OPTS_1 ARG LOGMANAGER ARG LOGMANAGER_JAR ARG WILDLFY_COMMON_JAR -USER root +ENV JAVA_OPTS="${JAVA_OPTS}${JAVA_OPTS_1}${LOGMANAGER}${BOOTCLASS_PATH}${JBOSS_HOME}${LOGMANAGER_JAR}${JBOSS_HOME}${WILDLFY_COMMON_JAR}" -ENV JAVA_OPTS="${JAVA_OPTS}${JAVA_OPTS}${LOGMANAGER}${BOOTCLASS_PATH}${JBOSS_HOME}${LOGMANAGER_JAR}${JBOSS_HOME}${WILDLFY_COMMON_JAR}" -USER jboss - -# cleanup -RUN rm -rf $JBOSS_HOME/standalone/configuration/standalone_xml_history - -# automatically launch the standalone configuration -CMD ["/opt/jboss/wildfly/bin/standalone.sh", "-b", "0.0.0.0", "-bmanagement", "0.0.0.0", "-c", "standalone-full.xml"] -# ENTRYPOINT /opt/jboss/wildfly/bin/standalone.sh -Djboss.bind.address.management=0.0.0.0 -Djboss.bind.address=0.0.0.0 +ENTRYPOINT /opt/jboss/wildfly/bin/standalone.sh \ + -b=0.0.0.0 \ + -bmanagement=0.0.0.0 \ + -Djboss.server.default.config=standalone-full-ha.xml \ + -Djava.net.preferIPv4Stack=true From 73c3f656047c8ef62cc3e70ecfd77c3cb17171b3 Mon Sep 17 00:00:00 2001 From: Heber Silva Date: Wed, 6 Jul 2022 16:53:47 -0400 Subject: [PATCH 10/10] wip --- collector/wildfly/wildfly/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/collector/wildfly/wildfly/Dockerfile b/collector/wildfly/wildfly/Dockerfile index 2947a671..cada4ea5 100644 --- a/collector/wildfly/wildfly/Dockerfile +++ b/collector/wildfly/wildfly/Dockerfile @@ -1,4 +1,4 @@ -FROM jboss/wildfly +FROM jboss/wildfly:23.0.1.Final ARG BOOTCLASS_PATH="-Xbootclasspath/a:"