Öne çıkan

Promtail Kullanarak Günlükleri Grafana Loki'ye Yönlendirme

Promtail Kullanarak Günlükleri Grafana Loki'ye Yönlendirme

Grafana Loki, sistemlerinizin günlüklerini indekslemek ve bunları bir gösterge panosunda görselleştirmek için size bir panel sunan bir araçtır. Grafana Loki, günlüklerin içeriğini indekslemez, sadece günlüklerin etiketlerini indeksler. Bu, günlüklerin işlenmesi ve depolanmasıyla ilgili çabaları azaltır.

Promtail, tıpkı Prometheus gibi, Loki için günlük etiketlerini indeksleme için Grafana Loki'ye gönderen bir günlük toplayıcıdır.

Bu yazıda aşağıdakileri ele alacağız:

Hızlıca kurulum adımlarına başlayalım:

Adım 1 - Grafana İzleme Aracını Kurun

Bu bölümde Ubuntu'da Grafana kurulumunu ele alacağız. Grafana'yı farklı sistemlere nasıl kuracağınız konusunda size rehberlik edecek aşağıdaki bağlantıları kullanın:

CentOS 7'ye Grafana 7 Nasıl Kurulur

CentOS 8 / RHEL 8'e Grafana Nasıl Kurulur

Küme İzleme için Grafana'yı Kubernetes'e yükleyin

Ubuntu sisteminizi güncelleyin ve yeniden başlatın:

sudo apt-get güncellemesi sudo apt-get yükseltmesi sudo yeniden başlatma

Grafana GPG anahtarını ekleyin ve ardından Grafana APT deposunu kurun:

## gpg anahtarı ekle sudo apt-get install -y gnupg2 curl curl https://packages.grafana.com/gpg.anahtar | sudo apt-key add - ## Grafana APT deposu ekle sudo add-apt-repository "deb https://packages.grafana.com/oss/deb kararlı ana"

Grafana'yı yükleyin

sudo apt-get güncellemesi sudo apt-get -y grafana'yı yükle

Grafana hizmetini başlat

sudo systemctl grafana sunucusunu başlat sudo systemctl grafana sunucusunu etkinleştir

Grafana şimdi kuruldu ve sunucunun IP'si ve 3000 numaralı bağlantı noktası üzerinden erişilebilir. (http://sunucu_IP:3000)

Güvenlik duvarından 3000 numaralı bağlantı noktasına izin vermeniz gerekiyor.

Ubuntu için:

sudo ufw, herhangi bir bağlantı noktasından 3000'e kadar proto tcp'ye izin verir

Daha sonra Grafana web panosuna erişebilirsiniz,

Adım 2 - Grafana Loki Log toplama Sistemini kurun

Şimdi aşağıdaki adımlarla Loki'yi kurmaya devam ediyoruz:

  1. Loki'nin Sürüm Sayfasına gidin ve Loki'nin en son sürümünü seçin
  2. Şu yöne rotayı ayarla Varlıklar ve Loki ikili zip dosyasını sunucunuza indirin. Bu makalenin yayınlanması sırasında, v2.0.0 en son.
curl -s https://api.github.com/repos/grafana/loki/releases/en son | grep browser_download_url | cut -d '"' -f 4 | grep loki-linux-amd64.posta | wget -i -

Unzip'i yükle

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

3. İkili dosyayı şuraya açın: /usr/yerel/bin

loki-linux-amd64 sıkıştırmasını açın.zip sudo mv loki-linux-amd64 /usr/local/bin/loki

Yüklü sürümü onaylayın:

$ loki --versiyon loki, sürüm 2.0.0 (dal: HEAD, revizyon: 6978ee5d) yapı kullanıcısı: [e-posta korumalı] yapım tarihi: 2020-10-26T15:54:56Z sürüm: go1.14.2 platformu: linux/amd64

4. altında Loki için bir YAML dosyası oluşturun /usr/yerel/bin

Gerekli veri dizinlerini oluşturun:

sudo mkdir -p /veri/loki

Yeni yapılandırma dosyası oluştur.

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

Dosyaya aşağıdaki yapılandırmayı ekleyin:

auth_enabled: yanlış sunucu: http_listen_port: 3100 alıcı: lifecycler: adres: 127.0.0.1 halka: kvstore: store: inmemory replikasyon_faktörü: 1 final_sleep: 0s stack_idle_period: 5m stack_retain_period: 30s max_transfer_retries: 0 schema_config: configs: - from: 2018-04-15 store: boltdb object_store: dosya sistemi şeması: v11 indeksi: önek: indeks_ : 168h depolama_yapılandırması: boltdb: dizin: /data/loki/index dosya sistemi: dizin: /data/loki/parçacıklar limitler_config: zorlama_metrik_adı: yanlış reddetme_eski_samples: gerçek reddetme_old_samples_max_age: 168 saat yığın_store_config: max_look_back_period: 0s tablo_yöneticisi saklama: yanlış saklama

