Hvordan lage skjermer med Datadog

Hvordan lage skjermer med Datadog
Datadog er en kjent, tverrplattformtjeneste for overvåking av forskjellige servere, tjenester, databaser, verktøy gjennom en dataanalyseplattform. Brukere kan sjekke tilgjengelig ledig plass på RAM og disk eller spore ventetiden for nettforespørsler eller CPU -bruk på systemene deres.

Disse problemene kan virke ubetydelige, men de ender opp med å forårsake problemer for servere med produksjonsapplikasjoner, og det er grunnen til at varsler opprettes for å informere interessenten når de ovennevnte hendelser skjer. I denne artikkelen vil vi veilede deg hvordan du lager skjermer ved hjelp av Datadog -verktøyet og vil lage varsler for å sjekke RAM -bruk og CPU -bruk.

Datadog -installasjon på Ubuntu

For det første må vi opprette en konto på Datadog og for det besøket siden og registrere deg selv. Etter at du har registrert, vil de gi deg en Api Nøkkel som du må bruke til installasjon av Datadog på Ubuntu, her under erstatter Dd_api_key med nøkkelen som er gitt til deg:

$ Dd_agent_major_version = 7 dd_api_key = fac8927c295b7f75dd2eb4b9fd9f7b17 dd_site = "Datadoghq.com "bash -c" $ (curl -l https: // s3.Amazonaws.com/dd-agent/skript/install_script.sh) "

Installasjonen kan ta litt tid, på slutten vil du motta følgende melding:

Datadog Agent kjører vellykket i bakgrunnen som vist ovenfor og vil fortsette å løpe. I tilfelle du vil stoppe Datadog -agenten, kjør den oppgitte kommandoen:

$ sudo systemctl stopp datadog-agent

Å starte agenten:

$ sudo SystemCTL Start Datadog-Agent

Etter at du har opprettet ID og installert den gitte kommandoen, har du angitt agenten for Datadog, og du vil være på hjemmesiden:

La oss nå begynne å jobbe i Datadog for å lage skjermer.

Opprette en ny skjerm

I tilfelle du vil legge til en ny skjerm, kan du bare velge skjerm fra dashbordet og klikke på "Nye skjermer”:

Ellers, for å opprette en ny skjerm for å sjekke om verten er oppe, kan du velge alternativet "Lag en skjerm”I sidemenyen og klikk“Opprett skjerm”:

Dette vil åpne for følgende skjermbilde du skal velge på "Vert”:

Etter å ha klikket på verten, tar det deg til en annen skjerm der du må velge en vert.

Velg verten som i mitt tilfelle er "Linuxhintbox”Og du får følgende alternativer til å fylle:

Bare angi innstillingene i henhold til din preferanse og angi sekundene du vil at varselet skal genereres for vertsvarsler og lagre den på slutten.

Overvåk for RAM -bruk

For å sjekke bruken av RAM, hvor mye som er tilgjengelig og for å generere et varsel i tilfelle det krysset grensen, oppretter vi et metrisk varsel:

Etter å ha valgt metrisk, vil det gi oss alternativer med hvilke typer varsling som vi skal genereres som vi vil velge “Terskelvarsel

Her i defineringsmetrikken du skal velge “system.mem.PCT_USABLE”Og velg verten din. I varselstilstanden angir vi ganske enkelt at når RAM -tilgjengeligheten er under 5%, genererer du et varsel og lagrer innstillingene. Du kan angi meldingene for forskjellige forhold som følger:

Overvåk for CPU -bruk

For å varsle systemet når CPU -bruken krysser terskelen, oppretter vi en annen "Metrisk”Monitor, så velg Metric Monitor igjen og angi følgende innstillinger:

Her igjen er varselstypen "Terskel”Men denne gangen er metrisk flagg“system.prosessor.bruker”Og et varsel vil bli generert når CPU -bruken vil være over 90%. Vi har også satt en advarsel som skal genereres når CPU -bruk er over 80% og passende meldinger som skal vises i henhold til tilstanden:

Overvåke for prosess

For å få en sjekk på forskjellige prosesser som kjører på systemet vårt eller for å sjekke en bestemt, vil vi opprette en skjerm for å generere et varsel. Dette er nyttig fordi det forteller oss hvilken prosess som kjører og hvilke applikasjonsprosesser som blir drept. Men denne skjermen har ulemper som noen ganger skjermen dreper ikke prosessen eller genererer et varsel for prosessen som ikke fungerer på grunn av deres egne interne feil.

For å opprette en skjerm for prosess vil vi gå til katalogen der datadogkonfigurasjonsfiler er lagret:

$ cd/etc/dataadog-agent/conf.d

Gå nå til prosesskatalogen:

$ CD -prosess.d

Her har vi en fil som heter "konf.Yaml.eksempel”Som vi skal kopiere og kalle det til“konf.Yaml”:

$ sudo cp conf.Yaml.Eksempel Conf.Yaml

Nå åpner Conf.YAML -fil og sett inn følgende:

$ sudo nano conf.Yaml

Dette vil åpne filen vi har definert:

  • Navn: Navnet viser på Datadog av prosessen vår
  • Search_string: En unik streng som vises når du søker etter prosessen på systemet ditt.
  • nøyaktig treff: Sett den til FALSE slik at strengen blir søkt i form av formateringen.
  • stikkord: metadata som brukes til å søke etter prosesser i systemet vårt.
init_config:
forekomster:
- Navn: Ssh
search_string: ['ssh', 'sshd']
exact_match: falsk
- Navn: Postgres
Search_String: ['Postgres']
exact_match: falsk
Tagger:
- Env: Dev

Lagre nå filen og start datadogen på nytt ved å kjøre kommandoen nedenfor:

$ sudo SystemCTL Start Datadog-Agent

Etter dette kjører bare kommandoen nedenfor for å sjekke statusen til Datadog som vil vise oss status for forskjellige prosesser, CPU -bruk osv.:

$ sudo datadog-agent status

Videre kan du sjekke statusen til forskjellige skjermer ved å klikke på Administrer skjermer fra dashbordet:

Konklusjon

Datadog er en fantastisk tjeneste som vi kan spore CPU -bruken, RAM -bruken og forskjellige prosesser som kjører på systemet vårt. Vi kan gjøre dette ved å lage skjermer som gir oss varsler når en terskel på hver skjerm er nådd. I denne artikkelen ledet vi deg hvordan du lager skjermer for å føre sjekker på forskjellige CPU -bruk, prosessering og rambruk og gi oss advarsler for å holde systemet vårt i gang uten å møte noen problemer.