Predstavljeno

Kako posredovati dnevnike Grafani Loki s pomočjo Promtaila

Kako posredovati dnevnike Grafani Loki s pomočjo Promtaila

Grafana Loki je orodje, ki vam nudi ploščo za indeksiranje dnevnikov vaših sistemov in njihovo vizualizacijo na armaturni plošči. Grafana Loki ne indeksira vsebine dnevnikov, temveč indeksira samo oznake dnevnikov. To zmanjšuje napore pri obdelavi in ​​shranjevanju dnevnikov.

Promtail je, tako kot Prometheus, zbiralec dnevnikov za Loki, ki pošilja oznake dnevnikov Grafani Loki za indeksiranje.

V tem prispevku bomo obravnavali naslednje:

Hitro začnimo namestitvene korake:

1. korak - Namestite Grafana Monitoring Tool

V tem poglavju bomo obravnavali namestitev Grafane v Ubuntu. Uporabite spodnje povezave, ki vas bodo vodile do namestitve Grafane v različne sisteme:

Kako namestiti Grafana 7 na CentOS 7

Kako namestiti Grafana na CentOS 8 / RHEL 8

Namestite Grafana na Kubernetes za nadzor grozdov

Posodobite sistem Ubuntu in ga znova zaženite:

sudo apt-get update sudo apt-get nadgradnja sudo reboot

Dodajte ključ Grafana GPG in nato namestite repozitorij Grafana APT:

## Dodaj ključ gpg sudo apt-get install -y gnupg2 curl curl https: // paketi.grafana.com / gpg.ključ | sudo apt-key add - ## Dodaj Grafana APT repozitorij sudo add-apt-repository "deb https: // paketi.grafana.com / oss / deb stabilen glavni "

Namestite Grafana

sudo apt-get posodobitev sudo apt-get -y namestite grafana

Zaženite storitev Grafana

sudo systemctl start grafana-server sudo systemctl omogoči grafana-server

