Prometheusを2コンテナセットアップで使用する

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 ]]