亚洲 国产精品 日韩-亚洲 激情-亚洲 欧美 91-亚洲 欧美 成人日韩-青青青草视频在线观看-青青青草影院

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > 輕量級日志系統Loki--安裝配置

輕量級日志系統Loki--安裝配置

來源:千鋒教育
發布人:yyy
時間: 2023-06-27 13:19:00 1687843140

  Loki對標EFK/ELK,由于其輕量的設計,備受歡迎,Loki相比EFK/ELK,它不對原始日志進行索引,只對日志的標簽進行索引,而日志通過壓縮進行存儲,通常是文件系統存儲,所以其操作成本更低,數量級效率更高

  由于Loki的存儲都是基于文件系統的,所以它的日志搜索時基于內容即日志行中的文本,所以它的查詢支持LogQL,在搜索窗口中通過過濾標簽的方式進行搜索和查詢。

  Loki分兩部分,Loki是日志引擎部分,Promtail是收集日志端,然后通過Grafana進行展示.

  1.安裝grafana

wget https://dl.grafana.com/oss/release/grafana-8.2.5.linux-amd64.tar.gz
tar -zxvf grafana-8.2.5.linux-amd64.tar.gz
mv grafana-8.2.5 /usr/local/grafana

   創建Systemd服務

cat>/usr/lib/systemd/system/grafana-server.service<<EOF
[Unit]
Description=Grafana Server
After=network.target

[Service]
Type=simple
User=root
WorkingDirectory=/usr/local/grafana
ExecStart=/usr/local/grafana/bin/grafana-server

Restart=on-failure
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target
EOF

   服務開機自啟

systemctl daemon-reload
systemctl enable grafana-server.service && systemctl start grafana-server.service

   /usr/local/grafana/conf/defaults.ini為默認配置文件

  工作端口,默認為3000。

  Loki的官方文檔

  https://grafana.com/docs/loki/latest/installation

  Loki·安裝

  從官方文檔看,Loki支持源碼安裝、Docker、Helm、Local、Tanka

  我選擇local,就是編譯好的二進制可執行文件

  安裝步驟:

  鏡像網址

  https://hub.fastgit.org/grafana

  1.下載二進制可執行文件

  https://hub.fastgit.org/grafana/loki/releases/download/v2.4.1/loki-linux-amd64.zip

  unzip loki-linux-amd64.zip && mv loki-linux-amd64 /usr/bin/loki

  chmod o+x /usr/bin/loki

  創建工作目錄并下載配置文件

  mkdir -p /data/loki

  參考配置文件

  https://hub.fastgit.org/grafana/loki/blob/main/cmd/loki/loki-local-config.yaml

  最終lok.yml如下

vim /data/loki/lok.yml

auth_enabled: false

server:
http_listen_port: 3100
grpc_listen_port: 9096

common:
path_prefix: /data/loki
storage:
filesystem:
chunks_directory: /data/loki/chunks
rules_directory: /data/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

#啟用Redis緩存配置
auth_enabled: false

server:
http_listen_port: 3100
grpc_listen_port: 9096

common:
path_prefix: /data/loki
storage:
filesystem:
chunks_directory: /data/loki/chunks
rules_directory: /data/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

frontend:
compress_responses: true

query_range:
split_queries_by_interval: 24h
results_cache:
cache:
redis:
endpoint: 192.168.1.6:6379
expiration: 10s
db: 1
cache_results: true

chunk_store_config:
chunk_cache_config:
redis:
endpoint: 192.168.1.6:6379
expiration: 10s
db: 1
write_dedupe_cache_config:
redis:
endpoint: 192.168.1.6:6379
expiration: 1h
db: 2

ruler:
alertmanager_url: http://localhost:9093

   創建相關目錄

  mkdir -p /data/loki/{chunks,rules,logs}

  啟動

nohup  loki  --config.file=/data/loki/loki.yml  > /data/loki/logs/loki.log 2>&1 &

   啟動腳本

