Piedāvātie

Kā pārsūtīt žurnālus uz Grafana Loki, izmantojot Promtail

Kā pārsūtīt žurnālus uz Grafana Loki, izmantojot Promtail

Grafana Loki ir rīks, kas sniedz paneli jūsu sistēmu žurnālu indeksēšanai un to vizualizēšanai uz paneļa. Grafana Loki neindeksē žurnālu saturu, bet indeksē tikai žurnālu etiķetes. Tas samazina pūles, kas saistītas ar žurnālu apstrādi un glabāšanu.

Promtail, tāpat kā Prometejs, ir loku savācējs, kas žurnāla etiķetes nosūta Grafana Loki indeksēšanai.

Šajā amatā mēs aplūkosim:

Ātri sāksim instalēšanas darbības:

1. solis - instalējiet Grafana uzraudzības rīku

Šajā sadaļā mēs aplūkosim Grafana instalēšanu Ubuntu. Izmantojiet zemāk esošās saites, kas palīdzēs jums instalēt Grafana dažādās sistēmās:

Kā instalēt Grafana 7 CentOS 7

Kā instalēt Grafana uz CentOS 8 / RHEL 8

Instalējiet Grafana uz Kubernetes klastera uzraudzībai

Atjauniniet savu Ubuntu sistēmu un restartējiet:

sudo apt-get update sudo apt-get upgrade sudo atsāknēšana

Pievienojiet Grafana GPG atslēgu, pēc tam instalējiet Grafana APT repozitoriju:

## Pievienojiet gpg atslēgu sudo apt-get install -y gnupg2 čokurošanās čokurošanās https: // paketes.grafana.com / gpg.atslēga | sudo apt-key add - ## Grafana APT krātuves pievienošana sudo add-apt-repository "deb https: // paketes.grafana.com / oss / deb stabilais galvenais "

Instalējiet Grafana

sudo apt-get update sudo apt-get -y instalēt grafana

Sāciet pakalpojumu Grafana

sudo systemctl sākt grafana-serveri sudo systemctl iespējot grafana-serveri