Grafana je zdaj nameščena in je dostopna prek IP strežnika in vrat 3000. (http: // server_IP: 3000)

Preko požarnega zidu morate dovoliti vrata 3000.

Za Ubuntu:

sudo ufw dovoli proto tcp iz katerega koli v katero koli pristanišče 3000

Nato lahko dostopate do spletne nadzorne plošče Grafana,

2. korak - Namestite sistem za zbiranje dnevnikov Grafana Loki

Zdaj nadaljujemo z namestitvijo Lokija s spodnjimi koraki:

  1. Pojdite na Loki's Release Page in izberite najnovejšo različico Lokija
  2. Pomaknite se do Sredstva in naložite binarno zip datoteko Loki na svoj strežnik. Med izdajo tega članka, v2.0.0 je zadnji.
curl -s https: // api.github.com / repos / grafana / loki / javnost / najnovejše | grep browser_download_url | cut -d '"' -f 4 | grep loki-linux-amd64.zadrga | wget -i -

Namestite unzip

# Ubuntu / Debian $ sudo apt install unzip # CentOS / Fedora / RHEL $ sudo yum -y install unzip

3. Razpakirajte binarno datoteko v / usr / local / bin

razpakirajte loki-linux-amd64.zip sudo mv loki-linux-amd64 / usr / local / bin / loki

Potrdite nameščeno različico:

$ loki --verzija loki, različica 2.0.0 (podružnica: HEAD, revizija: 6978ee5d) uporabnik gradnje: [zaščiten po e-pošti] datum izdelave: 2020-10-26T15: 54: 56Z go različica: go1.14.2 platforma: linux / amd64

4. Ustvari datoteko YAML za Loki pod / usr / local / bin

Ustvarite zahtevane podatkovne imenike:

sudo mkdir -p / data / loki

Ustvari novo konfiguracijsko datoteko.

sudo vim / etc / loki-local-config.yaml

V datoteko dodajte naslednjo konfiguracijo:

auth_enabled: napačen strežnik: http_listen_port: 3100 ingester: lifecycler: naslov: 127.0.0.1 obroč: kvstore: store: inmemory replikacijski_faktor: 1 final_sleep: 0s chunk_idle_period: 5m chunk_retain_period: 30s max_transfer_retries: 0 schema_config: configs: - od: 2018-04-15 store: boltdb object_store: index sistemsko obdobje: v11 shema datotečnega sistema v11 : 168h storage_config: boltdb: direktorij: / data / loki / index datotečni sistem: direktorij: / data / loki / kosi

5. Ustvari storitev Loki:

Ustvari naslednjo datoteko pod / etc / systemd / system za demonizacijo storitve Loki:

sudo tee / etc / systemd / system / loki.storitev<

6. Ponovno naložite demon sistema in zaženite storitev Loki:

sudo systemctl daemon-reload sudo systemctl start loki.storitev

Lahko preverite, ali se je storitev uspešno začela:

$ sudo systemctl status loki ● loki.storitev - Loki storitev Naloženo: naloženo (/ etc / systemd / system / loki.storitev; onemogočeno; prednastavitev prodajalca: omogočeno) Aktivno: aktivno (v teku) od ponedeljka 2020-12-21 11:49:49 UTC; Pred 2min 37s Glavni PID: 15223 (loki) Naloge: 7 (omejitev: 1137) Pomnilnik: 13.6M CGroup: / sistem.rezina / loki.storitev └─15223 / usr / local / bin / loki -config.datoteka / etc / loki-local-config.yaml 21. dec. 11:49:49 ubuntu loki [15223]: level = info ts = 2020-12-21T11: 49: 49.330959628Z klicatelj = vodja_tabele.go: 476 msg = "ustvarjanje tabele" table = index_2658 21. december 11:49:49 ubuntu loki [15223]: level = info ts = 2020-12-21T11: 49: 49.331092225Z klicatelj = vodja_tabele.go: 476 msg = "ustvarjanje tabele" table = index_2549 21. decembra 11:49:49 ubuntu loki [15223]: level = info ts = 2020-12-21T11: 49: 49.331220486Z klicatelj = vodja_tabele.go: 476 msg = "ustvarjanje tabele" table = index_2562 21. decembra 11:49:49 ubuntu loki [15223]: level = info ts = 2020-12-21T11: 49: 49.331347316Z klicatelj = vodja_tabele.go: 476 msg = "ustvarjanje tabele" table = index_2615 21. december 11:49:49 ubuntu loki [15223]: level = info ts = 2020-12-21T11: 49: 49.331471475Z klicatelj = vodja_tabele.go: 476 msg = "ustvarjanje tabele" table = index_2643 21. decembra 11:49:49 ubuntu loki [15223]: level = info ts = 2020-12-21T11: 49: 49.327278535Z klicatelj = storitev_modula.go: 58 msg = modul za inicializacijo = ring 21. december 11:49:49 ubuntu loki [15223]: level = info ts = 2020-12-21T11: 49: 49.331950866Z klicatelj = storitev_modula.go: 58 msg = modul za inicializacijo = distributer 21. december 11:49:49 ubuntu loki [15223]: level = info ts = 2020-12-21T11: 49: 49.332140208Z klicatelj = storitev_modula.go: 58 msg = modul za inicializacijo = ingester-querier 21. december 11:49:49 ubuntu loki [15223]: level = info ts = 2020-12-21T11: 49: 49.332342162Z klicatelj = loki.go: 227 msg = "Loki začel" 21. december 11:51:49 ubuntu loki [15223]: level = info ts = 2020-12-21T11: 51: 49.311922692Z klicatelj = vodja_tabele.go: 324 msg = "tabele za sinhronizacijo" pričakovane tabele = 141

Zdaj lahko do meritev Loki dostopate prek http: // server-IP: 3100 / metrics

3. korak - Namestite Promtail Agent

Promtail je agent, ki pošlje vsebino lokalnih dnevnikov v zasebni primerek Loki ali Grafana Cloud.

  1. Prenesite binarni zip Promtail s strani za izdajo
curl -s https: // api.github.com / repos / grafana / loki / javnost / najnovejše | grep browser_download_url | cut -d '"' -f 4 | grep promtail-linux-amd64.zadrga | wget -i -

Ko je datoteka prenesena, jo ekstrahirajte v / usr / local / bin

razpakirajte promtail-linux-amd64.zip sudo mv promtail-linux-amd64 / usr / local / bin / promtail

Preveri različico:

$ promtail - različica promtail, različica 2.0.0 (podružnica: HEAD, revizija: 6978ee5d) uporabnik gradnje: [zaščiten po e-pošti] datum izdelave: 2020-10-26T15: 54: 56Z go različica: go1.14.2 platforma: linux / amd64

2. Ustvarite konfiguracijsko datoteko YAML za Promtail v / usr / local / bin imenik:

sudo vim / etc / promtail-local-config.yaml

3. V datoteko dodajte naslednjo vsebino:

strežnik: http_listen_port: 9080 grpc_listen_port: 0 položajev: ime datoteke: / data / loki / position.odjemalci yaml: - url: http: // localhost: 3100 / loki / api / v1 / push scrape_configs: - ime_poslanja: sistem static_configs: - cilji: - oznake localhost: job: varlogs __path__: / var / log / * log

4. Ustvari storitev za Promtail:

sudo tee / etc / systemd / system / promtail.storitev<

5. Znova naložite in zaženite storitev Promtail

sudo systemctl daemon-reload sudo systemctl start promtail.storitev

Preverite, ali je storitev v delujočem stanju:

$ systemctl statusna oznaka.storitev ● prodaja na drobno.storitev - storitev prodaje na drobno Naloženo: naloženo (/ etc / systemd / system / promtail.storitev; onemogočeno; prednastavitev prodajalca: omogočeno) Aktivno: aktivno (v teku) od ponedeljka 2020-12-21 11:57:41 UTC; Pred 3 s Glavni PID: 15381 (promtail) Naloge: 6 (omejitev: 1137) Pomnilnik: 8.8M CGroup: / sistem.rezina / promtail.storitev └─15381 / usr / local / bin / promtail -config.datoteka / etc / promtail-local-config.yaml 21. decembra 11:57:41 ubuntu systemd [1]: Začela storitev Promtail. 21. december 11:57:41 ubuntu promtail [15381]: level = info ts = 2020-12-21T11: 57: 41.911186079Z klicatelj = strežnik.go: 225 http = [::]: 9080 grpc = [::]: 35499 msg = "poslušanje strežnika> 21. december 11:57:41 ubuntu promtail [15381]: level = info ts = 2020-12-21T11: 57:41.911859429Z klicatelj = glavni.go: 108 msg = "Zagon Promtaila" version = "(različica = 2.0.0, veja = H>

Na tej točki smo namestili Grafana, Loki in Promtail.

Naslednji korak je konfiguriranje nadzorne plošče Grafana in vizualizacija dnevnikov z uporabo Loki.

4. korak - Konfigurirajte vir podatkov Loki

  1. Prijavite se v spletni vmesnik Grafana in izberite 'Raziščite'. Pozvani boste, da ustvarite vir podatkov.

2. Kliknite na Dodaj vir podatkov nato izberite Loki med razpoložljivimi možnostmi:

4. Za Loki vnesite naslednje vrednosti:

Ime: Loki URL: http: // 127.0.0.1: 3100

Oglejte si spodnji posnetek zaslona.

5. Kliknite Shrani in preizkusi. Videli bi obvestilo, da je bil vir podatkov dodan uspešno.

5. korak - Vizualizirajte dnevnike na Grafani z Lokijem

Zdaj lahko vizualiziramo dnevnike z uporabo Lokija.

Kliknite na Raziščite nato izberite Loki pri viru podatkov

Zdaj lahko dnevnike enostavno vizualizirate tako, da izberete Etikete dnevnika opcije.

Zaključek

Uspešno smo namestili Grafana Loki s podjetjem Promtail in lahko vizualizirali dnevnike na nadzorni plošči Grafana.

Grafana Loki lahko uporablja veliko več orodij za posredovanje dnevnikov, razen Promtaila, npr.g FluentBit. Grafana Loki lahko uporabite tudi za spremljanje vaše gruče Kubernetes. Uživajte!

Celozaslonske aplikacije in igre se v operacijskem sistemu Windows 10 Fix kar najbolj zmanjšujejo
Nekateri uporabniki poročajo o težavah z aplikacijami in igrami, ki naj bi se izvajale v celozaslonskem načinu, na svojih računalnikih kar naenkrat mi...
Failed to load steamui.dll error in Windows 10 Fix
Are you unable to access Steam from your PC as it is throwing up an error message 'Failed to load steamui.dll'. Clearly, you can anticipate that the s...
Fix Ubisoft service is currently unavailable
Uplay or now as it is known as Ubisoft Connect is the store for games that is offered by the Ubisoft studios. So, whether you wanna play Assasins Cree...

Spletno mesto, namenjeno pripomočkom, operacijskim sistemom in sodobni tehnologiji. Veliko zanimivih člankov in koristnih nasvetov