he-sb / tech

My blog related to technique.
MIT License
9 stars 2 forks source link

homelab - 4. 基础设施建设 - 监控 #49

Open he-sb opened 1 year ago

he-sb commented 1 year ago

可观测性

he-sb commented 1 year ago

Grafana

  1. Grafana 高频功能的使用方法-李佶澳

安装 piechart 插件

首先 compose 文件新增一行,将容器内的插件目录挂载出来:

...
    volumes:
      ...
      - ./plugins:/var/lib/grafana/plugins
      ...
...

然后进入容器

docker exec -it grafana bash

执行

grafana-cli plugins install grafana-piechart-panel

然后退出容器,执行 docker compose up -d 重启容器即可生效


参考链接:

  1. 使用 Loki 收集 Traefik 日志

配置免登陆访问(后续通过自建 SSO 来鉴权)

https://grafana.com/docs/grafana/latest/setup-grafana/configure-grafana/#authanonymous


用到的面板们

  1. 1860-node-exporter-full
  2. 10347-proxmox-via-prometheus
  3. 12250-traefik-2-2
  4. 11462-traefik-2
  5. 14282-cadvisor-exporter
  6. 17346-traefik-official-standalone-dashboard/
  7. 17523-prometheus-2-0-overview
  8. 763-Redis Dashboard for Prometheus Redis Exporter 1.x | Grafana Labs
he-sb commented 1 year ago

traefik 监控


参考链接:

  1. Traefik 2 监控系统之Grafana Prometheus Promtail Loki完美结合 - 简书
he-sb commented 1 year ago

PVE 监控

Prometheus 集成

https://github.com/prometheus-pve/prometheus-pve-exporter


参考链接:

  1. 使用pve-exporter监控proxmox - Bboysoul's Blog
  2. 如何使用Prometheus+Grafana监控Proxmox

终端简易监控

# pve-g4600
watch -n 0.5 "sensors | grep -E 'Package|fan2|Composite|(temp1.+sensor = Intel PECI)'"
watch -n 1 "cat /proc/cpuinfo | grep MHz"
# pve
watch -n 0.5 "sensors | grep -E 'Package|temp1|Composite'"
he-sb commented 1 year ago

prometheus 配置


参考链接:

  1. 基于 Prometheus 的监控神器,看完不信你不会,简单灵活!
  2. Prometheus 高频功能使用方法-李佶澳
he-sb commented 1 year ago

loki 配置

Docker driver | Grafana Loki documentation


参考链接:

  1. Grafana Loki 开源日志聚合系统代替 ELK 或 EFK | HelloDog
  2. 我有独特的日志收集技巧 | 糖菓·部落
he-sb commented 1 year ago

cAdvisor

镜像打包

现在不用折腾自己打包了,从 v0.45.0 版本开始,谷歌官方的镜像已经包括了 arm64 架构

简直了,刚刚自己折腾好 v0.44.0 的镜像,v0.45.0 版本就发布了。。。

简单记录一下学(zhe)习(teng)的经历


参考链接:

  1. cadvisor for arm64 – AJ's Blog

系统配置

Debian 11 默认没有开启 CGroup Memory 的支持,cAdvisor 默认情况下无法统计到容器内存数据,需要修改 GRUB 启动参数,修改文件/etc/default/grub ,加入下面这行:

GRUB_CMDLINE_LINUX=" cgroup_enable=memory"

然后更新 grub2 重启:

sudo update-grub
he-sb commented 1 year ago

grafana 如何单独导入 panel