中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

教育類型網(wǎng)站如何優(yōu)化網(wǎng)絡(luò)

教育類型網(wǎng)站,如何優(yōu)化網(wǎng)絡(luò),建設(shè)企業(yè)網(wǎng)站e路護(hù)航官網(wǎng)企業(yè)端,阿里云做網(wǎng)站流程ALG(AlloyLokiGrafana)輕量級(jí)日志系統(tǒng) 前提要求 GrafanaMinioNginxPrometheus Grafana日志收集系統(tǒng)舊版是PLG(ProtailLokiGrafana), Protail收集日志, Loki存儲(chǔ), Grafana展示, 后續(xù)的Protail不維護(hù)了, Grafana推出了Alloy代替Pritial, 除了收集日志外, 還集成管理Prometheus各種…

ALG(Alloy+Loki+Grafana)輕量級(jí)日志系統(tǒng)

前提要求

  1. Grafana
  2. Minio
  3. Nginx
  4. Prometheus

Grafana日志收集系統(tǒng)舊版是PLG(Protail+Loki+Grafana), Protail收集日志, Loki存儲(chǔ), Grafana展示, 后續(xù)的Protail不維護(hù)了, Grafana推出了Alloy代替Pritial, 除了收集日志外, 還集成管理Prometheus各種exporter功能, 代替?zhèn)鹘y(tǒng)模式下需要安裝xxxx_exporter插件才能采集指標(biāo)的情況

ALG適合云原生, 拓展性強(qiáng), 但是對(duì)于傳統(tǒng)的日志收集是很支持(后續(xù)有Alloy采集本地日志log, gz等格式案例)

讀寫分離模式部署ALG

初始化文件夾和一些配置文件

