it-swarm.com.de

Wie können Sie die IP-Adressen aktiver MongoDB Atlas-Verbindungen anzeigen?

Einige Beiträge zeigen, dass Sie db.currentOp (true) verwenden können, um aktive Verbindungen anzuzeigen, aber wenn ich das tue, erhalte ich diesen Fehler

{ "ok" : 0, "errmsg" : "Using $all for currentOp is disallowed in this atlas tier", "code" : 8000, "codeName" : "AtlasError" }

Gibt es eine andere Möglichkeit, aktive Verbindungen zu einem MongoDB-Atlas-Cluster anzuzeigen? Auf welcher Ebene können Sie diesen Befehl verwenden?

2
A_toaster

Wenn ich das richtig verstehe, geht es hier darum, wie IP-Adressen angezeigt werden, die mit Ihrem mongoDB-Atlas-Cluster verbunden wurden. Ich würde sagen, Sie können die Anzahl der Verbindungen zu einem Cluster anzeigen, indem Sie sich einfach bei Ihrem Atlas mongoDB-Cloud-Dashboard ( Atlas) anmelden Login ). Wenn Sie jedoch Details zu den hergestellten Verbindungen wünschen, können Sie Protokolle für diesen bestimmten Cluster als Datei herunterladen. Sie können wie unten angegeben zu diesem Cluster navigieren. Diese Option wird jedoch möglicherweise nur für kostenpflichtige Versionen angezeigt. Technisch db.currentOp(true) sollte funktionieren, aber aus irgendeinem Grund nicht, nicht sicher warum, vielleicht nicht unterstützt !! ( mongoDB-unsupported-Befehle ):

(enter image description here

1
whoami

MongoDB Atlas Free Tier, Auf der Seite Clusterübersicht sollten Sie in der Lage sein, die Anzahl der aktiven Verbindungen zum Cluster wie unten gezeigt anzuzeigen.

(enter image description here

[~ # ~] Update [~ # ~]

Da Atlas Free Tier die Ausführung von db.currentOp() nicht zulässt, besteht die andere Möglichkeit darin, die MongoDB-Protokolldateien auf die IP-Adresse der aktiven Verbindung zu überprüfen. Suchen Sie in der Protokolldatei nach dem neuesten Eintrag wie unten

2019-03-28T09:42:49.795-0700 I NETWORK  [listener] connection accepted from 192.168.1.1:62408 #1 (1 connection now open)

Dadurch erhalten Sie die Anzahl der aktiven Verbindungen und die IP-Adresse, von der aus die Verbindung hergestellt wird. Auch um zu überprüfen, ob die Verbindungen geschlossen sind oder nicht

2019-03-28T09:51:48.797-0700 I NETWORK  [conn7] end connection 192.168.1.1:62408 (0 connections now open)
1
Mani

Wie können Sie die IP-Adressen aktiver MongoDB Atlas-Verbindungen anzeigen?

Gemäß der MongoDB-Dokumentation hier wird die IP-Adresse, die im Atlas-Cluster hinzugefügt wurde, unter Überprüfen Sie die IP Whitelist Abschnitt unter der Registerkarte Security.

Zum Beispiel im Screenshot Es wurde als IP Whitelist Als Beliebig zu Beliebig ausgewählt (d. H. Die IP-Adresse ist 0.0.0.0/0). Wenn Sie Ihre aktuelle IP-Adresse in IP Whitelist Auswählen, wird Ihre aktuelle öffentliche IP-Adresse angezeigt.

(enter image description here

Nach dem Bearbeiten

Angenommen, während der Konfigurationszeit für die Sicherheits-IP-Whitelist wurde mir meine IP-Adresse über die ADD-IP-Adresse Schaltfläche, wie sie in der rechten oberen Ecke des Cluster-Fensterbildschirms angezeigt wird, z

(enter image description here

Nach dem Hinzufügen meiner öffentlichen IP (37.186.35.171/32) wird dies so angezeigt

(enter image description here

Der Status der Verbindung wird als [~ # ~] aktiver [~ # ~] Status angezeigt. Sogar ich habe mich zweimal vom Atlas-Cluster angemeldet und mich erneut beim Cluster angemeldet, da die IP-Adresse immer als 37.186.35.171/32 angezeigt wird. Was ich durch den Pfeil im Screenshot rot hervorgehoben habe.

0