# Loki + Promtail + Grafana 監控測試 目前測試使用二進制 (Binary) Loki 及 Promtail + Granfana 套件做測試, 以下有使用到的port若在有防火牆的系統下練習請開通通防火牆port ## 1. 下載二進制 (Binary) Loki 及 Promtail 下載以下 loki-linux-amd64.zip promtail-linux-amd64.zip ## 2. 解壓後放置 /usr/local/bin 底下 ## 3. 建立設定檔 ### 3.1 編輯 promtail-config.yaml ``` server: http_listen_port: 9080 grpc_listen_port: 0 positions: filename: /tmp/positions.yaml clients: - url: http://loki:3100/loki/api/v1/push scrape_configs: - job_name: system static_configs: - targets: - localhost labels: job: varlogs __path__: /var/log/*log ``` ## 3.2 編輯 loki-config.yaml ``` auth_enabled: false server: http_listen_port: 3100 grpc_listen_port: 9096 common: path_prefix: /tmp/loki storage: filesystem: chunks_directory: /tmp/loki/chunks rules_directory: /tmp/loki/rules replication_factor: 1 ring: instance_addr: 127.0.0.1 kvstore: store: inmemory schema_config: configs: - from: 2020-10-24 store: boltdb-shipper object_store: filesystem schema: v11 index: prefix: index_ period: 24h ruler: alertmanager_url: http://localhost:9093 ``` ## 4. 執行 ### 4.1 執行 pormtail ``` promtail -config.file=promtail-config.yaml ``` ### 4.2 執行 Loki ``` loki -config.file=loki-config.yaml ``` ## 5. Grafana 設定 ### 5.1 在安裝好 Grafana 的環境開啟 Grafana Web 控制介面 這部份請參閱我的Grafana install文件 ### 5.2 新增 Datasource => Loki 確認TEST成功  ### 5.3 新增 Dashboards => Loki ### 5.4 設定 Loki Dashboards 頁面 https://www.cnblogs.com/n00dle/p/16916044.html dock run loki https://medium.com/@NeroHin/devops-grafana-loki-promtail-logging-system-%E5%B0%8F%E8%A9%A6%E7%89%9B%E5%88%80-b922ba8ed0d8 sudo yum install -y https://github.com/grafana/loki/releases/download/v2.3.1/loki-linux-amd64.rpm # run loki podman run --name loki -d -v $(pwd):/mnt/config -p 3100:3100 grafana/loki:latest -config.file=/mnt/config/loki-config.yaml # run promtail podman run --name promtail -d -v $(pwd):/mnt/config -v /var/log:/var/log --link loki grafana/promtail:latest -config.file=/mnt/config/promtail-config.yaml useing helm https://grafana.com/docs/loki/latest/setup/install/helm/
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up