初始化文件夾
# log日志存儲(chǔ)
mkdir -p /data/alg/flog/logs/log
# 日志壓縮文件存儲(chǔ)
mkdir -p /data/alg/flog/logs/gz
# minio存儲(chǔ)
mkdir -p /data/alg/minio
創(chuàng)建nginx配置文件
vim /data/alg/nginx.conf
user nginx;
worker_processes 5; # worker線程數(shù)events {worker_connections 1000; # 單個(gè)worker連接數(shù)
}http {# 使用Docker內(nèi)置DNS解析服務(wù)名, DNS緩存有效期10秒resolver 127.0.0.11 valid=10s;# 開啟訪問日志, 生產(chǎn)中建議關(guān)閉access_log on;# 定義上游Loki writer服務(wù)器組upstream loki_writers {server write:3100;# 保持長連接池keepalive 32;}# 定義上游Loki reader服務(wù)器組upstream loki_readers {server read:3100;keepalive 32;}# 定義上游alloy服務(wù)器組upstream alloys {server alloy:12345;}# Grafana UIserver {listen 3000;location / {proxy_pass http://grafana:3000;# 代理設(shè)置請(qǐng)求頭, 否則Grafana會(huì)提示一直登錄# 并且要設(shè)置WebSocket, 否則無法運(yùn)行實(shí)時(shí)跟蹤# 見https://blog.csdn.net/weixin_41287260/article/details/134630447# https://www.cnblogs.com/hahaha111122222/p/16407564.htmlproxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";proxy_set_header Host $http_host;}}# Loki相關(guān)日志推送, 存儲(chǔ)等配置server {# 監(jiān)聽容器內(nèi) 3100 端口(通過 ports 映射到宿主機(jī) 3100)啟用端口復(fù)用提升性能listen 3100 reuseport;# 定義寫入類請(qǐng)求的通用配置塊location ~ ^/(api/prom/push|loki/api/v1/push) {proxy_pass http://loki_writers$request_uri;proxy_http_version 1.1;proxy_set_header Connection "";}# 定義實(shí)時(shí)日志流式傳輸(tail)請(qǐng)求的通用配置塊location ~ ^/(api/prom/tail|loki/api/v1/tail) {proxy_pass http://loki_readers$request_uri;proxy_read_timeout 3600s;# 這里必須要配置WebSocket, 否則無法運(yùn)行實(shí)時(shí)跟蹤proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";}# 定義所有 Prometheus 格式和 Loki 原生格式查詢請(qǐng)求的通用配置塊location ~ ^/(api/prom/.*|loki/api/.*) {proxy_pass http://loki_readers$request_uri;proxy_http_version 1.1;proxy_set_header Connection "";# 緩存查詢結(jié)果10秒proxy_cache_valid 200 10s;}}# read 端點(diǎn), 生產(chǎn)中應(yīng)該禁外界訪問(這里做演示, 所以開放), 容器內(nèi)部通信即可server {listen 3101;location / {proxy_pass http://loki_readers/ready;}}# write 端點(diǎn), 生產(chǎn)中禁外界訪問(這里做演示, 所以開放), 容器內(nèi)部通信即可server {listen 3102;location / {proxy_pass http://loki_writers/ready;}}# Minio UIserver {listen 9001;location / {proxy_pass http://minio:9001;# 添加websocket支持, 否則Minio會(huì)卡主, 頁面一直loading# 見https://blog.csdn.net/qq_25231683/article/details/128734555proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";proxy_set_header Host $http_host;}}# Alloy UIserver {listen 12345;location / {proxy_pass http://alloys;}}    
}
創(chuàng)建alloy配置文件
vim /data/alg/alloy-local-config.yaml
// ========================
// 實(shí)時(shí)調(diào)試
// ========================
livedebugging {enabled = true
}// ========================
// Docker容器日志發(fā)現(xiàn)和采集
// ========================
// Docker 容器發(fā)現(xiàn)配置
discovery.docker "flog_scrape" {// 連接 Docker daemon 的地址(Unix 套接字)host             = "unix:///var/run/docker.sock"  // 每5s抓取Docker信息日志refresh_interval = "5s"  
}// 主要用于服務(wù)發(fā)現(xiàn)階段對(duì)發(fā)現(xiàn)的目標(biāo)(如容器、節(jié)點(diǎn)等)的元數(shù)據(jù)標(biāo)簽進(jìn)行預(yù)處理。當(dāng)通過服務(wù)發(fā)現(xiàn)機(jī)制(如基于 Docker、Kubernetes 等)發(fā)現(xiàn)一系列目標(biāo)時(shí),這些目標(biāo)會(huì)帶有各種元數(shù)據(jù)標(biāo)簽,這里可以對(duì)這些原始標(biāo)簽進(jìn)行修改、添加、刪除等操作,使得標(biāo)簽更加符
discovery.relabel "flog_scrape" {// 初始空目標(biāo)列表(自動(dòng)從上游發(fā)現(xiàn)discovery.docker "flog_scrape"填充)targets = []  // 提取容器名稱rule {// 原始元數(shù)據(jù)標(biāo)簽(來自 Docker 的屬性)source_labels = ["__meta_docker_container_name"]  // 正則提取容器名稱(去除路徑前綴)regex         = "/(.*)"  // 生成新標(biāo)簽 container 存儲(chǔ)處理結(jié)果target_label  = "container"}// 提取項(xiàng)目名rule {//source_labels = ["__meta_docker_container_label_com_docker_compose_project"]regex         = "(.*)"  target_label  = "project"     }       
}// Loki Docker 日志采集配置
loki.source.docker "flog_scrape" {// Docker 連接配置(需與發(fā)現(xiàn)模塊一致)host             = "unix:///var/run/docker.sock"  // 要從中讀取日志的容器列表, 關(guān)聯(lián)發(fā)現(xiàn)模塊獲取的目標(biāo)列表targets          = discovery.docker.flog_scrape.targets  // 日志轉(zhuǎn)發(fā)目的地(指向?qū)懭肽K)forward_to       = [loki.write.default.receiver]  // 應(yīng)用標(biāo)簽重寫規(guī)則relabel_rules    = discovery.relabel.flog_scrape.rules  // 目標(biāo)同步頻率(與發(fā)現(xiàn)模塊同步)refresh_interval = "5s"  
}// ========================
// *.log文件匹配和采集
// ========================
// 本地*.log文件匹配
local.file_match "local_log" {path_targets = [{__path__ = "/data/alg/flog/logs/log/*.log"},]
}// ========================
// 本地*.log文件采集
// ========================
loki.source.file "local_log" {// 關(guān)聯(lián)發(fā)現(xiàn)模塊獲取的目標(biāo)列表, 關(guān)聯(lián)到本地機(jī)器日志匹配targets    = local.file_match.local_log.targets// 日志轉(zhuǎn)發(fā)目的地(指向?qū)懭肽K)forward_to = [loki.write.default.receiver]
}// ========================
// *.gz文件匹配和采集
// ========================
// 本地*.gz文件匹配
local.file_match "local_log_gz" {path_targets = [{__path__ = "/data/alg/flog/logs/gz/*.gz"},]
}// 本地*.log文件采集
loki.source.file "local_log_gz" {// 關(guān)聯(lián)發(fā)現(xiàn)模塊獲取的目標(biāo)列表, 關(guān)聯(lián)到本地機(jī)器日志匹配targets    = local.file_match.local_log_gz.targets// 日志轉(zhuǎn)發(fā)目的地(指向?qū)懭肽K)forward_to = [loki.write.default.receiver]// 解壓縮decompression {// 是否啟用解壓縮enabled       = true// 開始從新的壓縮文件讀取之前要等待的時(shí)間initial_delay = "10s"// 使用的壓縮格式Gzipformat        = "gz"}
}// ========================
// Loki 日志寫入配置
// ========================
loki.write "default" {// 將日志發(fā)送到的位置endpoint {// 要將日志發(fā)送到的完整 URL, Loki 接收端 API 地址url       = "http://gateway:3100/loki/api/v1/push"// 發(fā)送前要累積的最大日志批次大小batch_size = "1MiB"// 發(fā)送批次前要等待的最長時(shí)間batch_wait = "1s"// 多租戶標(biāo)識(shí)(生產(chǎn)環(huán)境建議動(dòng)態(tài)獲取)tenant_id = "tenant1"}// 附加全局標(biāo)簽(當(dāng)前為空配置)external_labels = {}  
}
創(chuàng)建loki配置文件
vim /data/alg/loki-config.yaml
# ========================
# Loki 服務(wù)核心配置
# ========================
server:http_listen_address: 0.0.0.0    # 監(jiān)聽所有網(wǎng)絡(luò)接口http_listen_port: 3100           # 默認(rèn) Loki 服務(wù)端口# ========================
# 集群節(jié)點(diǎn)發(fā)現(xiàn)與通信配置
# ========================
memberlist:join_members: ["read", "write", "backend"]  # 需要連接的初始節(jié)點(diǎn)列表(建議使用IP或DNS)dead_node_reclaim_time: 30s     # 節(jié)點(diǎn)標(biāo)記為死亡后保留元數(shù)據(jù)的時(shí)間gossip_to_dead_nodes_time: 15s  # 停止向死亡節(jié)點(diǎn)發(fā)送gossip包的時(shí)間left_ingesters_timeout: 30s     # 離開節(jié)點(diǎn)清理超時(shí)時(shí)間bind_addr: ['0.0.0.0']          # 集群通信綁定地址bind_port: 7946                 # 集群通信端口gossip_interval: 2s             # 節(jié)點(diǎn)狀態(tài)同步間隔# ========================
# 數(shù)據(jù)存儲(chǔ)架構(gòu)配置
# ========================
schema_config:configs:- from: 2023-01-01            # 配置生效起始時(shí)間store: tsdb                 # 使用 Prometheus TSDB 存儲(chǔ)object_store: s3            # 對(duì)象存儲(chǔ)類型schema: v13                 # 存儲(chǔ)格式版本index:prefix: index_            # 索引文件前綴period: 24h               # 索引文件切割周期# ========================
# 公共基礎(chǔ)配置
# ========================
common:path_prefix: /loki             # 存儲(chǔ)路徑前綴replication_factor: 1          # 數(shù)據(jù)副本數(shù)(生產(chǎn)環(huán)境建議 >=3)compactor_address: http://backend:3100  # 壓縮組件地址# 對(duì)象存儲(chǔ)配置storage:# S3對(duì)象存儲(chǔ)s3:endpoint: minio:9000         # S3兼容存儲(chǔ)地址insecure: true              # 禁用HTTPS(生產(chǎn)環(huán)境不推薦)bucketnames: loki-data      # 主數(shù)據(jù)存儲(chǔ)桶access_key_id: whiteBrocade         # 訪問密鑰(建議使用環(huán)境變量)secret_access_key: whiteBrocade  # 密鑰(存在安全隱患)s3forcepathstyle: true      # 強(qiáng)制路徑訪問模式# 本地文件存儲(chǔ)(由于是容器形式啟動(dòng)loki, 這里指的是容器內(nèi)系統(tǒng))#filesystem:#  # 數(shù)據(jù)保存的地方#  chunks_directory: /tmp/loki/chunks#  # 規(guī)則保存的地方#  rules_directory: /tmp/loki/rules# 一致性哈希環(huán)配置ring:kvstore:store: memberlist           # 使用memberlist實(shí)現(xiàn)分布式哈希環(huán)# ========================
# 告警規(guī)則配置
# ========================
ruler:storage:s3:bucketnames: loki-ruler     # 獨(dú)立存儲(chǔ)告警規(guī)則的桶# ========================
# 數(shù)據(jù)壓縮配置
# ========================
compactor:working_directory: /tmp/compactor  # 臨時(shí)工作目錄(建議使用持久化存儲(chǔ))

