Jak tworzyć monitory za pomocą Datadog

Jak tworzyć monitory za pomocą Datadog
Datadog to słynna usługa międzyplatformowa do monitorowania różnych serwerów, usług, baz danych, narzędzi za pośrednictwem platformy analizy danych. Użytkownicy mogą sprawdzić dostępne bezpłatne miejsce na pamięci RAM i dysku lub śledzić okres oczekiwania na żądania internetowe lub użytkowanie procesora w swoich systemach.

Problemy te mogą wydawać się nieznaczne, ale ostatecznie powodują problemy dla serwerów z aplikacjami produkcyjnymi, dlatego tworzone są alerty w celu informowania interesariuszy, ilekroć wyżej wymienione zdarzenia zdarzają się. W tym artykule poprowadzimy Cię, jak tworzyć monitory za pomocą narzędzia DatAdog i utworzymy alerty, aby sprawdzić użycie pamięci RAM i użytkowanie procesora.

Instalacja datadog na Ubuntu

Po pierwsze, musimy utworzyć konto na DataDog i na to odwiedź stronę i zarejestruj się. Po zarejestrowaniu dostarczą Ci API klucz, którego możesz użyć do instalacji DataDog na Ubuntu, tutaj poniżej Zamień DD_API_KEY z kluczem dostarczonym:

$ Dd_agent_major_version = 7 dd_api_key = fAC8927C295B7F75DD2EB4B9FD9F7B17 DD_SITE = "DATADOGHQQU.com "bash -c" $ (curl -l https: // s3.Amazonaws.com/dd-agent/scenariusze/instalacja_script.cii)"

Instalacja może zająć trochę czasu, na końcu otrzymasz następującą wiadomość:

Agent Datadog działa z powodzeniem w tle, jak pokazano powyżej i będzie nadal działał. W przypadku powstrzymania agenta Datadog uruchom podane polecenie:

$ sudo systemctl stop dataDog-agent

Aby uruchomić agenta:

$ sudo systemctl start dataDog-agent

Po utworzeniu identyfikatora i zainstalowania danego polecenia ustawisz agenta dla Datadog, a będziesz na stronie głównej:

Teraz zacznijmy pracować w Datadog, aby tworzyć monitory.

Tworzenie nowego monitora

Jeśli chcesz dodać nowy monitor, możesz po prostu wybrać monitor z pulpitu nawigacyjnego i kliknąć „Nowe monitory”:

W przeciwnym razie, aby utworzyć nowy monitor, aby sprawdzić, czy host jest w górę, możesz wybrać opcję „Utwórz monitor”W menu bocznym i kliknij„Utwórz monitor”:

To otworzy następujący ekran, na którym należy wybrać na „Gospodarz”:

Po kliknięciu hosta zabierze Cię na inny ekran, na którym możesz wybrać hosta.

Wybierz hosta, który w moim przypadku jest „Linuxhintbox”I otrzymasz następujące opcje do wypełnienia:

Po prostu ustaw ustawienia zgodnie z preferencjami i ustaw sekundy, które chcesz, aby alert był generowany dla alertów hosta i zapisz na końcu.

Monitorowanie użytkowania pamięci RAM

Aby sprawdzić wykorzystanie pamięci RAM, ile jest dostępnych i wygenerować alert na wypadek, gdyby przekroczył limit, utworzymy ostrzeżenie metryczne:

Po wybraniu metryki zapewni nam opcje z rodzajami alertów, z których wybierzemy „Alert progowy"

Tutaj, w metryce definicji, aby wybrać „system.mem.PCT_USABLE”I wybierz swojego hosta. W warunkach alertu po prostu ustawiamy, że gdy dostępność RAM jest poniżej 5%, wygeneruj alert i zapisz ustawienia. Możesz ustawić wiadomości na różne warunki w następujący sposób:

Monitorowanie korzystania z procesora

Aby powiadomić system, gdy użycie procesora przekracza jego prógMetryczny”Monitoruj, aby ponownie wybierz monitor metryczny i ustaw następujące ustawienia:

Tutaj znowu typ alertu jest „Próg”Ale tym razem flaga metryczna jest„system.procesor.użytkownik”I ostrzeżenie zostanie wygenerowane, gdy użycie procesora będzie powyżej 90%. Ustaliliśmy również ostrzeżenie, które ma być wygenerowane, gdy użycie procesora jest powyżej 80% i odpowiednie wiadomości do wyświetlenia zgodnie z warstwem:

Monitorować proces

Aby kontrolować różne procesy działające w naszym systemie lub sprawdzić dany. Jest to pomocne, ponieważ mówi nam, który proces uruchomi się i które procesy aplikacji są zabijane. Ale ten monitor zawiera wady, takie jak czasami monitor nie zabija procesu ani nie generuje ostrzeżenia o procesie, który nie działa z powodu ich własnych wewnętrznych błędów.

Aby utworzyć monitor dla procesu, przejdziemy do katalogu, w którym przechowywane są pliki konfiguracyjne Datadog:

$ cd/etc/datadog-agent/conf.D

Teraz przejdź do katalogu procesowego:

$ CD Proces.D

Tutaj mamy plik o nazwie „conf.Yaml.przykład„Które skopiujemy i nazwiemy to„ do ”conf.Yaml”:

$ sudo cp conf.Yaml.Przykład conf.Yaml

Teraz otwórz conf.plik YAML i wstaw następujące czynności:

$ sudo nano conf.Yaml

To otworzy plik, w którym zdefiniujemy:

  • Nazwa: Nazwa wyświetla się w Datadog naszego procesu
  • Szukana fraza: Unikalny ciąg, który jest wyświetlany podczas wyszukiwania procesu w systemie.
  • dokładne dopasowanie: Ustaw go na false, aby ciąg był wyszukiwany bez rezerwowy z formatowania.
  • Etykietka: metadane, które są używane do wyszukiwania procesów w naszym systemie.
init_config:
instancje:
- Nazwa: ssh
Search_string: [„ssh”, „sshd”]
exact_match: false
- Nazwa: Postgres
Search_String: ['Postgres']
exact_match: false
Tagi:
- Env: Dev

Teraz zapisz plik i uruchom ponownie DatAdog, uruchamiając poniższe polecenie:

$ sudo systemctl start dataDog-agent

Po tym po prostu uruchom poniższe polecenie, aby sprawdzić status DataDog, który pokaże nam status różnych procesów, wykorzystanie procesora itp

$ sudo datadog-agent status

Ponadto możesz sprawdzić status różnych monitorów, klikając zarządzanie monitorami z pulpitu nawigacyjnego:

Wniosek

DataDog to niesamowita usługa, dzięki której możemy śledzić wykorzystanie procesora, użycie pamięci RAM i różne procesy działające w naszym systemie. Możemy to zrobić, tworząc monitory, które dają nam powiadomienia, ilekroć osiągany jest próg każdego monitora. W tym artykule poprowadziliśmy cię, jak tworzyć monitory, aby kontrolować różne wykorzystanie procesora, przetwarzanie i użytkowanie pamięci RAM oraz zapewnić nam ostrzeżenia, aby utrzymać nasz system bez napotkania problemów.