Skip to content

Commit ac6bd5d

Browse files
authored
jvm and container monitoring disabled #926 (#927)
1 parent b39d01a commit ac6bd5d

File tree

3 files changed

+26
-26
lines changed

3 files changed

+26
-26
lines changed

.github/workflows/build-and-run-tests-from-branch.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ env:
1919
IMAGE_NAME: utbot_java_cli
2020
DOCKERFILE_PATH: docker/Dockerfile_java_cli
2121
# Environment variable setting gradle options.
22-
GRADLE_OPTS: "-XX:MaxHeapSize=2048m -Dorg.gradle.jvmargs='-XX:MaxHeapSize=2048m -XX:MaxPermSize=512m -javaagent:/tmp/jmx-exporter.jar=12345:/tmp/jmx-exporter.yml -Dorg.gradle.daemon=false' -Dorg.gradle.daemon=false"
22+
GRADLE_OPTS: "-XX:MaxHeapSize=2048m -Dorg.gradle.jvmargs='-XX:MaxHeapSize=2048m -XX:MaxPermSize=512m -Dorg.gradle.daemon=false' -Dorg.gradle.daemon=false"
2323

2424
jobs:
2525
prepare-tests-matrix:

.github/workflows/run-chosen-tests-from-branch.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ on:
2929

3030
env:
3131
# Environment variable setting gradle options.
32-
GRADLE_OPTS: "-XX:MaxHeapSize=2048m -Dorg.gradle.jvmargs='-XX:MaxHeapSize=2048m -XX:MaxPermSize=512m -javaagent:/tmp/jmx-exporter.jar=12345:/tmp/jmx-exporter.yml -Dorg.gradle.daemon=false' -Dorg.gradle.daemon=false"
32+
GRADLE_OPTS: "-XX:MaxHeapSize=2048m -Dorg.gradle.jvmargs='-XX:MaxHeapSize=2048m -XX:MaxPermSize=512m -Dorg.gradle.daemon=false' -Dorg.gradle.daemon=false"
3333

3434
jobs:
3535
run-chosen-tests:

scripts/project/monitoring.sh

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -19,23 +19,23 @@ PORT_CADVISOR=9280
1919
PORT_NODE_EXPORTER=9100
2020

2121
# container metrics
22-
if ! netstat -tulpn | grep -q ${PORT_CADVISOR} ; then
23-
docker run -d --name cadvisor \
24-
--volume=/:/rootfs:ro \
25-
--volume=/var/run:/var/run:ro \
26-
--volume=/sys:/sys:ro \
27-
--volume=/var/lib/docker/:/var/lib/docker:ro \
28-
--volume=/dev/disk/:/dev/disk:ro \
29-
--publish=9280:8080 \
30-
--privileged \
31-
--device=/dev/kmsg \
32-
gcr.io/cadvisor/cadvisor:${VERSION_CADVISOR}
33-
docker run -d --name curl-container \
34-
--net="host" \
35-
--entrypoint=/bin/sh \
36-
curlimages/curl:${VERSION_CURL} \
37-
"-c" "while true; do curl localhost:9280/metrics | grep -v 'id=\"\/\(system\|user\).slice' | sed -r 's/(^.*} .*) ([0-9]*)/\1/' | curl -u ${PUSHGATEWAY_USER}:${PUSHGATEWAY_PASSWORD} --data-binary @- https://${PUSHGATEWAY_HOSTNAME}${PUSHGATEWAY_ADDITIONAL_PATH}/metrics/job/pushgateway/instance/${GITHUB_RUN_ID}-${HOSTNAME}${PROM_ADDITIONAL_LABELS} ; sleep ${SLEEP_TIME_SECONDS}; done"
38-
fi
22+
#if ! netstat -tulpn | grep -q ${PORT_CADVISOR} ; then
23+
# docker run -d --name cadvisor \
24+
# --volume=/:/rootfs:ro \
25+
# --volume=/var/run:/var/run:ro \
26+
# --volume=/sys:/sys:ro \
27+
# --volume=/var/lib/docker/:/var/lib/docker:ro \
28+
# --volume=/dev/disk/:/dev/disk:ro \
29+
# --publish=9280:8080 \
30+
# --privileged \
31+
# --device=/dev/kmsg \
32+
# gcr.io/cadvisor/cadvisor:${VERSION_CADVISOR}
33+
# docker run -d --name curl-container \
34+
# --net="host" \
35+
# --entrypoint=/bin/sh \
36+
# curlimages/curl:${VERSION_CURL} \
37+
# "-c" "while true; do curl localhost:9280/metrics | grep -v 'id=\"\/\(system\|user\).slice' | sed -r 's/(^.*} .*) ([0-9]*)/\1/' | curl -u ${PUSHGATEWAY_USER}:${PUSHGATEWAY_PASSWORD} --data-binary @- https://${PUSHGATEWAY_HOSTNAME}${PUSHGATEWAY_ADDITIONAL_PATH}/metrics/job/pushgateway/instance/${GITHUB_RUN_ID}-${HOSTNAME}${PROM_ADDITIONAL_LABELS} ; sleep ${SLEEP_TIME_SECONDS}; done"
38+
#fi
3939

4040
# base linux system metrics
4141
if ! netstat -tulpn | grep -q ${PORT_NODE_EXPORTER} ; then
@@ -63,10 +63,10 @@ done &
6363
#
6464
# to enable this part of monitoring you also need to pass -javaagent option to org.gradle.jvmargs of GRADLE_OPTS variable, for example:
6565
# GRADLE_OPTS: "-Dorg.gradle.jvmargs='-XX:MaxHeapSize=2048m -javaagent:/tmp/jmx-exporter.jar=12345:/tmp/jmx-exporter.yml -Dorg.gradle.daemon=false'"
66-
curl ${JMX_EXPORTER_URL} -o ${JMX_EXPORTER_JAR}
67-
chmod +x ${JMX_EXPORTER_JAR}
68-
printf "rules:\n- pattern: \".*\"\n" > ${JMX_EXPORTER_CONFIG}
69-
while true; do
70-
curl localhost:${JMX_EXPORTER_PORT} 2>/dev/null | curl -u "${PUSHGATEWAY_USER}":"${PUSHGATEWAY_PASSWORD}" --data-binary @- "https://${PUSHGATEWAY_HOSTNAME}${PUSHGATEWAY_ADDITIONAL_PATH}/metrics/job/pushgateway/instance/${GITHUB_RUN_ID}-${HOSTNAME}${PROM_ADDITIONAL_LABELS}" 2>/dev/null
71-
sleep ${SLEEP_TIME_SECONDS}
72-
done &
66+
#curl ${JMX_EXPORTER_URL} -o ${JMX_EXPORTER_JAR}
67+
#chmod +x ${JMX_EXPORTER_JAR}
68+
#printf "rules:\n- pattern: \".*\"\n" > ${JMX_EXPORTER_CONFIG}
69+
#while true; do
70+
# curl localhost:${JMX_EXPORTER_PORT} 2>/dev/null | curl -u "${PUSHGATEWAY_USER}":"${PUSHGATEWAY_PASSWORD}" --data-binary @- "https://${PUSHGATEWAY_HOSTNAME}${PUSHGATEWAY_ADDITIONAL_PATH}/metrics/job/pushgateway/instance/${GITHUB_RUN_ID}-${HOSTNAME}${PROM_ADDITIONAL_LABELS}" 2>/dev/null
71+
# sleep ${SLEEP_TIME_SECONDS}
72+
#done &

0 commit comments

Comments
 (0)