docker-compose文件

ALG
  1. loki使用的是讀寫分離模式部署, 拆分成了read, write, backend三個(gè)組件
  2. 存儲(chǔ)使用的Minio, 生產(chǎn)中建議對(duì)存儲(chǔ)日志的桶設(shè)置過期策略, 減少存儲(chǔ)成本
  3. 使用ng作為網(wǎng)關(guān)統(tǒng)一入口, 有些端口生產(chǎn)中不應(yīng)該開放, 比如說loki的read和write的read訪問
version: "3.8"
# ========================
# 自定義網(wǎng)絡(luò)配置
# ========================
networks:loki:  # 創(chuàng)建專用網(wǎng)絡(luò)確保服務(wù)隔離driver: bridgeservices:# ========================# Loki 讀取組件(查詢節(jié)點(diǎn))# ========================read:image: grafana/loki:latest# 容器名container_name: loki-read# 指定read模式啟動(dòng)command: "-config.file=/etc/loki/config.yaml -target=read"  # 指定角色為讀取節(jié)點(diǎn)ports:- 3100    # 映射外部訪問端口- 7946    # memberlist 通信端口- 9095    # 指標(biāo)暴露端口(未映射到宿主機(jī))volumes:- /data/alg/loki-config.yaml:/etc/loki/config.yaml  # 共享配置文件healthcheck:  # 健康檢查策略test: ["CMD-SHELL", # 使用 shell 執(zhí)行命令"wget --no-verbose --tries=1 --spider http://localhost:3100/ready || exit 1"]interval: 10s # 每10秒檢查一次timeout: 5s   # 超時(shí)時(shí)間5秒retries: 5    # 最多重試5次depends_on: # 依賴Minio- minio# 定義網(wǎng)絡(luò)錨點(diǎn), 后續(xù)直接復(fù)用networks: &loki-dns  # 網(wǎng)絡(luò)別名錨點(diǎn)loki:aliases:- loki  # 其他服務(wù)可通過 loki 域名訪問# ========================# Loki 寫入組件(接收節(jié)點(diǎn))# ========================write:image: grafana/loki:latest# 容器名container_name: loki-write# 指定write模式啟動(dòng)command: "-config.file=/etc/loki/config.yaml -target=write"ports:- 3100    # 與讀節(jié)點(diǎn)區(qū)分端口- 7946    # memberlist 通信端口- 9095    # 指標(biāo)暴露端口(未映射到宿主機(jī))volumes:- /data/alg/loki-config.yaml:/etc/loki/config.yamlhealthcheck: # 健康檢查策略test: ["CMD-SHELL", # 使用 shell 執(zhí)行命令"wget --no-verbose --tries=1 --spider http://localhost:3100/ready || exit 1"]interval: 10s # 每10秒檢查一次timeout: 5s   # 超時(shí)時(shí)間5秒retries: 5    # 最多重試5次depends_on: # 依賴Minio- minionetworks:<<: *loki-dns  # 復(fù)用網(wǎng)絡(luò)別名配置# ========================# Loki 后臺(tái)處理組件# ========================backend:image: grafana/loki:latest# 容器名container_name: loki-backendcommand: "-config.file=/etc/loki/config.yaml -target=backend -legacy-read-mode=false"ports:- 3100    # 默認(rèn)API端口(未映射到宿主機(jī))- 7946    # memberlist端口volumes:- /data/alg/loki-config.yaml:/etc/loki/config.yamlnetworks:- loki# ========================# 日志采集組件(原Grafana Agent)# ========================alloy:image: grafana/alloy:latest# 容器名container_name: alloycommand: run --server.http.listen-addr=0.0.0.0:12345 --storage.path=/var/lib/alloy/data /etc/alloy/config.alloyports:- 12345   # Web UI端口volumes:# 將程序產(chǎn)生的*.log,*.gzd的父目錄映射到alloy, 這樣才能探測到- /data/alg/flog/logs:/data/alg/flog/logs- /data/alg/alloy-local-config.yaml:/etc/alloy/config.alloy:ro  # 采集配置- /var/run/docker.sock:/var/run/docker.sock  # 掛載docker socket, 如果不掛載這個(gè), 那么沒法獲取到容器的日志networks:- loki# ========================# 對(duì)象存儲(chǔ)服務(wù)(S3兼容)# ========================minio:image: minio/minio:latest# 容器名container_name: minioentrypoint:  # 初始化存儲(chǔ)目錄- sh          - -euc        # 執(zhí)行腳本的參數(shù):e(報(bào)錯(cuò)退出) u(未定義變量報(bào)錯(cuò)) c(執(zhí)行后續(xù)命令)- |           # 多行腳本開始, minio創(chuàng)建目錄掛載日志mkdir -p /data/loki-data && \mkdir -p /data/loki-ruler && \minio server /data --console-address :9001environment:- MINIO_ROOT_USER=whiteBrocade        # 用戶名(與Loki配置對(duì)應(yīng))- MINIO_ROOT_PASSWORD=whiteBrocade    # 密碼(需加密處理)- MINIO_PROMETHEUS_AUTH_TYPE=public   # 開放指標(biāo)volumes:- /data/alg/minio:/data  # 持久化存儲(chǔ)路徑ports:- 9000    # API端口- 9001    # UI端口networks:- loki# ========================# 可視化平臺(tái)# ========================grafana:image: grafana/grafana-enterprise:latest# 容器名container_name: grafana# 數(shù)據(jù)持久化environment:- GF_AUTH_ANONYMOUS_ENABLED=true  # 開啟匿名訪問(生產(chǎn)環(huán)境應(yīng)關(guān)閉)# 設(shè)置 Grafana 的管理員(admin)賬戶的初始密碼為admin - GF_SECURITY_ADMIN_PASSWORD=admin# 設(shè)置Grafana的語言為簡體中文- GF_VIEWER_LANGUAGE=zh-Hans# 設(shè)置 Grafana 的默認(rèn)用戶界面主題為暗黑模式- GF_USERS_DEFAULT_THEME=dark- GF_PATHS_PROVISIONING=/etc/grafana/provisioningentrypoint:  # 覆蓋默認(rèn)啟動(dòng)命令, 動(dòng)態(tài)創(chuàng)建Loki數(shù)據(jù)源配置- sh- -euc         # 執(zhí)行腳本的參數(shù)- |            # 多行腳本開始mkdir -p /etc/grafana/provisioning/datasourcescat <<EOF > /etc/grafana/provisioning/datasources/ds.yamlapiVersion: 1# 初始化Loki數(shù)據(jù)源datasources:- name: Loki     # 顯示在UI中的名稱type: loki     # 數(shù)據(jù)源類型access: proxy  # 通過Grafana服務(wù)代理訪問url: http://gateway:3100  # 通過NG網(wǎng)關(guān)訪問jsonData:httpHeaderName1: "X-Scope-OrgID"  # # 多租戶頭部名稱secureJsonData:httpHeaderValue1: "tenant1"  # 租戶IDEOF/run.shports:- 3000    # Web訪問端口depends_on: # 依賴網(wǎng)關(guān)服務(wù)- gatewaynetworks:- loki# ========================# API網(wǎng)關(guān)(流量路由)# ========================gateway:image: nginx:latest# 容器名container_name: nginxvolumes:- /data/alg/nginx.conf:/etc/nginx/nginx.confports:- 3000:3000	# Grafana UI- 3100:3100   # Loki統(tǒng)一入口端口- 3101:3101   # read 端點(diǎn)- 3102:3102   # write 端點(diǎn)- 9001:9001   # Minio UI- 12345:12345 # Alloy UIhealthcheck: # 健康檢查策略test: ["CMD", "service", "nginx", "status"]interval: 10stimeout: 5sretries: 5depends_on:- read- write- alloynetworks:- loki