#!/bin/bash
CONFILE='/data/loki/loki.yml'
PIDFILE='/data/loki/loki.pid'
LOGFILE='/data/loki/loki.log'
OPTS='/usr/bin/loki --config.file='
PID=`ps -ef | grep ${CONFILE} | grep 'config.file' | awk '{print $2}'`
if [ ! ${PID} ]; then
nohup ${OPTS}${CONFILE} >${LOGFILE} 2>&1 & echo $! >${PIDFILE} &
sleep 3
echo "loki PID:`ps -ef | grep ${CONFILE} | grep 'config.file' | awk '{print $2}'`"
PID=`ps -ef | grep ${CONFILE} | grep 'config.file' | awk '{print $2}'`
if [ ! ${PID} ] ; then echo "loki config error, tail -f ${LOGFILE}!"
fi
else
echo "loki is running,PID:`cat ${PIDFILE}`"
fi

   安裝promtail進行收集日志

  Promtail是收集日志端

  下載安裝

wget  https://hub.fastgit.org/grafana/loki/releases/download/v2.4.1/promtail-linux-amd64.zip
unzip promtail-linux-amd64.zip && mv promtail-linux-amd64 /usr/bin/promtail && chmod o+x /usr/bin/promtail

   配置參考文件

  官網配置文件文檔

https://hub.fastgit.org/grafana/loki/blob/main/clients/cmd/promtail/promtail-local-config.yaml

  

server:
http_listen_port: 9080
grpc_listen_port: 0

positions:
filename: /tmp/positions.yaml

clients:
- url: http://localhost:3100/loki/api/v1/push

