Esiletõstetud

Kuidas edastada palke Grafana Lokile, kasutades Promtaili

Kuidas edastada palke Grafana Lokile, kasutades Promtaili

Grafana Loki on tööriist, mis annab teile paneeli oma süsteemide logide indekseerimiseks ja juhtpaneelil kuvamiseks. Grafana Loki ei indekseeri palkide sisu, vaid indekseerib ainult palkide silte. See vähendab logide töötlemise ja salvestamisega seotud jõupingutusi.

Promtail, nagu ka Prometheus, on Loki logikoguja, kes saadab logisildid Grafana Lokile indekseerimiseks.

Selles postituses käsitleme järgmist:

Alustame kiiresti installimisetappe:

1. samm - installige Grafana jälgimistööriist

Selles osas käsitleme Grafana installimist Ubuntu. Kasutage allolevaid linke, mis aitavad teil Grafana erinevatesse süsteemidesse installida:

Kuidas installida Grafana 7 CentOS 7-le

Kuidas installida Grafana seadmesse CentOS 8 / RHEL 8

Installige Grafana Kubernetes klastriseire jaoks

Värskendage oma Ubuntu süsteemi ja taaskäivitage:

sudo apt-get update sudo apt-get upgrade sudo taaskäivitage

Lisage Grafana GPG võti ja seejärel installige Grafana APT hoidla:

## Lisa gpg-võti sudo apt-get install -y gnupg2 curl curl https: // paketid.grafana.com / gpg.võti | sudo apt-key add - ## Grafana APT hoidla lisamine sudo add-apt-repository "deb https: // paketid.grafana.com / oss / deb stabiilne peamine "

Installige Grafana

sudo apt-get update sudo apt-get -y installib grafana

Käivitage teenus Grafana

sudo systemctl käivitage grafana-server sudo systemctl lubage grafana-server