ALG相關(guān)訪問路徑


啟動(dòng)ALG

image-20250306154436045

Grafana UI

  • 訪問地址(這里換成你自己的IP): http://192.168.132.10:3000

  • 賬號(hào): admin

  • 密碼: admin

image-20250306155441031

Minio UI

  • 訪問地址(這里換成你自己的IP): http://192.168.132.10:9001
  • 賬號(hào): whiteBrocade
  • 密碼: whiteBrocade

image-20250306155533136

Grafana Alloy UI

  • 訪問地址(這里換成你自己的IP): http://192.168.132.10:12345

image-20250306155931033

Loki Read/Write組件

  • Read訪問地址(這里換成你自己的IP): http://192.168.132.10:3101
  • Write訪問地址(這里換成你自己的IP): http://192.168.132.10:3102

image-20250306160337569

Flog

使用flog生成日志, 模擬三種情況

  • Docker容器日志
  • 本地*.log日志
  • 本地*.log.gz
version: "3.8"
services:# ========================# log 是一個(gè)由 mingrammer 開發(fā)的開源項(xiàng)目,主要用于生成常見的日志格式,如 Apache 通用日志、Apache 錯(cuò)誤日志和 RFC3164 系統(tǒng)日志# 日志會(huì)輸出到 容器內(nèi)部的標(biāo)準(zhǔn)輸出(stdout)# ========================flog-stdout:image: mingrammer/flog:latest# 容器名container_name: flog-stdout# -f json:日志格式, 這里指定為json# -d 200ms: 日志產(chǎn)生的速度# -t stdout: 輸出類型為標(biāo)準(zhǔn)輸出# -l: 無限循環(huán)生成日志command: -f json -d 200ms -t stdout -l# 這里的日志持久化, 用于應(yīng)用程序產(chǎn)生的*.log日志以及壓縮日志flog-log:image: mingrammer/flog:latest# 容器名container_name: flog-log# -f json:日志格式, 這里指定為json# -d 200ms: 日志產(chǎn)生的速度# -t log: s輸出類型為log日志# -l: 無限循環(huán)生成日志# -w: 覆蓋已存在的日志文件# -o /data/logs/test.log: 將日志輸出到文件中# -p 1048576: 當(dāng)日志文件達(dá)到1MB的時(shí)候就會(huì)分割日志# -b 10485760 該路徑下/data/logs/*.log最多生成10MBcommand: -f json -d 200ms -l -t log -w -o /data/logs/test.log -p 1048576 -b 10485760# 將日志映射到宿主機(jī)上, 模擬非容器環(huán)境部署程序產(chǎn)生的日志文件volumes:- /data/alg/flog/logs/log:/data/logsflog-gz:image: mingrammer/flog:latest# 容器名container_name: flog-gz# -f json:日志格式, 這里指定為json# -t gz: 輸出類型為gzip文件# -l: 無限循環(huán)生成日志# -w: 覆蓋已存在的日志文件# -o /data/logs/test.log.gz: 將日志輸出到test.log.gz# -p 1048576: 當(dāng)日志文件達(dá)到1MB的時(shí)候就會(huì)分割日志# -b 10485760 該路徑下/data/logs/*.gz最多生成10MBcommand: -f json -l -t gz -w -o /data/logs/test.log.gz -p 1048576 -b 10485760# 將日志映射到宿主機(jī)上, 模擬非容器環(huán)境部署程序產(chǎn)生的日志文件volumes:- /data/alg/flog/logs/gz:/data/logs

