@@ -19,23 +19,23 @@ PORT_CADVISOR=9280
19
19
PORT_NODE_EXPORTER=9100
20
20
21
21
# 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
39
39
40
40
# base linux system metrics
41
41
if ! netstat -tulpn | grep -q ${PORT_NODE_EXPORTER} ; then
@@ -63,10 +63,10 @@ done &
63
63
#
64
64
# to enable this part of monitoring you also need to pass -javaagent option to org.gradle.jvmargs of GRADLE_OPTS variable, for example:
65
65
# 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