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:
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.