啟動(dòng)Flog容器, 如下圖

image-20250306154948134

效果

容器日志查看

訪問http://192.168.132.10:3000的Grafana面板, 選擇Expore, 查看Nginx容器的日志

image-20250306154730631

日志如下

image-20250306154836987

log日志和log.gz日志查看

訪問http://192.168.132.10:3000, 通過filename標(biāo)簽(這個(gè)標(biāo)簽是alloy內(nèi)置自動(dòng)添加的)查看log日志

image-20250306155035916

查看gz格式的壓縮日志

image-20250306155154219

Alloy代替Node Exporter方式采集主機(jī)信息

alloy除了可以用于收集日志, 還可以采集主機(jī)信息, 發(fā)送給Prome

參考資料

ALG

博客

Grafana 系列文章(一):基于 Grafana 的全??捎^察性 Demo

Grafana Loki 簡要指南:關(guān)于標(biāo)簽?zāi)枰私獾囊磺?/p>

開源日志監(jiān)控:Grafana Loki 簡要指南

日志之Loki詳細(xì)講解

使用讀寫分離模式擴(kuò)展 Grafana Loki
Loki部署模式
grafana loki的理解與配置(2.9)
輕量級(jí)日志系統(tǒng)docker-compose搭建Loki+Grafana+Promtail,配置、部署,查詢?nèi)鞒?br /> 輕量級(jí)日志系統(tǒng)-Loki

