Jak monitorować globalną wydajność strony internetowej za pomocą Grafana worldPing?

Photo of author

By maciekx

Monitorowanie globalnej wydajności stron internetowych za pomocą Grafana i worldPing

W tym artykule omówimy, jak efektywnie monitorować wydajność Twojej strony internetowej na całym świecie, wykorzystując do tego celu potężne narzędzia, jakimi są Grafana i worldPing.

Czym właściwie jest worldPing?

worldPing to specjalna wtyczka do Grafany, zaprojektowana do ciągłego monitorowania i testowania globalnej dostępności oraz szybkości działania Twoich aplikacji internetowych. Umożliwia śledzenie kluczowych parametrów, takich jak dostępność, czas odpowiedzi DNS, a także działanie protokołów ICMP, HTTP i HTTPS z różnych lokalizacji na świecie, w tym nawet z centrów danych.

Korzystając z worldPing, możesz bezpłatnie przeprowadzić do miliona testów miesięcznie, co jest wystarczające do monitorowania dwóch stron internetowych.

Jeśli jednak potrzebujesz monitorować większą liczbę witryn lub punktów końcowych, masz do dyspozycji płatne plany.

Główne funkcje worldPing:

  • Monitoruje wydajność i dostępność aplikacji internetowych.
  • Wysyła alerty o wykrytych problemach dzięki zaawansowanemu systemowi powiadomień.
  • Dostarcza danych porównawczych dotyczących wydajności w odniesieniu do konkurencji.
  • Umożliwia łatwe udostępnianie interaktywnych paneli informacyjnych.
  • Pozwala na wizualizację wielu metryk na jednym, przejrzystym pulpicie.

Model cenowy worldPing opiera się na liczbie testów, które są przeprowadzane w danym miesiącu. W ramach darmowego planu, masz możliwość wykonania miliona testów na maksymalnie trzech punktach końcowych. Punktem końcowym może być adres URL, IP lub nazwa hosta, czyli wszystko to, co chcesz monitorować.

Dla firm o rozbudowanej infrastrukturze, obejmującej wiele lokalizacji i punktów końcowych, dostępny jest kalkulator cen, który pomoże obliczyć miesięczny koszt monitoringu.

Przykładowo, monitorowanie dziesięciu punktów końcowych z 25 lokalizacji z częstotliwością co 60 sekund będzie kosztować około 225 USD miesięcznie.

Dwa sposoby korzystania z worldPing

Rozwiązanie chmurowe

Możesz skorzystać z Grafana Cloud, aby szybko rozpocząć monitorowanie, dodając wybrane punkty końcowe. Proces jest bardzo prosty i można go uruchomić w zaledwie 10 minut. Wybierając model SaaS (Software as a Service), nie musisz instalować Grafany na własnym serwerze. Poniżej znajduje się przykład pulpitu nawigacyjnego z metrykami DNS.

Własny hosting

Możliwe jest również zintegrowanie worldPing z własną, lokalnie zainstalowaną instancją Grafany. W takim przypadku musisz zainstalować odpowiednie wtyczki i dokonać konfiguracji. Przyjrzyjmy się temu procesowi krok po kroku.

Wymagania wstępne

Upewnij się, że masz zainstalowaną Grafanę. Jeśli jeszcze jej nie masz, zapoznaj się z odpowiednimi materiałami, aby dowiedzieć się, jak zainstalować Grafanę.

Instalacja worldPing

  • Wtyczkę worldPing możesz zainstalować za pomocą narzędzia grafana-cli.
[[email protected] ~]$ sudo grafana-cli plugins install raintank-worldping-app
installing raintank-worldping-app @ 1.2.7
from: https://grafana.com/api/plugins/raintank-worldping-app/versions/1.2.7/download
into: /var/lib/grafana/plugins

✔ Installed raintank-worldping-app successfully

Restart grafana after installing plugins . <service grafana-server restart>
  • Po zainstalowaniu wtyczki, zrestartuj Grafanę, aby worldPing pojawił się na liście dostępnych wtyczek.
[[email protected] ~]$ sudo systemctl restart grafana-server
[[email protected] ~]$ sudo systemctl status grafana-server
  • Następnie przejdź do konfiguracji Grafany i upewnij się, że worldPing jest widoczny.

Generowanie klucza API i włączenie worldPing

  • Kliknij na wtyczkę worldPing na liście i wygeneruj nowy klucz API.

  • Zostaniesz przekierowany na stronę Grafany. Jeśli nie masz jeszcze konta, zarejestruj się i utwórz klucz API. Następnie kliknij „Dodaj klucz API”.

  • Wprowadź nazwę klucza i wybierz odpowiednią rolę, a następnie kliknij „Utwórz klucz API”.

  • Klucz API zostanie utworzony. Skopiuj go do schowka.

  • Wróć do strony wtyczek Grafany worldPing, wklej skopiowany klucz i kliknij „Włącz”.

  • Po włączeniu worldPing, uzyskasz dostęp do szczegółowych informacji o koncie.

Dodawanie punktów końcowych do monitorowania

  • Kliknij ikonę pokazaną na poniższym zrzucie ekranu, a następnie wybierz opcję „Nowy punkt końcowy”.

  • Wprowadź adres domeny, którą chcesz monitorować. W przykładzie użyjemy adresu www.newsblog.pl.com.
  • Kliknij „Rozpocznij automatyczne wykrywanie”.

  • Możesz wybrać, jakie rodzaje monitorowania chcesz włączyć: DNS, Ping, HTTP, HTTPS.

  • W tym przykładzie ustawiamy Ping na częstotliwość co 30 sekund zamiast domyślnych 60. Kliknij „Dodaj”.

  • Proces tworzenia punktu końcowego może zająć kilka minut.

  • Po zakończeniu procesu, będziesz mógł przeglądać informacje o dostępności, statusie i wydajności na pulpicie.

  • Klikając na poszczególne panele, możesz przeglądać szczegółowe dane.

Alternatywa dla Grafana worldPing

Jeśli szukasz alternatywy, rozważ użycie Blackbox Exporter, który oferuje podobne funkcje do worldPing. Pamiętaj jednak, że Blackbox wymaga samodzielnej konfiguracji i hostingu.

Podsumowanie

worldPing to bardzo skuteczne narzędzie do monitorowania globalnej wydajności stron internetowych i serwerów DNS. Grafana jest rozwiązaniem klasy enterprise, które sprawdzi się w wielu firmach, a jeśli chcesz pogłębić swoją wiedzę, sprawdź ten kurs.

Czy ten artykuł okazał się dla Ciebie pomocny? Zachęcamy do dzielenia się nim z innymi!


newsblog.pl