Grafana on nüüd installitud ja sellele pääseb juurde serveri IP ja pordi 3000 kaudu. (http: // server_IP: 3000)

Peate lubama porti 3000 tulemüüri kaudu.

Ubuntu jaoks:

sudo ufw lubab proto-TCP-d suvalisest mis tahes porti 3000

Seejärel pääsete juurde Grafana veebi juhtpaneelile,

2. samm - installige Grafana Loki logi koondamise süsteem

Nüüd jätkame Loki installimist järgmiste sammudega:

  1. Minge Loki vabastamislehele ja valige Loki uusim versioon
  2. Navigeerige Varad ja laadige oma serverisse alla Loki binaarne ZIP-fail. Selle artikli väljaandmise ajal v2.0.0 on viimane.
lokkis -s https: // api.github.com / repos / grafana / loki / releases / latest | grep browser_download_url | lõika -d '"' -f 4 | grep loki-linux-amd64.tõmblukk | wget -i -

Installige unzip

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

3. Pakkige binaarfail välja / usr / local / bin

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

Kinnitage installitud versioon:

$ loki - versioon loki, versioon 2.0.0 (haru: HEAD, redaktsioon: 6978ee5d) koostaja: [meiliga kaitstud] koostamise kuupäev: 2020-10-26T15: 54: 56Z go versioon: go1.14.2 platvorm: linux / amd64

4. Looge all Lokile YAML-fail / usr / local / bin

Looge vajalikud andmekataloogid:

sudo mkdir -p / data / loki

Looge uus konfiguratsioonifail.

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

Lisage failile järgmine konfiguratsioon:

auth_enabled: valeserver: http_listen_port: 3100 ingester: lifecycler: aadress: 127.0.0.1 ring: 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: failisüsteemi skeem: indeks_ periood: eesliide: : 168h storage_config: boltdb: kataloog: / data / loki / index failisüsteem: kataloog: / data / loki / chunks limits_config: enforce_metric_name: vale reject_old_samples: true reject_old_samples_max_age: 168h chunk_store_config: max_look_ tábla_periood: max_look_back_period:

5. Looge Loki teenus:

Looge all järgmine fail / etc / systemd / süsteem teenuse demoniseerimiseks:

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

6. Laadige süsteemi deemon uuesti, seejärel käivitage Loki teenus:

sudo systemctl deemon-reload sudo systemctl käivitage loki.teenus

Saate kontrollida, kas teenus on edukalt käivitatud:

$ sudo systemctl olek loki ● loki.teenus - Loki teenus laaditud: laaditud (/ etc / systemd / system / loki.teenus; puudega; hankija eelseadistus: lubatud) aktiivne: aktiivne (töötab) alates esmaspäevast 2020-12-21 11:49:49 UTC; 2min 37s tagasi Main PID: 15223 (loki) Ülesanded: 7 (limiit: 1137) Mälu: 13.6M CGroup: / süsteem.viil / loki.teenus └─15223 / usr / local / bin / loki -config.fail / etc / loki-local-config.yaml 21. detsember 11:49:49 ubuntu loki [15223]: level = info ts = 2020-12-21T11: 49: 49.330959628Z helistaja = tabeli_haldur.go: 476 msg = "tabeli loomine" tabel = index_2658 21. detsember 11:49:49 ubuntu loki [15223]: level = info ts = 2020-12-21T11: 49: 49.331092225Z helistaja = tabeli_haldur.go: 476 msg = "tabeli loomine" tabel = index_2549 21. detsember 11:49:49 ubuntu loki [15223]: level = info ts = 2020-12-21T11: 49: 49.331220486Z helistaja = tabeli_haldur.go: 476 msg = "tabeli loomine" tabel = index_2562 21. detsember 11:49:49 ubuntu loki [15223]: level = info ts = 2020-12-21T11: 49: 49.331347316Z helistaja = tabeli_haldur.mine: 476 msg = "tabeli loomine" tabel = index_2615 21. detsember 11:49:49 ubuntu loki [15223]: level = info ts = 2020-12-21T11: 49: 49.331471475Z helistaja = tabeli_haldur.go: 476 msg = "tabeli loomine" tabel = index_2643 21. detsember 11:49:49 ubuntu loki [15223]: level = info ts = 2020-12-21T11: 49: 49.327278535Z helistaja = mooduli_teenus.mine: 58 msg = initsialiseerimismoodul = helin 21. detsember 11:49:49 ubuntu loki [15223]: tase = info ts = 2020-12-21T11: 49: 49.331950866Z helistaja = mooduli_teenus.mine: 58 msg = initsialiseerimismoodul = turustaja 21. detsember 11:49:49 ubuntu loki [15223]: level = info ts = 2020-12-21T11: 49: 49.332140208Z helistaja = mooduli_teenus.mine: 58 msg = initsialiseerimismoodul = ingester-querier 21. detsember 11:49:49 ubuntu loki [15223]: level = info ts = 2020-12-21T11: 49: 49.332342162Z helistaja = loki.minema: 227 msg = "Loki algas" 21. detsember 11:51:49 ubuntu loki [15223]: level = info ts = 2020-12-21T11: 51: 49.311922692Z helistaja = tabeli_haldur.go: 324 msg = "tabelite sünkroonimine" eeldatavad_tabelid = 141

Nüüd saate Loki mõõdikutele juurde pääseda http: // server-IP: 3100 / mõõdikud

3. samm - installige Promtail Agent

Promtail on agent, kes saadab kohalike logide sisu privaatsesse Loki eksemplari või Grafana pilve.

  1. Laadige Promtail binaarne tõmblukk välja versiooni lehelt
lokkis -s https: // api.github.com / repos / grafana / loki / releases / latest | grep browser_download_url | lõika -d '"' -f 4 | grep promtail-linux-amd64.tõmblukk | wget -i -

Kui fail on alla laaditud, eraldage see aadressile / usr / local / bin

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

Kontrollige versiooni:

$ promtail - versiooni promtail, versioon 2.0.0 (haru: HEAD, redaktsioon: 6978ee5d) koostaja: [meiliga kaitstud] koostamise kuupäev: 2020-10-26T15: 54: 56Z go versioon: go1.14.2 platvorm: linux / amd64

2. Looge Promtailile YAML-i konfiguratsioonifail / usr / local / bin kataloog:

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

3. Lisage faili järgmine sisu:

server: http_listen_port: 9080 grpc_listen_port: 0 positsiooni: failinimi: / data / loki / positsiooni.yaml-kliendid: - URL: http: // localhost: 3100 / loki / api / v1 / push scrape_configs: - job_name: system static_configs: - target: - localhost labels: job: varlogs __path__: / var / log / * log

4. Looge teenusele Promtail:

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

5. Laadige uuesti ja käivitage Promtail-teenus

sudo systemctl deemon-reload sudo systemctl alusta promtail.teenus

Veenduge, et teenus on töötavas olekus:

$ systemctl staatuse promtail.teenus ● promtail.teenus - Promtail-teenus laaditud: laaditud (/ etc / systemd / system / promtail.teenus; puudega; hankija eelseadistus: lubatud) aktiivne: aktiivne (töötab) alates esmaspäevast 2020-12-21 11:57:41 UTC; 3 s tagasi PID: 15381 (promtail) Ülesanded: 6 (limiit: 1137) Mälu: 8.8M CGroup: / süsteem.viil / promtail.teenus └─15381 / usr / local / bin / promtail -config.fail / etc / promtail-local-config.yaml 21. detsember 11:57:41 ubuntu systemd [1]: alustas Promtail-teenust. 21. detsember 11:57:41 ubuntu promtail [15381]: level = info ts = 2020-12-21T11: 57: 41.911186079Z helistaja = server.mine: 225 http = [::]: 9080 grpc = [::]: 35499 msg = "serveri kuulamine> 21. detsember 11:57:41 ubuntu promtail [15381]: level = info ts = 2020-12-21T11: 57:41.911859429Z helistaja = peamine.mine: 108 msg = "Promtaili käivitamine" version = "(versioon = 2.0.0, haru = H>

Sel hetkel oleme installinud Grafana, Loki ja Promtail.

Järgmine samm on Grafana juhtpaneeli konfigureerimine ja logide visualiseerimine Loki abil.

4. samm - konfigureerige Loki andmeallikas

  1. Logige sisse Grafana veebiliidesesse ja valige 'Avasta'. Teil palutakse luua andmeallikas.

2. Kliki Andmeallika lisamine seejärel valige Loki saadaolevate valikute hulgast:

4. Sisestage Loki jaoks järgmised väärtused:

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

Vaadake allpool ekraanipilti.

5. Klõpsake nuppu Salvesta ja testige. Peaksite nägema teadet, et andmeallikas on edukalt lisatud.

5. samm - visualiseerige logid Grafanas koos Lokiga

Nüüd saame logisid Loki abil visualiseerida.

Kliki Avastage siis valige Loki Andmeallikas

Nüüd saate logisid hõlpsasti visualiseerida, valides Logi sildid valikud.

Järeldus

Oleme edukalt installinud Grafana Loki koos Promtailiga ja suutnud palke visualiseerida Grafana juhtpaneelil.

Grafana Loki saab kasutada palju rohkem palgi edastamise tööriistu peale Promtail, e.g FluentBit. Kubernetese klastri jälgimiseks võite kasutada ka Grafana Lokit. Nautige!

Kas saate kasutada Bitcoini makseviisina?
2021. aasta ei saanud olla Bitcoini jaoks parem aasta. See krüptoraha suutis jõuda kõrguseni, mis on ennekuulmatu ja keegi pole arvanud, et see on või...
Virtuaalreaalsuse iGammi väljavõtte märkused
Veel 10–15 aastat tagasi kasutati telefonikõnedeks enamasti mobiiltelefone. Ekraanid olid väikesed, Internet aeglane ja kallis ning mängud olid nagu T...
Heficed - parim paljaste metallide ja virtuaalserverite hostimise pakkuja
EessõnaKiires tehnoloogilises maailmas tekitab nõudlus kiiruse, väleduse, paindlikkuse, turvalisuse ja spontaansuse järele rohkem nõudlust kui kunagi ...

Vidinatele, operatsioonisüsteemidele ja kaasaegsele tehnoloogiale pühendatud veebisait. Palju huvitavaid artikleid ja kasulikke näpunäiteid