輕量級(jí)日志系統(tǒng)筆記ALG

開源項(xiàng)目推薦:flog
推薦一個(gè)小工具:flog
探索Flog:偽裝日志流量的神器
gitcode的flog項(xiàng)目

Docker 環(huán)境中配置 Grafana:詳細(xì)教程與常見配置項(xiàng)解析

項(xiàng)目集成grafana,并用非root用戶啟動(dòng)

在docker-compose啟動(dòng)grafana,出現(xiàn)權(quán)限錯(cuò)誤的解決方案

Docker上的Grafana 7.3.0存在權(quán)限問題

grafana重啟后模板沒有數(shù)據(jù)了 grafana新建dashboard

Docker安裝grafana數(shù)據(jù)持久化+配置SMTP

springboot+Loki+Loki4j+Grafana搭建輕量級(jí)日志系統(tǒng)

視頻

【IT老齊636】Grafana Loki vs ELK

【IT老齊710】Grafana ALG分布式日志收集架構(gòu)

【IT老齊711】ALG收集Docker所有實(shí)例運(yùn)行日志

Grafana+Loki+Alloy快速構(gòu)建企業(yè)日志系統(tǒng)

k8s + loki 日志解決方案 (持續(xù)更新中)

Loki日志系統(tǒng)-安裝、使用、告警