Grafana tagad ir instalēts, un tam var piekļūt, izmantojot servera IP un 3000 portu. (http: // servera_IP: 3000)

Caur ugunsmūri ir jāatļauj 3000 ports.

Ubuntu:

sudo ufw ļauj proto TCP no jebkura uz jebkuru 3000 portu

Pēc tam varat piekļūt Grafana tīmekļa informācijas panelim,

2. solis - instalējiet Grafana Loki žurnālu apkopošanas sistēmu

Tagad mēs turpinām instalēt Loki, veicot tālāk norādītās darbības

  1. Dodieties uz Loki izlaišanas lapu un izvēlieties jaunāko Loki versiju
  2. Virzieties uz Aktīvi un lejupielādējiet Loki bināro zip failu savā serverī. Šī raksta izlaišanas laikā v2.0.0 ir jaunākais.
čokurošanās -s https: // api.github.com / repos / grafana / loki / releases / latest | grep browser_download_url | izgriezt -d '"' -f 4 | grep loki-linux-amd64.zip | wget -i -

Instalējiet unzip

# Ubuntu / Debian $ sudo apt instalējiet unzip # CentOS / Fedora / RHEL $ sudo yum -y instalējiet unzip

3. Atvienojiet bināro failu / usr / local / bin

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

Apstipriniet instalēto versiju:

$ loki - versijas loki, 2. versija.0.0 (filiāle: HEAD, pārskatīšana: 6978ee5d) būvēt lietotāju: [aizsargāts ar e-pastu] izveides datums: 2020-10-26T15: 54: 56Z go versija: go1.14.2 platforma: linux / amd64

4. Izveidojiet LAM YAML failu sadaļā / usr / local / bin

Izveidojiet nepieciešamos datu direktorijus:

sudo mkdir -p / data / loki

Izveidojiet jaunu konfigurācijas failu.

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

Pievienojiet failam šādu konfigurāciju:

auth_enabled: viltus serveris: http_listen_port: 3100 ingester: lifecycler: adrese: 127.0.0.1 gredzens: 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: failu sistēmas shēma: index_ perioda: prefikss: : 168h storage_config: boltdb: direktorijs: / data / loki / index failu sistēma: direktorijs: / data / loki / chunks limits_config: enforce_metric_name: false reject_old_samples: true reject_old_samples_max_age: 168h chunk_store_config: max_look_ention_deal_period:

5. Izveidot Loki pakalpojumu:

Sadaļā izveidojiet šādu failu / etc / systemd / system lai dēmonizētu Loki pakalpojumu:

sudo tee / etc / systemd / system / loki.apkalpošana<

6. Pārlādējiet sistēmas dēmonu un pēc tam palaidiet pakalpojumu Loki:

sudo systemctl daemon-reload sudo systemctl start loki.apkalpošana

Varat pārbaudīt, vai pakalpojums ir veiksmīgi sākts:

$ sudo systemctl statuss loki ● loki.pakalpojums - Loki pakalpojums ielādēts: ielādēts (/ etc / systemd / system / loki.apkalpošana; invalīdi; pārdevēja sākotnējais iestatījums: iespējots) Aktīvs: aktīvs (darbojas) kopš pirmdienas 2020. gada 12.-21. Pirms 2 minūtēm 37 sekundes Galvenais PID: 15223 (loki) Uzdevumi: 7 (ierobežojums: 1137) Atmiņa: 13.6M CGroup: / sistēma.šķēle / loki.pakalpojums └─15223 / usr / local / bin / loki -config.fails / etc / loki-local-config.yaml 21. decembris 11:49:49 ubuntu loki [15223]: level = info ts = 2020-12-21T11: 49: 49.330959628Z zvanītājs = galda pārvaldnieks.go: 476 msg = "tabulas izveide" tabula = index_2658 21. decembris 11:49:49 ubuntu loki [15223]: level = info ts = 2020-12-21T11: 49: 49.331092225Z zvanītājs = table_manager.go: 476 msg = "tabulas izveide" tabula = index_2549 21. decembris 11:49:49 ubuntu loki [15223]: level = info ts = 2020-12-21T11: 49: 49.331220486Z zvanītājs = table_manager.go: 476 msg = "tabulas izveide" tabula = index_2562 21. decembris 11:49:49 ubuntu loki [15223]: level = info ts = 2020-12-21T11: 49: 49.331347316Z zvanītājs = table_manager.go: 476 msg = "tabulas izveide" tabula = index_2615 21. decembris 11:49:49 ubuntu loki [15223]: level = info ts = 2020-12-21T11: 49: 49.331471475Z zvanītājs = table_manager.go: 476 msg = "tabulas izveide" tabula = index_2643 21. decembris 11:49:49 ubuntu loki [15223]: level = info ts = 2020-12-21T11: 49: 49.327278535Z zvanītājs = modulis_pakalpojums.iet: 58 msg = inicializācijas modulis = zvana 21. decembris 11:49:49 ubuntu loki [15223]: level = info ts = 2020-12-21T11: 49: 49.331950866Z zvanītājs = moduļa_pakalpojums.iet: 58 msg = inicializēšanas modulis = izplatītājs 21. decembris 11:49:49 ubuntu loki [15223]: līmenis = info ts = 2020-12-21T11: 49: 49.332140208Z zvanītājs = moduļa_pakalpojums.go: 58 msg = inicializēšanas modulis = ingester-querier 21. decembris 11:49:49 ubuntu loki [15223]: level = info ts = 2020-12-21T11: 49: 49.332342162Z zvanītājs = loki.iet: 227 msg = "Loki sākās" 21. decembris 11:51:49 ubuntu loki [15223]: level = info ts = 2020-12-21T11: 51: 49.311922692Z zvanītājs = table_manager.iet: 324 msg = "tabulu sinhronizēšana" paredzamās_tabulas = 141

Tagad varat piekļūt Loki metrikai, izmantojot http: // serveris-IP: 3100 / metrika

3. solis - instalējiet Promtail Agent

Promtail ir aģents, kas vietējo žurnālu saturu nogādā privātā Loki instancē vai Grafana Cloud.

  1. Lejupielādējiet Promtail bināro zip no izlaišanas lapas
čokurošanās -s https: // api.github.com / repos / grafana / loki / releases / latest | grep browser_download_url | izgriezt -d '"' -f 4 | grep promtail-linux-amd64.zip | wget -i -

Kad fails ir lejupielādēts, izvelciet to uz / usr / local / bin

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

Pārbaudīt versiju:

$ promtail - version promtail, 2. versija.0.0 (filiāle: HEAD, pārskatīšana: 6978ee5d) būvēt lietotāju: [aizsargāts ar e-pastu] izveides datums: 2020-10-26T15: 54: 56Z go versija: go1.14.2 platforma: linux / amd64

2. Programmā Promtail izveidojiet YAML konfigurācijas failu / usr / local / bin direktorijs:

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

3. Pievienojiet failam šādu saturu:

serveris: http_listen_port: 9080 grpc_listen_port: 0 pozīcijas: faila nosaukums: / dati / loki / pozīcijas.yaml klienti: - URL: http: // localhost: 3100 / loki / api / v1 / push scrape_configs: - darba_nosaukums: system static_configs: - mērķi: - localhost uzlīmes: darbs: varlogs __path__: / var / log / * log

4. Izveidojiet pakalpojumu Promtail:

sudo tee / etc / systemd / system / promtail.apkalpošana<

5. Pārlādējiet un sāciet pakalpojumu Promtail

sudo systemctl daemon-reload sudo systemctl sākt promtail.apkalpošana

Pārbaudiet, vai pakalpojums darbojas

$ systemctl statusa promtail.serviss ● promtail.pakalpojums - Promtail pakalpojums ielādēts: ielādēts (/ etc / systemd / system / promtail.apkalpošana; invalīdi; pārdevēja sākotnējais iestatījums: iespējots) Aktīvs: aktīvs (darbojas) kopš pirmdienas, 2020. gada 12.-21. 11:57:41 UTC; Pirms 3 sekundēm Galvenais PID: 15381 (promtail) Uzdevumi: 6 (ierobežojums: 1137) Atmiņa: 8.8M CGroup: / sistēma.šķēle / promtail.pakalpojums └─15381 / usr / local / bin / promtail -config.fails / etc / promtail-local-config.yaml 21. decembris 11:57:41 ubuntu systemd [1]: sāka pakalpojumu Promtail. 21. decembris 11:57:41 ubuntu promtail [15381]: level = info ts = 2020-12-21T11: 57: 41.911186079Z zvanītājs = serveris.go: 225 http = [::]: 9080 grpc = [::]: 35499 msg = "serveris klausās> 21. decembrī 11:57:41 ubuntu promtail [15381]: level = info ts = 2020-12-21T11: 57:41.911859429Z zvanītājs = galvenais.iet: 108 msg = "Starting Promtail" version = "(versija = 2.0.0, atzars = H>

Šajā brīdī mēs esam instalējuši Grafana, Loki un Promtail.

Nākamais solis ir Grafana informācijas paneļa konfigurēšana un žurnālu vizualizēšana, izmantojot Loki.

4. solis - konfigurējiet Loki datu avotu

  1. Piesakieties Grafana tīmekļa saskarnē un atlasiet 'Izpētīt'. Jums tiks piedāvāts izveidot datu avotu.

2. Klikšķiniet uz Pievienot datu avotu pēc tam atlasiet Loki no pieejamajām iespējām:

4. Vietnei Loki ievadiet šādas vērtības:

Nosaukums: Loki URL: http: // 127.0.0.1: 3100

Skatiet zemāk redzamo ekrānuzņēmumu.

5. Klikšķis Saglabāt un pārbaudīt. Jums vajadzētu redzēt paziņojumu, ka datu avots ir veiksmīgi pievienots.

5. solis - vizualizējiet žurnālus vietnē Grafana kopā ar Loki

Tagad mēs varam vizualizēt žurnālus, izmantojot Loki.

Klikšķiniet uz Izpētiet pēc tam atlasiet Loki Datu avotā

Tagad varat viegli vizualizēt žurnālus, atlasot Žurnālu etiķetes iespējas.

Secinājums

Mēs esam veiksmīgi instalējuši Grafana Loki ar Promtail un esam spējuši vizualizēt žurnālus Grafana informācijas panelī.

Grafana Loki var izmantot daudz vairāk baļķu pārsūtīšanas rīkus, izņemot Promtail, e.g FluentBit. Varat arī izmantot Grafana Loki, lai uzraudzītu savu Kubernetes kopu. Izbaudi!

Ērti padomi tiešsaistes faksa saņemšanai, izmantojot datoru 2020 (atjaunināts)
Ērti padomi tiešsaistes faksa saņemšanai, izmantojot datoru 2020 (atjaunināts)
Ja lasāt šo rakstu, vai nu izmantojat faksu biroja saziņai, vai arī plānojat to darīt. Jebkurā gadījumā jūs interesē faksa izmantošana un vēlaties uzz...
Kāpēc izveidot vienādranga vietni?
Kāpēc izveidot vienādranga vietni?
Peer to peer tīmekļa vietnes būtībā ir veids, kā savienot vienu pusi ar otru, un vietnei nepieder neviens no resursiem.  Vispopulārākais vienādranga v...
Kad ir laiks uzlabot savu mantoto programmatūru?
Kad ir laiks uzlabot savu mantoto programmatūru?
Jebkurš bizness vai organizācija visu mūžu saskaras ar smagiem jautājumiem.  Daži lēmumi nav īpaši svarīgi, bet citi ir radikāli, un viens nepareizs l...

Vietne, kas veltīta sīkrīkiem, operētājsistēmām un mūsdienu tehnoloģijām. Daudz interesantu rakstu un noderīgu padomu