Elastyczny stos

Elasticsearch, Kibana, Logstash i Filebeat do wyszukiwania, analizy i przetwarzania logów.

Przegląd

Elastic Stack przekształca logi i metryki w dane, które można przeszukiwać, wizualizować i wykorzystywać. W Cloudzy Elasticsearch, Kibana, Logstash i Filebeat są preinstalowane na serwerze Ubuntu 24.04 z rozsądnymi ustawieniami domyślnymi, dzięki czemu można od razu rozpocząć pozyskiwanie danych. Dedykowane procesory EPYC vCPU, pamięć RAM DDR5, pamięć masowa NVMe i łącze uplink 10 Gb/s zapewniają szybkie indeksowanie i płynne działanie pulpitów nawigacyjnych. Elastyczne rozliczanie godzinowe umożliwia szybkie tworzenie klastrów testowych i testowanie skalowalności, a plany długoterminowe są dostosowane do wdrożeń produkcyjnych.

Opis

Ten obraz zawiera pełen zestaw Elastic Stack do wyszukiwania, analizy i przetwarzania logów. Usługi są zarządzane przez systemd i fabrycznie skonfigurowane do komunikacji między sobą. Pierwszy superużytkownik jest tworzony przy pierwszym uruchomieniu, a dane uwierzytelniające są zapisywane na serwerze w celu bezpiecznego odzyskania.

  • Usługi obejmowały Elasticsearch, Kibana, Logstash, Filebeat

  • Dane uwierzytelniające: nazwa użytkownika elastyczny, hasło przechowywane pod adresem /rootcloudzy

  • Kluczowe porty: Kibana 5601, Elasticsearch HTTP 9200, Transport wewnętrzny Elasticsearch 127.0.0.1:9300

  • Ważne katalogi:

    • Konfiguracja: /etc/{usługa}/

    • Dane: /var/lib/{usługa}/

    • Logi: /var/log/{usługa}/

    • Pliki binarne: /usr/share/{usługa}/bin/

    • Wtyczki (Elasticsearch i Kibana): /usr/share/{elasticsearch|kibana}/plugins/

Dostęp do interfejsu internetowego

Oto ścieżka pierwszego dnia od włączenia zasilania do pierwszego pulpitu nawigacyjnego. Aby uzyskać początkowy dostęp, użyj bezpośrednio adresu IP, a następnie dodaj DNS, jeśli chcesz.

  1. Kibana
    Otwórz przeglądarkę internetową i wpisz adres http://<server-ip>:5601Zaloguj się za pomocą elastyczny i hasło w /rootcloudzy. Na stronie głównej Kibana dodaj swój pierwszy widok danych i zapoznaj się z funkcjami Discover lub Dashboards.

  2. Interfejs API Elasticsearch
    Przetestuj węzeł za pomocą:

curl http://<server-ip>:9200

Transport klastrowy działa na 127.0.0.1:9300 w celu lokalnej komunikacji międzyprocesowej.

  1. Beats i Logstash
    Filebeat i Logstash działają jako usługi. Skieruj Filebeat na logi aplikacji i przekaż ustrukturyzowane dane wejściowe przez potoki Logstash zgodnie z potrzebami.

Przydatne polecenia serwisowe:

systemctl status <service>
systemctl restart <service>
systemctl stop <service>
systemctl start <service>
# Replace <service> with: elasticsearch, kibana, logstash, filebeat

Zaawansowane funkcje

Jest to praktyczna kombinacja, która zapewnia stabilne indeksowanie, szybkie zapytania i bezpieczne aktualizacje. Nadaje się do małych analiz jednowęzłowych i można ją skalować w pionie w celu obsługi większych obciążeń bez konieczności ponownego tworzenia obrazu.

  • Dedykowane procesory vCPU i pamięć RAM DDR5 zapewniają stałą współbieżność zapytań i szybsze scalanie fragmentów.

  • Czysta pamięć masowa NVMe zapewniająca wysoką wydajność IOPS w segmentach, translogach i migawkach

  • Port sieciowy 10 Gb/s do szybkiego przesyłania danych i sesji Kibana dla wielu użytkowników

  • Migawki i szybkie przywracanie za pomocą migawek panelu dla bezpieczniejszych aktualizacji i testowania wtyczek

  • Rozliczanie godzinowe za jednorazowe węzły stagingowe; zachowaj tylko to, czego używasz
    Pojedyncze ponowne uruchomienie powoduje zastosowanie wszelkich zmian rozmiaru; bez migracji danych, bez edycji DNS.

