Usando Prometheous com a configuração de dois contêineres

Existem etapas que precisam ser ajustadas para usar a configuração de múltiplos containers que separa o Redis/Postgres em data e o restante em web_only? Eu adicionei o plugin apenas à configuração do container web_only.

Tenho o painel oficial configurado no Grafana, e tanto Redis RSS quanto Postgres Size estão como N/A.

Uso de CPU do Container e Uso de Memória do Container estão como Sem dados, mas isso pode ser devido à falta do cadvisor no host?

Meu YAML:

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

Isso parece correto — o bash precisa que o $ seja escapado.

Não necessariamente, mas acho que depende do que você está usando para fazer a comparação com regex.

#!/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 ]]