Esittelyssä

Kuinka välittää lokit Grafana Lokiin Promtailin avulla

Kuinka välittää lokit Grafana Lokiin Promtailin avulla

Grafana Loki on työkalu, joka antaa sinulle paneelin järjestelmiesi lokien indeksointiin ja visualisointiin kojelaudalla. Grafana Loki ei indeksoi lokien sisältöä, vaan vain lokien tarrat. Tämä vähentää lokien käsittelyyn ja varastointiin liittyviä ponnisteluja.

Promtail, kuten Prometheus, on lokin keräilijä, joka lähettää lokitunnisteet Grafana Lokille indeksointia varten.

Tässä viestissä käsitellään seuraavaa:

Aloitetaan asennusvaiheet nopeasti:

Vaihe 1 - Asenna Grafana Monitoring Tool

Tässä osiossa käsitellään Grafanan asennusta Ubuntuun. Käytä alla olevia linkkejä, jotka opastavat sinua asentamaan Grafana eri järjestelmiin:

Grafana 7: n asentaminen CentOS 7: een

Grafanan asentaminen CentOS 8 / RHEL 8: een

Asenna Grafana Kubernetesiin klusterin valvontaa varten

Päivitä Ubuntu-järjestelmäsi ja käynnistä se uudelleen:

sudo apt-get päivitys sudo apt-get päivitys sudo uudelleenkäynnistys

Lisää Grafana GPG-avain ja asenna Grafana APT -tietovarasto:

## Lisää gpg-avain sudo apt-get install -y gnupg2 curl curl https: // paketit.grafana.com / gpg.avain | sudo apt-key add - ## Lisää Grafana APT -tietovarasto sudo add-apt-repository "deb https: // paketit.grafana.com / oss / deb vakaa pää "

Asenna Grafana

sudo apt-get päivitys sudo apt-get -y asenna grafana

Käynnistä Grafana-palvelu

sudo systemctl Käynnistä grafana-palvelin sudo systemctl ota grafana-palvelin käyttöön