http://www.risenshineclean.com/news/54952.html

相關(guān)文章:

  • 定做微信小程序搜索引擎優(yōu)化的技巧
  • 樂清 做網(wǎng)站 多少錢中國經(jīng)濟(jì)網(wǎng)人事
  • 日本做電子賀卡網(wǎng)站軟件推廣怎么賺錢
  • 蘇州做網(wǎng)站設(shè)計(jì)的公司網(wǎng)站推廣的渠道有
  • ui培訓(xùn)的課程都有哪些seo建站收費(fèi)地震
  • 東莞做網(wǎng)站一年費(fèi)用百度指數(shù)明星搜索排名
  • 阿里云做網(wǎng)站流程網(wǎng)絡(luò)營銷戰(zhàn)略的內(nèi)容
  • 網(wǎng)站電子地圖怎么做百度保障中心人工電話
  • 網(wǎng)站建設(shè)站長免費(fèi)網(wǎng)絡(luò)營銷軟件
  • 繪本館網(wǎng)站建設(shè)百度服務(wù)
  • dw網(wǎng)站模板下載西安seo顧問培訓(xùn)
  • 網(wǎng)站換ip對(duì)優(yōu)化有影響嗎武漢百度推廣公司
  • 活在永久免費(fèi)服務(wù)器西安seo優(yōu)化顧問
  • 網(wǎng)站上怎樣做輪播圖競價(jià)推廣專員
  • 邯鄲建設(shè)網(wǎng)站的公司廣告引流推廣平臺(tái)
  • 網(wǎng)站開發(fā)與維護(hù)能做什么職業(yè)互聯(lián)網(wǎng)營銷師證書含金量
  • 做網(wǎng)站必須要備案嗎免費(fèi)行情軟件網(wǎng)站大全
  • 怎么識(shí)別網(wǎng)站是用什么語言做的網(wǎng)絡(luò)推廣崗位職責(zé)和任職要求
  • 統(tǒng)計(jì)網(wǎng)站建設(shè)青島設(shè)計(jì)優(yōu)化公司
  • 電子商務(wù)網(wǎng)站項(xiàng)目預(yù)算選擇寧波seo優(yōu)化公司
  • 旅游網(wǎng)站制作過程教育培訓(xùn)機(jī)構(gòu)招生方案
  • div css做網(wǎng)站微信社群營銷
  • ui設(shè)計(jì)和網(wǎng)站開發(fā)官方網(wǎng)站營銷
  • 泉州開發(fā)網(wǎng)站的公司有哪些網(wǎng)站推廣費(fèi)用
  • 如何找網(wǎng)站互聯(lián)網(wǎng)公司
  • 企業(yè)信息管理系統(tǒng)er圖青島網(wǎng)絡(luò)優(yōu)化代理
  • 網(wǎng)站建設(shè)好如何開通天堂網(wǎng)長尾關(guān)鍵詞挖掘網(wǎng)站
  • 育才網(wǎng)站建設(shè)百度推廣一級(jí)代理商名單
  • 濟(jì)南中建設(shè)計(jì)院網(wǎng)站權(quán)重查詢工具
  • 成都網(wǎng)站建設(shè)小程序網(wǎng)絡(luò)營銷的營銷理念