Qual o REGEX correto para a allowlist em app.yml?

Qual é o formato correto de _REGEX no arquivo app.yml?

Isso está correto?

  DISCOURSE_PROMETHEUS_TRUSTED_IP_ALLOWLIST_REGEX: "(35.247.25.222|34.83.69.98|35.192.150.184)"

Vou tentar listar todos os IPs usados pelo grafana.com para scraping (https://grafana.com/api/hosted-grafana/source-ips.txt)

Parece mais ou menos correto. Você pode querer escapar os . e adicionar ^ e $.

Provavelmente eu deveria ter mencionado que isso não funciona…

Tentei adicionar o endereço IP da minha máquina e não é possível acessar as métricas sem fazer login no Discourse.

Entendo seu ponto sobre a necessidade de escapar o ponto. Neste caso, a expressão regular receberá apenas endereços IP, então escapar o ponto não altera o resultado, mas torna a leitura mais difícil. Além disso, o grafana.com usa até 100 IPs para buscar dados, então essa linha pode ficar muito longa…

Parece que o $ está sendo escapado na tradução de containers/<container>.conf para o ambiente do container.

Configuração do container:

  ## IPs permitidos para métricas do Prometheus
  DISCOURSE_PROMETHEUS_TRUSTED_IP_ALLOWLIST_REGEX: "^10.20.20.5$"

Ambiente do container.

declare -x DISCOURSE_PROMETHEUS_TRUSTED_IP_ALLOWLIST_REGEX="^10.20.20.5\$"