Łatwość użytkowania

Pulpit nawigacyjny Cloudzyobsługuje zasilanie, zmianę rozmiaru, migawki i przenoszenie regionów. Możesz wdrożyć rozwiązanie w ciągu kilku minut, połączyć się z Kibana na porcie 5601 i rozpocząć przesyłanie logów. Skorzystaj ze statycznego adresu IP od razu lub podłącz domenę później, gdy będziesz zadowolony z konfiguracji.

Skupienie na wydajności

Lepsza telemetria pomaga w szybszym ładowaniu rzeczywistych witryn. Dzięki gromadzeniu logów Nginx lub aplikacji za pomocą Filebeat i wizualizacji wzorców ruchu w Kibana można wykrywać wolne punkty końcowe i skrócić czas TTFB na stronach publicznych. Szybki interfejs wejścia/wyjścia NVMe oraz łącze uplink o przepustowości 10 Gb/s zapewniają płynne przetwarzanie danych nawet podczas szczytów ruchu, dzięki czemu widok analityczny pozostaje responsywny podczas dostosowywania Core Web Vitals.

Pełna kontrola nad stroną internetową

Masz dostęp root do dostrajania klastra, reguł zapory sieciowej i zarządzania wtyczkami. Izolacja KVM oddziela jądro i procesy od sąsiednich obciążeń, a dedykowane adresy IP zmniejszają utrudnienia związane z CAPTCHA dla interfejsów użytkownika administratora.

  • Zarządzaj usługami za pomocą systemu systemctl i sprawdzaj logi pod adresem /var/log/{usługa}/

  • Przechowuj konfiguracje w /etc/{usługa}/ i przechowuj dane pod /var/lib/{usługa}/

  • Zainstaluj wtyczki, umieszczając je w /usr/share/{elasticsearch|kibana}/plugins/ a następnie ponowne uruchomienie usługi

  • Zabezpiecz dostęp, zezwalając tylko na swój adres IP do portów 5601 i 9200 lub umieszczając przed serwerem uwierzytelniający serwer proxy odwrotny.

Potężne narzędzia

Otrzymujesz podstawowy zestaw gotowy do użycia oraz przejrzyste narzędzia do wzmacniania bezpieczeństwa, monitorowania i tworzenia kopii zapasowych. Wszystko jest dostosowane do przewidywalnego zużycia pamięci i dysku w tym obrazie.

  • Preinstalowane: Elasticsearch, Kibana, Logstash, Filebeat na serwerze Ubuntu 24.04

  • Opcjonalne dodatki do wzmacniania i monitorowania, takie jak Fail2Ban i node_exporter

  • Przechowywanie migawek w pamięci obiektowej, takiej jak S3 lub GCS

  • Szablony Cron do utrzymania cyklu życia indeksów i czyszczenia logów

  • Przykładowe potoki Logstash dla typowych danych wejściowych

Globalny zasięg

Wybierz najbliższe centrum danych, aby przyspieszyć proces pozyskiwania danych i wyświetlania pulpitów nawigacyjnych. Cloudzy wiele punktów obecności na trzech kontynentach.

  • Ameryka Północna: Nowy Jork, Dallas, Miami, Utah, Las Vegas

  • Europa: Londyn, Amsterdam, Frankfurt, Zurych

  • Azja i Pacyfik: Singapur

Wszystkie lokalizacje oferują łącze uplink o przepustowości 10 Gb/s i dostępność na poziomie 99,95% zgodnie z umową SLA. Jedyną zmienną jest odległość od użytkowników lub źródeł danych.

Szczegóły aplikacji

Wersja: Nieokreślona

System operacyjny: Ubuntu Server 24.04

Minimalna pamięć RAM: 8 GB

