Utilizzo di Prometheus con la configurazione a due container

Ci sono passaggi che devono essere aggiustati per utilizzare la configurazione con più container che separa Redis/Postgres in data e il resto in web_only? Ho aggiunto il plugin solo alla configurazione del container web_only.

Ho impostato la dashboard ufficiale in Grafana e Redis RSS e Postgres Size sono entrambi N/A.

Container CPU usage e Container Memory Usage mostrano No data, ma ciò potrebbe essere dovuto all’assenza di cadvisor sull’host?

Il mio yaml:

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

Sembra corretto: bash richiede che il $ venga escapato.

Non necessariamente, ma immagino dipenda da cosa stai usando per eseguire il confronto con le espressioni regolari.

#!/usr/bin/env bash

TARGET="10.20.20.5"
TARGET2="10.20.20.50"

if [[ "^10.20.20.5$" =~ $TARGET ]]; then
        echo "TARGET corrisposto senza escape"
fi

if [[ "^10.20.20.5\$" =~ $TARGET ]]; then
        echo "TARGET corrisposto con escape"
fi


if [[ "^10.20.20.5$" =~ $TARGET2 ]]; then
        echo "TARGET2 corrisposto senza escape"
fi

if [[ "^10.20.20.5\$" =~ $TARGET2 ]]; then
        echo "TARGET2 corrisposto con escape"
fi
+ TARGET=10.20.20.5
+ TARGET2=10.20.20.50
+ [[ ^10.20.20.5$ =~ 10.20.20.5 ]]
+ echo 'TARGET corrisposto senza escape'
TARGET corrisposto senza escape
+ [[ ^10.20.20.5$ =~ 10.20.20.5 ]]
+ echo 'TARGET corrisposto con escape'
TARGET corrisposto con escape
+ [[ ^10.20.20.5$ =~ 10.20.20.50 ]]
+ [[ ^10.20.20.5$ =~ 10.20.20.50 ]]