5. Loki hizmeti oluştur:

Altında aşağıdaki dosyayı oluşturun /etc/systemd/system Loki hizmetini şeytanlaştırmak için:

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

6. Sistem arka plan programını yeniden yükleyin ve ardından Loki hizmetini başlatın:

sudo systemctl arka plan programı yeniden yükle sudo systemctl loki'yi başlat.hizmet

Hizmetin başarıyla başlayıp başlamadığını kontrol edebilir ve görebilirsiniz:

$ sudo systemctl durum loki ● loki.service - Loki service Yüklendi: yüklendi (/etc/systemd/system/loki.hizmet; engelli; satıcı ön ayarı: etkin) Etkin: aktif (çalışıyor) 2020-12-21 Pzt 11:49:49 UTC'den beri; 2dk 37s önce Ana PID: 15223 (loki) Görevler: 7 (sınır: 1137) Bellek: 13.6M CGrubu: /sistem.dilim/loki.hizmet └─15223 /usr/local/bin/loki -config./etc/loki-local-config dosyası.yaml 21 Aralık 11:49:49 ubuntu loki[15223]: level=info ts=2020-12-21T11:49:49.330959628Z arayan=table_manager.go:476 msg="tablo oluşturma" tablosu=index_2658 21 Aralık 11:49:49 ubuntu loki[15223]: level=info ts=2020-12-21T11:49:49.331092225Z arayan=table_manager.go:476 msg="tablo oluşturma" tablosu=index_2549 21 Aralık 11:49:49 ubuntu loki[15223]: level=info ts=2020-12-21T11:49:49.331220486Z arayan=table_manager.go:476 msg="tablo oluşturma" tablosu=index_2562 21 Aralık 11:49:49 ubuntu loki[15223]: level=info ts=2020-12-21T11:49:49.331347316Z arayan=table_manager.go:476 msg="tablo oluşturma" tablosu=index_2615 21 Aralık 11:49:49 ubuntu loki[15223]: level=info ts=2020-12-21T11:49:49.331471475Z arayan=table_manager.go:476 msg="tablo oluşturma" tablosu=index_2643 21 Aralık 11:49:49 ubuntu loki[15223]: level=info ts=2020-12-21T11:49:49.327278535Z arayan=module_service.go:58 msg=başlatma modülü= 21 Aralık 11:49:49 ubuntu loki[15223]: level=info ts=2020-12-21T11:49:49.331950866Z arayan=module_service.go:58 msg=başlangıç ​​modülü=dağıtıcı 21 Aralık 11:49:49 ubuntu loki[15223]: level=info ts=2020-12-21T11:49:49.332140208Z arayan=module_service.go:58 msg=başlatma modülü=ingester-querier 21 Aralık 11:49:49 ubuntu loki[15223]: level=info ts=2020-12-21T11:49:49.332342162Z arayan=loki.go:227 msg="Loki başladı" 21 Aralık 11:51:49 ubuntu loki[15223]: level=info ts=2020-12-21T11:51:49.311922692Z arayan=table_manager.go:324 msg="tabloları senkronize etme" beklenen_tables=141

Artık Loki metriklerine şuradan erişebilirsiniz: http://sunucu-IP:3100/metrikler

Adım 3 - Promtail Agent'ı yükleyin

Promtail, yerel günlüklerin içeriğini özel bir Loki örneğine veya Grafana Cloud'a gönderen bir aracıdır.

  1. Yayın sayfasından Promtail ikili zip dosyasını indirin
curl -s https://api.github.com/repos/grafana/loki/releases/en son | grep browser_download_url | cut -d '"' -f 4 | grep promtail-linux-amd64.posta | wget -i -

Dosya indirildikten sonra çıkartın /usr/yerel/bin

promtail-linux-amd64'ün sıkıştırmasını açın.zip sudo mv promtail-linux-amd64 /usr/local/bin/promtail

Sürümü kontrol edin:

$ tanıtım kuyruğu -- sürüm tanıtım kuyruğu, sürüm 2.0.0 (dal: HEAD, revizyon: 6978ee5d) yapı kullanıcısı: [e-posta korumalı] yapım tarihi: 2020-10-26T15:54:56Z sürüm: go1.14.2 platformu: linux/amd64

2. Promtail için bir YAML yapılandırma dosyası oluşturun /usr/yerel/bin dizin:

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

3. Dosyaya aşağıdaki içeriği ekleyin:

sunucu: http_listen_port: 9080 grpc_listen_port: 0 pozisyon: dosya adı: /data/loki/positions.yaml istemcileri: - url: http://localhost:3100/loki/api/v1/push scrape_configs: - iş_adı: sistem static_configs: - hedefler: - localhost etiketleri: iş: varlogs __path__: /var/log/*log

4. Promtail için bir hizmet oluşturun:

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

5. Promtail hizmetini yeniden yükleyin ve başlatın

sudo systemctl arka plan programı yeniden yükle sudo systemctl promtail başlat.hizmet

Hizmetin çalışır durumda olup olmadığını onaylayın:

$ systemctl durum bilgisi.hizmet ● promosyon.service - Promtail hizmeti Yüklendi: yüklendi (/etc/systemd/system/promtail.hizmet; engelli; satıcı ön ayarı: etkin) Etkin: aktif (çalışıyor) 2020-12-21 Pzt 11:57:41 UTC'den beri; 3s önce Ana PID: 15381 (promtail) Görevler: 6 (sınır: 1137) Bellek: 8.8M CGrubu: /sistem.dilim/promtail.hizmet └─15381 /usr/local/bin/promtail -config./etc/promtail-local-config dosyası.yaml 21 Aralık 11:57:41 ubuntu systemd[1]: Promtail hizmeti başlatıldı. 21 Aralık 11:57:41 ubuntu promtail[15381]: level=info ts=2020-12-21T11:57:41.911186079Z arayan=sunucu.go:225 http=[::]:9080 grpc=[::]:35499 msg="sunucu dinlemede> 21 Aralık 11:57:41 ubuntu promtail[15381]: level=info ts=2020-12-21T11: 57:41.911859429Z arayan=ana.go:108 msg="Promtail'i Başlatma" version="(sürüm=2.0.0, dal=H>

Bu noktada Grafana, Loki ve Promtail kurulumunu gerçekleştirdik.

Bir sonraki adım, Grafana Dashboard'u yapılandırmak ve Loki'yi kullanarak günlükleri görselleştirmek.

Adım 4 - Loki Veri Kaynağını Yapılandırın

  1. Grafana web arayüzüne giriş yapın ve seçin 'Keşfetmek'. Bir veri kaynağı oluşturmanız istenecek.

2. Tıklamak Veri kaynağı ekle ardından mevcut seçeneklerden Loki'yi seçin:

4. Loki için aşağıdaki değerleri girin:

İsim: Loki URL: http://127.0.0.1:3100

Aşağıdaki ekran görüntüsüne bakın.

5. Tıklayın Kaydet&Test. Veri kaynağının başarıyla eklendiğine dair bir bildirim görmelisiniz.

Adım 5 - Loki ile Grafana'daki Günlükleri Görselleştirin

Artık Loki kullanarak günlükleri görselleştirebiliriz.

Tıklamak keşfetmek sonra seç Loki Veri kaynağında

Artık aşağıdakileri seçerek günlükleri kolayca görselleştirebilirsiniz Günlük etiketleri seçenekler.

Sonuç

Grafana Loki'yi Promtail ile başarıyla kurduk ve günlükleri bir Grafana panosunda görselleştirebildik.

Grafana Loki, Promtail, e dışında çok daha fazla günlük yönlendirme aracı kullanabilir.g FluentBit. Kubernetes kümenizi izlemek için Grafana Loki'yi de kullanabilirsiniz. Zevk almak!

2021'de en iyi çevrimiçi ödeme hizmetleri hangileridir??
2021'de en iyi çevrimiçi ödeme hizmetleri hangileridir??
2021'de koronavirüs krizi nedeniyle yeni bir dijital devrim yaşanıyor. Çevrimiçi ödeme hizmetleri, esneklikleriyle her zamankinden daha fazla kullanıl...
Özel WordPress Geliştiricisi Bir Başlangıç ​​için Geliştirme Ekibi Nasıl İşe Alınır
Özel WordPress Geliştiricisi Bir Başlangıç ​​için Geliştirme Ekibi Nasıl İşe Alınır
WordPress'te yeni bir yazılım ürünü veya hizmeti oluşturmaya karar verdiniz. Zaten harika bir fikir, net konumlandırma, ilk birkaç müşteri ve hatta bi...
Almanya'da Bitcoin Ülke Kriptoyu Nasıl Kucakladı??
Almanya'da Bitcoin Ülke Kriptoyu Nasıl Kucakladı??
Almanya şimdi insanların kripto para birimlerini yasal olarak satın almalarına yardımcı olacak yasalar çıkaracak. Kurumsal bankalar, Bitcoin cüzdanlar...

Gadget'lara, işletim sistemlerine ve modern teknolojiye adanmış web sitesi. Çok sayıda ilginç makale ve faydalı ipuçları