Typy adresów IP: IPv6, IPv4

Wdroż Elastic Stack już teraz: uruchom gotowy do użycia węzeł ELK plus Filebeat i zacznij pozyskiwać dane w ciągu kilku minut.

Ważne: Konfiguracja i obowiązki związane z domeną

Otrzymujesz pełny dostęp SSH/root na każdym OCA. Ta moc oznacza również, że Twoje zmiany mogą zepsuć aplikację. Przed modyfikacją konfiguracji przeczytaj to.

  • Zarządzasz domeną. Nie sprzedajemy ani nie hostujemy domen/DNS. Jeśli aplikacja wymaga domeny, musisz skierować swoją domenę na serwer (A/AAAA/CNAME i MX/TXT, jeśli dotyczy). Wydanie certyfikatu SSL i działanie wielu pulpitów nawigacyjnych zależy od poprawności tych danych.

  • Zmiana domeny/nazwy hosta po instalacji nie jest sprawą trywialną. Wiele OCA zapisuje domenę w konfiguracjach (.env, odwrotny serwer proxy, adresy URL aplikacji). Jeśli ją zmienisz, zaktualizuj również:

    • Odwrotny serwer proxy (Nginx/Caddy) i certyfikaty TLS

    • Aplikacja „zewnętrzny adres URL”/adres URL bazowy i adresy URL wywołania zwrotnego/webhooka

    • Wszelkie stałe linki w aplikacji lub dodatkach

  • Referencje mają znaczenie. Zmiana domyślnej nazwy administratora, rotacja haseł lub zmiana portów usług bez aktualizacji konfiguracji aplikacji może zablokować dostęp lub zatrzymaj usługi. Dbaj o bezpieczeństwo danych uwierzytelniających i synchronizuj je w aplikacji, serwerze proxy i wszelkich integracjach.

  • Zmiany serwera nazw mogą powodować przerwy w działaniu. Przeniesienie domeny do nowych serwerów nazw lub edycja rekordów NS powoduje opóźnienia w propagacji. Zaplanuj zmiany, zmniejsz TTL z wyprzedzeniem i sprawdź rekordy A/AAAA przed przełączeniem.

  • Zmiany w zaporze sieciowej/portach mogą uniemożliwić dostęp. W przypadku zmiany portów SSH, HTTP/HTTPS, RDP lub aplikacji należy odpowiednio zaktualizować zapory sieciowe (UFW/CSF/grupy zabezpieczeń) i reguły odwrotnego proxy.

  • Porty poczty elektronicznej (SMTP) są domyślnie ograniczone. Porty poczty wychodzącej (np. 25/465/587) może być zamknięte, aby zapobiec nadużyciomJeśli Twoja organizacja OCA musi wysłać wiadomość e-mail, poprosić o dostęp SMTP. z pomocy technicznej lub skorzystać z usług dostawcy poczty transakcyjnej (SendGrid/Mailgun/SES) poprzez API lub zatwierdzony protokół SMTP.

  • E-mail i listy dozwolone. Jeśli aplikacja wysyła wiadomości e-mail lub odbiera webhooki, zmiana adresów IP/nazw hostów może wpłynąć na dostarczalność lub listy dozwolonych adresów. Zaktualizuj SPF/DKIM/DMARC i wszelkie listy dozwolonych adresów IP.

  • Przed każdą dużą zmianą: zrób migawkę. Użyj panelu migawka/kopia zapasowa Po pierwsze. Jeśli wtyczka, aktualizacja lub zmiana konfiguracji przyniesie niepożądane skutki, można je cofnąć w ciągu kilku minut.

  • Zakres wsparcia. Zapewniamy serwer i wstępnie zainstalowany obraz OCA. Bieżące konfiguracja na poziomie aplikacji (domeny, DNS, ustawienia aplikacji, wtyczki, kod niestandardowy) leży w gestii użytkownika.

Szybka zasada: jeśli dotykasz domeny, porty, hasła, nazwy hostów lub konfiguracje proxy/SSL, należy również zaktualizować ustawienia aplikacji i najpierw wykonać migawkę.

Szczegóły aplikacji