Prometheus Scrape Job kann Metriken nicht erreichen

Ja, Prometheus befindet sich auf demselben VM und ist als Docker-Container bereitgestellt. Alles funktioniert (ich habe auch andere Exporter bereitgestellt), aber aus irgendeinem Grund akzeptiert das Discourse Prometheus Plugin, obwohl es eindeutig läuft, keine Anfragen.

Wenn Sie von der Umgebungsvariable sprechen, meinen Sie die Umgebung in der Datei app.yaml von Discourse, richtig?

Also, so etwas wie das:

env:
  DISCOURSE_PROMETHEUS_TRUSTED_IP_ALLOWLIST_REGEX: 172.20.0.3

172.20.0.3 ist die aktuelle interne IP, die Prometheus im Docker-Virtual-Netzwerk haben wird, an das auch Discourse angeschlossen ist.

Ich habe bereits versucht, die externe IP zu verwenden, die alle Container sowieso gemeinsam nutzen (die statische IP der VM), aber da sie sich im selben Netzwerk befinden, greift einer auf den anderen über die interne IP zu.

Ein ./launcher restart app sollte ausreichen, damit die Umgebungen übernommen werden, oder?

In diesem Fall erhalte ich:

Get "http://vmi1187507-app:80/metrics": dial tcp: lookup vmi1187507-app on 127.0.0.11:53: server misbehaving

vmi1187507-app ist der Container-Netzwerkname in seinem Netzwerk. Der Name ist korrekt, ich kann ihn vom Prometheus-Container aus anpingen.
Ich habe keine Ahnung, woher 127.0.0.11:53 kommt, um ehrlich zu sein :thinking:

Die Meldung ist dieselbe, wenn ich die Umgebungsvariable auskommentiere.