@@ -19,23 +19,23 @@ PORT_CADVISOR=9280
1919PORT_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
4141if ! 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