W tym poście omówimy, w jaki sposób można pobrać logi MongoDB z atlasu MongoDB. Umożliwi to uzyskanie logów serwera na lokalnym komputerze, gdzie można je przekazać do narzędzi takich jak Elasticsearch.
Zanurzmy się i zbadajmy.
Zainstaluj Atlas CLI
Zanim przejdziesz do nauki pobierania dzienników z Twojej instancji Atlas, dobrze jest upewnić się, że mamy zainstalowany Atlas CLI w naszym systemie.
W tym samouczku zainstalujemy narzędzia Atlas CLI w systemie Debian. Możesz jednak sprawdzić w dokumentacji MongoDB instrukcje dotyczące instalacji w innych systemach.
Zacznij od aktualizacji repozytoriów systemowych:
$ sudo aktualizacja apt-get
Zainstaluj pakiet GNUPG:
$ sudo apt-get install gnupg -YZaimportuj publiczny klucz GPG MongoDB za pomocą następującego polecenia:
$ wget -qO - https: // pgp.mongodb.com / serwer- 5.0 .asc | sudo apt-key add -
Utwórz plik repozytorium dla MongoDB za pomocą następującego polecenia:
$ Echo 'deb http://repo.mongodb.org/apt/debian buster/mongodb-org/5.0 main' | sudo trójnik / itp / trafny / źródła.lista.d / mongodb-org- 5.0 .listaOdśwież pakiety systemowe:
$ sudo aktualizacja apt-getZainstaluj MongoDB Atlas i Atlas CLI za pomocą następującego polecenia:
$ sudo apt-get install mongodb-atlas mongodb-atlas-cliSprawdź, czy instalacja zakończyła się pomyślnie. Uruchom następujące polecenie, aby wyświetlić aktualną wersję Atlasu:
$ atlas --wersjaPoprzednie polecenie powinno zwrócić dane wyjściowe, jak pokazano poniżej:
wersja atlascli: 1.1.7git wersja: 2ac7d5cf94baa17b50e783a0f8a579695d9d0b4e
Wersja Go: go1.18.2
system operacyjny: linux
łuk: amd64
kompilator: gc
Połącz Atlas CLI
Następnym krokiem jest połączenie Atlas CLI z kontem. Uruchom następujące polecenie w terminalu:
$ autoryzacja atlasu Zaloguj siePoprzednie polecenie powinno wygenerować kod i otworzyć link do strony logowania MongoDB Atlas. Wklej wygenerowany kod z terminala i wejdź do swojego okna autoryzacji.
Powinno to połączyć konto Atlas z interfejsem Atlas CLI na komputerze lokalnym.
Dzienniki pobierania Atlas CLI
Aby pobrać dzienniki z instancji MongoDB, użyj polecenia Atlas CLI, jak pokazano poniżej:
$ pobieranie dzienników atlasu < nazwa hosta > < mongodb.gz | mongos.gz | mongos.gz | mongodb-audit-log.gz | mongos-audit-log.gz > [ opcje ]
Możesz również użyć interfejsu Atlas, aby pobrać potrzebne dzienniki.
Otwórz interfejs Altas i wybierz projekt docelowy. Kliknij ikonę wielokropka obok klastra, którego logi chcesz pobrać.
Wybierz opcję Pobierz dzienniki i wybierz dzienniki, które chcesz pobrać.
Wniosek
W tym krótkim samouczku omówiono sposób używania interfejsu Atlas CLI i Atlas UI do pobierania dzienników z klastra MongoDB Atlas.