scrape_configs:
- job_name: system
static_configs:
- targets:
- localhost
labels:
job: varlogs
__path__: /var/log/*log

   參數說明

server部分定義監聽端口,positions定義讀取的文件偏移量存儲位置,clients定義loki接口地址,最后一部分scrape_configs是重點部分
promtail通過scrape_configs部分配置收集日志的相關信息,以測試配置文件為例:
job_name 用來區分日志組
static_configs 收集日志的靜態配置
targets 收集日志的節點,這個參數其實是在自動發現的時候使用的
labels 定義一個要收集的日志文件和一組可選的附加標簽
job 標簽名稱,在grafana索引的時候用到的標簽名稱
__path__ 定義日志收集的文件或路徑,支持正則
配置文件修改完成后,就可以啟動promtail了,和loki啟動方法一樣,通過--config.file指定配置文件啟動

   promtail,類似于tail,它只監聽新增日志,不會像filebeat一樣,讀取日志所有內容,這是和filebeat的一個區別

  最終配置,啟用靜態與文件自動發現

  mkdir -p /data/promtail

  vim /data/promtail/promtail.yml

server:
http_listen_port: 9080
grpc_listen_port: 0

positions:
filename: /tmp/positions.yaml

clients:
- url: http://192.168.1.6:3100/loki/api/v1/push

scrape_configs:
- job_name: system
static_configs:
- targets:
- localhost
labels:
job: varlogs
__path__: /var/log/*log
file_sd_configs:
- files:
- /data/promtail/log_file/*.json
refresh_interval: 1m

   啟動

  創建相關文件 

mkdir -p /data/promtail/log_file/

  

文件自動發現配置
vim /data/promtail/log_file/mail.json
[
{
"targets": [ "localhost" ],
"labels": {
"__path__": "/var/log/maillog",
"job": "mailserver"
}
}
]

  開機自啟動

nohup  promtail --config.file=/data/promtail/promtail.yml  >/data/promtail/promtail.log 2>&1 &

   啟動腳本

  vim /data/promtail/start.sh

#!/bin/bash
CONFILE='/data/promtail/promtail.yml'
PIDFILE='/data/promtail/promtail.pid'
LOGFILE='/data/promtail/promtail.log'
OPTS='/usr/bin/promtail --config.file='
PID=`ps -ef | grep ${CONFILE} | grep 'config.file' | awk '{print $2}'`
if [ ! ${PID} ]; then
nohup ${OPTS}${CONFILE} >${LOGFILE} 2>&1 & echo $! >${PIDFILE} &
sleep 3
echo "promtail PID:`ps -ef | grep ${CONFILE} | grep 'config.file' | awk '{print $2}'`"
PID=`ps -ef | grep ${CONFILE} | grep 'config.file' | awk '{print $2}'`
if [ ! ${PID} ] ; then echo "promtail config error, tail -f ${LOGFILE}!"
fi
else
echo "promtail is running,PID:`cat ${PIDFILE}`"
fi

 chmod o+x /data/promtail/start.sh

  查看是否工作

[root@openrestry promtail]# netstat -ntpl | grep loki
tcp6 0 0 :::9096 :::* LISTEN 1721/loki
tcp6 0 0 :::3100 :::* LISTEN 1721/loki
[root@openrestry promtail]# netstat -ntpl | grep promtail
tcp6 0 0 :::40210 :::* LISTEN 1833/promtail
tcp6 0 0 :::9080 :::* LISTEN 1833/promtail

   在Grafana中添加顯示輸出

  登錄http://Grafana:3000,添加loki數據源

聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
久久精品国产亚洲7777| しぼっちうぞ2在线观看1一| WWW亚洲精品久久久| 丰满少妇发泄14P| 饥渴的少妇2中文字幕| 免费无码又爽又刺激激情视频软件| 欧美大成色WWW永久网站婷| 色偷偷亚洲第一成人综合网址| 亚洲AV无码无在线观看红杏| 在线观看WWW成人片| 波多野结衣守望人妻理论| 国产无遮挡又黄又爽免费网站| 浪荡艳妇爆乳JUFD汗だく肉感 | 亚洲AV午夜成人片动漫番| 在糖心VLOG唐伯虎女主角是谁| 草莓视频APP无限观看| 国精产品一二二区视早餐有限| 蜜桃精品欧美一区二区三区| 少妇厨房愉情理伦片免费 | 天黑黑影院在线观看免费中文| 亚洲А∨天堂久久精品PPYPP| 13学生小美女洗澡裸体视频| 国产XXXX99真实实拍| 久久久久精品久久九九| 日韩人妻高清精品专区| 亚洲精品无码乱码成人| 边做边爱MP3在线播放免费观看| 国产最新无码AⅤ在线播放| 女人被男人吃奶到高潮| 小受呻吟高潮GV在线观看| 24小时在线看免费观看直播| 国产精品无码无在线观看| 蜜桃中文字日产乱幕| 无人区乱码一区二区三区| 18日韩xxxx| 国产真实强被迫伦姧女在线观看| 内射爽无广熟女亚洲| 性色欲情网站IWWW| CHINESE熟女老女人HD视频| 国内老熟妇对白XXXXHD| 人妻丰满AV无码中文字幕| 亚洲AV无码卡通动漫AV| 宝贝我不想带小雨伞了| 久久高清超碰AV热热久久| 日韩午夜无码精品试看| 一区二区在线视频| 国产精品欧美久久久久无广告 | 中文字幕乱码一区二区三区免费| 日韩无码一区视频| 久久久久亚洲AV成人片一区 | 国产欧美日韩一区二区三区| 女人18毛片A级毛片免费视频| 亚欧洲乱码视频一二三区| JIZZJIZZ免费看国产| 精品无码人妻一区二区三区四| 乳奴调教榨乳器拘束机器| 伊人久久五月丁香综合中文亚洲| 国产精品无码一区二区牛牛| 欧洲精品不卡1卡2卡三卡| 亚洲综合AV在线在线播放| 国产精品扒开腿做爽爽爽视频 | 小寡妇一夜要了六次| WWW国产亚洲精品久久麻豆| 久久精品国产99国产精2020| 天天看片天天AV免费观看| 97国产精华最好的产品在线| 精品无人区卡卡二卡三乱码 | 亚洲中文字幕无码AV| 国产精选午睡沙发系列999| 人人爽人人澡人人人妻| 在线天天看片视频免费观看| 狠痕鲁狠狠爱2021在| 天空影院手机免费观看在线| А√天堂在线中文| 脔到她哭H粗话H好爽五星视频 | CHINESE熟女老女人HD,| 久久久久久久99精品国产片| 亚洲 日韩 丝袜 熟女 变态| 堕落的人妻1―10雨柔| 欧美疯狂性受XXXXX另类| 一二三四中文字幕在线看| 国偷自产一区二区免费| 私人影院无在线码免费| 啊灬啊灬啊灬快灬高潮了霸总| 麻花传媒68XXX在线观看| 亚洲日韩AV无码一区二区三区人 | 国产精品V无码A片在线看| 锕锕锕锕锕~好深啊免费软件 | 久久综合无码中文字幕无码TS | 黑人vs日本人ⅩXXXHD| 他将头埋进双腿间吮小核| 啊轻点灬大JI巴太粗熟妇| 孽火(硬汉)今又| 尤物AV无码国产在线看| 精品无码一区二区三区电影| 亚洲AV无码国产综合专区| 国产精华液和欧美的精华液的区别 | 国产精品高潮呻吟久久AV| 日韩午夜理论免费TV影院| 爸的比老公大两倍儿媳妇怎么称呼 | 野花日本高清在线观看免费| 精品无码久久久久久久久久| 亚洲AV熟女高潮一区二区| 国产麻豆放荡AV剧情演绎| 玩弄JaPan白嫩少妇HD小说| 赤裸羔羊Ⅲ致命快感 电影| 人妻熟妇女的欲乱系列| CHINESE玩弄老年熟女| 欧美丰满熟妇BBB久久久| 中文字幕三级人妻无码视频| 老妇做爰XXXⅩ性视频| 亚洲无码视频一区二区| 精品久久人人爽天天玩人人妻| 亚洲成AⅤ人在线观看无码| 国语精品自产拍在线观看网站| 无人高清视频免费观看在线| 亚洲综合无码一区二区三区| 精品久久久久久久久午夜福利 | 岳丰满多毛的大隂户| 老妇乱强伦XXXXX| 在线天堂おっさんとわたしWWW | 无码AV无码一区二区| 国产成人一区二区三区APP| 无码不卡AV东京热毛片| 国产欧美另类精品久久久| 亚洲AV蜜乳永久www| 极品美女扒开粉嫩小泬的视频| 亚洲欧美日韩在线不卡| 久久久久久久精品无码Av少妇| 野外做受又硬又粗又大视频√| 久久这里只精品国产免费9| 中文字幕不卡乱偷在线观看| 孽火(硬汉)今又| 班主任掀开裙子让我桶的| 日韩免费一区二区三区高清 | 久久精品日日躁夜夜躁欧美| 永久免费男同AV无码入口| 哦┅┅快┅┅用力啊┅┅动态图| WWW国产精品内射老熟女| 日韩欧无码一区二区三区免费不卡| 国产99久久久国产精品成人小说| 无码无遮挡在线观看免费 | 亚洲人成网站观看在线播放| 久久青青草原精品国产APP| 中国在线观看免费高清完整版| 欧美精产国品一二三区别| 成本人H无码播放私人影院| 同学要做吗PO爱喝花茶的小酥肉| 国产一区二三区好的精华液| 亚洲性色AV一区二区三区| 免费精品一区二区三区第35| YY8090福利午夜理论片| 特大荫唇XX另类| 黑人精品XXX一区一二区| 一二三四免费观看在线视频| 欧美乱大交XXXXX潮喷| 厨房掀起裙子从后面进去视频| 无码专区HEYZO色欲AV| 精品久久久无码中文字幕| 中文字幕AV无码一二三区电影| 亲孑伦视频一区二区三区| 国产成人无码18禁午夜福利免费| 亚洲AV无码成人精品区在线h | 四十路の五十路熟女豊満| 黑鬼吊太大少妇尖叫| 在线麻豆精东9制片厂AV影现网| 欧美性爱一区二区三区四区| 国产福利日本一区二区三区| 亚洲欧美日韩另类| 欧美人与鲁交大毛片免费| 丰满少妇高潮在线播放不卡| 亚洲AV无码国产剧情| 男人J放进女人P全黄动态图| 公交车上拨开丁字裤进入| 亚洲韩国精品无码一区二区| 免费人成视频网站在线18| 干了快生了的孕妇| 亚洲日韩精品无码一区二区三区| 欧美变态另类ZOZO| 国产精品美女久久久久| 又大又粗进出白浆直流视频在线 | 高清国产天干天干天干不卡顿 | 狠狠躁夜夜躁人人爽超碰97香蕉| 8x8x熟妇一区二区三区| 无码人妻精品一区二区蜜桃91| 久久久久久精品免费看SSS| 草莓丝瓜芭乐鸭脖奶茶搭配食物| 亚洲AV成人网人人蜜臀| 女BBBB槡BBBB槡BBBB| 国产精品另类激情久久久免费| 一区二区国产高清视频在线| 日文中字乱码一二三区别在哪 | 亚洲一本之道高清乱码| 日产无人区二线三线乱码| 精品国产亚洲一区二区三区| JULIA绝顶快感高潮在线| 亚洲AV无码乱码精品国产| 欧美无人区码卡二卡3卡2022| 国产午夜精品久久精品电影| AAAAA级少妇高潮大片免费看|