두 컨테이너 구성으로 Prometheus 사용

Redis/Postgres를 data 컨테이너로, 나머지를 web_only 컨테이너로 분리하는 멀티 컨테이너 설정을 사용할 때 조정해야 하는 단계가 있나요? 현재까지 web_only 컨테이너 설정에만 플러그인을 추가했습니다.

공식 대시보드를 Grafana에 설정해 두었는데, Redis RSS와 Postgres Size 값이 모두 N/A로 표시됩니다.

Container CPU usage와 Container Memory Usage는 No data로 표시되는데, 이는 호스트에 cadvisor가 없어서 그런 것일 수 있습니다.

제 yaml 파일:

  - job_name: 'discourse_prometheus'
    scrape_interval: 1s
    metrics_path: /metrics
    scheme: https
    static_configs:
      - targets: ['<redact>:443']

그렇게 보입니다 - bash에서는 $를 이스케이프 처리해야 합니다.

반드시 그렇지는 않지만, 정규식 비교에 어떤 도구를 사용하는지에 따라 달라질 수 있습니다.

#!/usr/bin/env bash

TARGET="10.20.20.5"
TARGET2="10.20.20.50"

if [[ "^10.20.20.5$" =~ $TARGET ]]; then
        echo "TARGET Matched Non-escaped"
fi

if [[ "^10.20.20.5\$" =~ $TARGET ]]; then
        echo "TARGET Matched escaped"
fi


if [[ "^10.20.20.5$" =~ $TARGET2 ]]; then
        echo "TARGET2 Matched Non-escaped"
fi

if [[ "^10.20.20.5\$" =~ $TARGET2 ]]; then
        echo "TARGET2 Matched escaped"
fi
+ TARGET=10.20.20.5
+ TARGET2=10.20.20.50
+ [[ ^10.20.20.5$ =~ 10.20.20.5 ]]
+ echo 'TARGET Matched Non-escaped'
TARGET Matched Non-escaped
+ [[ ^10.20.20.5$ =~ 10.20.20.5 ]]
+ echo 'TARGET Matched escaped'
TARGET Matched escaped
+ [[ ^10.20.20.5$ =~ 10.20.20.50 ]]
+ [[ ^10.20.20.5$ =~ 10.20.20.50 ]]