Grafana on nyt asennettu ja siihen pääsee palvelimen IP: n ja portin 3000 kautta. (http: // palvelimen_IP: 3000)

Sinun on sallittava portti 3000 palomuurin kautta.

Ubuntu:

sudo ufw sallii prototcp: n mistä tahansa portista 3000

Tämän jälkeen voit käyttää Grafanan verkkopaneelia,

Vaihe 2 - Asenna Grafana Loki Log -aggregaatiojärjestelmä

Jatkamme nyt Lokin asentamista seuraavilla vaiheilla:

  1. Siirry Lokin julkaisusivulle ja valitse Lokin uusin versio
  2. Navigoida johonkin Omaisuus ja lataa Loki-binaarinen zip-tiedosto palvelimellesi. Tämän artikkelin julkaisun aikana v2.0.0 on viimeisin.
kihara -säätiö https: // api.github.fi / repos / grafana / loki / releases / uusin | grep browser_download_url | leikkaa -d '"' -f 4 | grep loki-linux-amd64.vetoketju | wget -i -

Asenna purku

# Ubuntu / Debian $ sudo apt asennuksen purkaminen # CentOS / Fedora / RHEL $ sudo yum -y asenna unzip

3. Pura binaaritiedosto kohteeseen / usr / local / bin

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

Vahvista asennettu versio:

$ loki --versio loki, versio 2.0.0 (haara: HEAD, versio: 6978ee5d) koontikäyttäjä: [sähköposti suojattu] koontipäivä: 2020-10-26T15: 54: 56Z go version: go1.14.2 alustaa: linux / amd64

4. Luo YAML-tiedosto Lokille / usr / local / bin

Luo vaaditut tietohakemistot:

sudo mkdir -p / data / loki

Luo uusi määritystiedosto.

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

Lisää seuraava kokoonpano tiedostoon:

auth_enabled: väärä palvelin: http_listen_port: 3100 ingester: lifecycler: osoite: 127.0.0.1 rengas: kvstore: store: inmemory replication_factor: 1 final_sleep: 0s chunk_idle_period: 5m chunk_retain_period: 30s max_transfer_retries: 0 schema_config: configs: - from: 2018-04-15 store: boltdb object_store: tiedostojärjestelmän skeema: index_ periodi: etuliite: : 168h storage_config: boltdb: hakemisto: / data / loki / index tiedostojärjestelmä: hakemisto: / data / loki / chunks limits_config: enforce_metric_name: väärät reject_old_samples: true reject_old_samples_max_age: 168h chunk_store_config: max_look_back_period: max_look_back_period:

5. Luo Loki-palvelu:

Luo seuraava tiedosto kohtaan / etc / systemd / system daemonisoida Loki-palvelu:

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

6. Lataa järjestelmän demoni uudelleen ja käynnistä sitten Loki-palvelu:

sudo systemctl daemon-reload sudo systemctl Käynnistä loki.palvelu

Voit tarkistaa, onko palvelu käynnistynyt onnistuneesti:

$ sudo systemctl tila loki ● loki.palvelu - Loki-palvelu ladattu: ladattu (/ etc / systemd / system / loki.palvelu; liikuntarajoitteinen; valmistajan esiasetus: käytössä) Aktiivinen: aktiivinen (käynnissä) ma 2020-12-21 11:49:49 UTC lähtien; 2min 37s sitten Main PID: 15223 (loki) Tehtävät: 7 (raja: 1137) Muisti: 13.6M CGroup: / järjestelmä.siivu / loki.palvelu └─15223 / usr / local / bin / loki -config.tiedosto / etc / loki-local-config.yaml 21. joulukuuta 11:49:49 ubuntu loki [15223]: taso = info ts = 2020-12-21T11: 49: 49.330959628Z soittaja = taulukonhallinta.go: 476 msg = "taulukon luominen" -taulukko = index_2658 21. joulukuuta 11:49:49 ubuntu loki [15223]: taso = info ts = 2020-12-21T11: 49: 49.331092225Z soittaja = taulukonhallinta.go: 476 msg = "taulukon luominen" -taulukko = index_2549 21. joulukuuta 11:49:49 ubuntu loki [15223]: taso = info ts = 2020-12-21T11: 49: 49.331220486Z soittaja = taulukonhallinta.go: 476 msg = "taulukon luominen" taulukko = index_2562 21. joulukuuta 11:49:49 ubuntu loki [15223]: taso = info ts = 2020-12-21T11: 49: 49.331347316Z soittaja = taulukonhallinta.go: 476 msg = "taulukon luominen" -taulukko = index_2615 21. joulukuuta 11:49:49 ubuntu loki [15223]: taso = info ts = 2020-12-21T11: 49: 49.331471475Z soittaja = taulukonhallinta.go: 476 msg = "taulukon luominen" -taulukko = index_2643 21. joulukuuta 11:49:49 ubuntu loki [15223]: taso = info ts = 2020-12-21T11: 49: 49.327278535Z soittaja = moduulin_palvelu.go: 58 msg = alustusmoduuli = soitto 21. joulu 11:49:49 ubuntu loki [15223]: taso = info ts = 2020-12-21T11: 49: 49.331950866Z soittaja = moduuli_palvelu.go: 58 msg = alustusmoduuli = jakelija 21. joulukuuta 11:49:49 ubuntu loki [15223]: taso = info ts = 2020-12-21T11: 49: 49.332140208Z soittaja = moduuli_palvelu.go: 58 msg = alustusmoduuli = ingester-querier 21. joulukuuta 11:49:49 ubuntu loki [15223]: taso = info ts = 2020-12-21T11: 49: 49.332342162Z soittaja = loki.go: 227 msg = "Loki alkoi" 21. joulukuuta 11:51:49 ubuntu loki [15223]: level = info ts = 2020-12-21T11: 51: 49.311922692Z soittaja = taulukonhallinta.go: 324 msg = "taulukkojen synkronointi" odotettavissa olevat taulukot = 141

Voit nyt käyttää Loki-mittareita http: // palvelin-IP: 3100 / metrics

Vaihe 3 - Asenna Promtail Agent

Promtail on agentti, joka lähettää paikallisten lokien sisällön yksityiselle Loki-instanssille tai Grafana Cloudille.

  1. Lataa Promtail-binaarinen vetoketju julkaisusivulta
kihara -säätiö https: // api.github.fi / repos / grafana / loki / releases / uusin | grep browser_download_url | leikkaa -d '"' -f 4 | grep promtail-linux-amd64.vetoketju | wget -i -

Kun tiedosto on ladattu, pura se / usr / local / bin

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

Tarkista versio:

$ promtail - version promtail, versio 2.0.0 (haara: HEAD, versio: 6978ee5d) koontikäyttäjä: [sähköposti suojattu] koontipäivä: 2020-10-26T15: 54: 56Z go version: go1.14.2 alustaa: linux / amd64

2. Luo Promtailille YAML-määritystiedosto / usr / local / bin hakemisto:

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

3. Lisää seuraava sisältö tiedostoon:

palvelin: http_listen_port: 9080 grpc_listen_port: 0 sijaintia: tiedostonimi: / data / loki / kannat.yaml-asiakkaat: - url: http: // localhost: 3100 / loki / api / v1 / push scrape_configs: - työn_nimi: system static_configs: - kohteet: - localhost tarrat: työ: varlogs __path__: / var / log / * loki

4. Luo palvelu Promtailille:

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

5. Lataa ja käynnistä Promtail-palvelu

sudo systemctl daemon-reload sudo systemctl aloita promtail.palvelu

Varmista, että palvelu on käynnissä:

$ systemctl -tilan promtail.palvelu ● promtail.palvelu - Promtail-palvelu ladattu: ladattu (/ etc / systemd / system / promtail.palvelu; liikuntarajoitteinen; toimittajan esiasetus: käytössä) Aktiivinen: aktiivinen (käynnissä) ma 2020-12-21 11:57:41 UTC lähtien; 3 s sitten PID: 15381 (promtail) Tehtävät: 6 (raja: 1137) Muisti: 8.8M CGroup: / järjestelmä.viipale / promtail.palvelu └─15381 / usr / local / bin / promtail -config.tiedosto / etc / promtail-local-config.yaml 21. joulukuuta 11:57:41 ubuntu systemd [1]: aloitti Promtail-palvelun. 21. joulukuuta 11:57:41 ubuntu promtail [15381]: taso = info ts = 2020-12-21T11: 57: 41.911186079Z soittaja = palvelin.go: 225 http = [::]: 9080 grpc = [::]: 35499 msg = "palvelimen kuuntelu> 21. joulukuuta 11:57:41 ubuntu promtail [15381]: level = info ts = 2020-12-21T11: 57:41.911859429Z soittaja = pää.go: 108 msg = "Käynnistetään Promtail" version = "(versio = 2.0.0, haara = H>

Tässä vaiheessa olemme asentaneet Grafanan, Lokin ja Promtailin.

Seuraava vaihe on määrittää Grafana Dashboard ja visualisoida lokit Lokia käyttämällä.

Vaihe 4 - Määritä Loki-tietolähde

  1. Kirjaudu sisään Grafanan verkkokäyttöliittymään ja valitse 'Tutkia'. Sinua pyydetään luomaan tietolähde.

2. Klikkaa Lisää tietolähde valitse sitten Loki käytettävissä olevista vaihtoehdoista:

4. Syötä seuraavat arvot Lokille:

Nimi: Loki URL: http: // 127.0.0.1: 3100

Katso alla oleva kuvakaappaus.

5. Klikkaus Tallenna ja testaa. Sinun pitäisi nähdä ilmoitus, että tietolähde on lisätty onnistuneesti.

Vaihe 5 - Visualisoi lokit Grafanassa Lokilla

Voimme nyt visualisoida lokit Lokilla.

Klikkaa Tutkia valitse sitten Loki tietolähteessä

Voit nyt visualisoida lokit helposti valitsemalla Lokitunnisteet vaihtoehtoja.

Johtopäätös

Olemme asentaneet Grafana Lokin onnistuneesti Promtailin kanssa ja pystyneet visualisoimaan lokit Grafana-kojelautaan.

Grafana Loki voi käyttää monia muita lokinsiirtotyökaluja kuin Promtail, e.g FluentBit. Voit myös käyttää Grafana Lokia seuraamaan Kubernetes-klusteriasi. Nauttia!

Even a Lightning Cable Can Be Used to Hack Your Computer
We've all been there: in the car on your way to work when you phone dies, in the airport waiting to board when you realize you have less than 20 perce...
iPhone 11 May Have Bilateral Wireless Charging Installed but Disabled
The new iPhone 11, iPhone 11 Pro, and iPhone 11 Pro Max have been criticized for not having many new features other than cameras. Truthfully, there ar...
Smartphone Activity Being Used to Predict People's Personalities
All of us use our smartphones in different ways. Some of us barely use them, while others are on them constantly. Some use their smartphones as mini-c...

Gadgeteille, käyttöjärjestelmille ja modernille tekniikalle omistettu verkkosivusto. Paljon mielenkiintoisia artikkeleita ja hyödyllisiä vinkkejä