1、相关资源导航 https://blog.csdn.net/zyj81092211/article/details/122917786
2、环境介绍 kubernetes版本:v1.23.4 rancher版本:v2.6.3 容器相关环境配置可参考如下 https://blog.csdn.net/zyj81092211/article/details/123068347 Grafana版本:v8.5
3、创建NFS存储,用于持久存储 注意:这里文件夹给个777权限,要不报没有写权限
4、创建grafana工作负载 容器端口为3000 添加pod标签 挂载nfs存储,挂载路径/var/lib/grafana 完成创建即可 5、创建ingrees,外部访问 代理服务器添加对应条目 代理创建参考 https://blog.csdn.net/zyj81092211/article/details/123293236
upstream grafana{ #保持会话连接,开启调度算法ip_hash,url_hash(加载三方模块),sticky(cookie方式,加载nginx-sticky-module-ng模块) ip_hash; server 10.99.24.31:30080 weight=1 max_fails=2 fail_timeout=10; server 10.99.24.32:30080 weight=1 max_fails=2 fail_timeout=10; server 10.99.24.33:30080 weight=1 max_fails=2 fail_timeout=10; server 10.99.24.34:30080 weight=1 max_fails=2 fail_timeout=10; server 10.99.24.35:30080 weight=1 max_fails=2 fail_timeout=10; server 10.99.24.36:30080 weight=1 max_fails=2 fail_timeout=10; server 10.99.24.37:30080 weight=1 max_fails=2 fail_timeout=10; #server 192.168.2.101 down;#标记为down 剔除负载均衡队列 } server { listen 80; #include agent_deny.conf; #加载防止爬虫的配置文件 server_name grafana.wtown.com; #access_log logs/test.com.access.log main; #error_log logs/test.comerror.log error; proxy_buffering on; #开启buffer缓存,异步应答客户端请求,效率高 proxy_buffer_size 4k; proxy_buffers 2 4k; proxy_busy_buffers_size 4k; proxy_temp_path /tmp/nginx_proxy_tmp 1 2; proxy_max_temp_file_size 20M; proxy_temp_file_write_size 8k; location / { proxy_pass http://grafana; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
添加dns解析 6、登陆grafana 默认用户名密码:admin/admin,登陆后修改密码 7、添加插件 官方插件库 https://grafana.com/grafana/plugins/ 安装zabbix和flowcharting
先从官网找到插件名称(以zabbix为例): 名称分别为alexanderzobnin-zabbix-app和agenty-flowcharting-panel
然后添加插件环境变量(多个插件用逗号隔开)
GF_INSTALL_PLUGINS=alexanderzobnin-zabbix-app,agenty-flowcharting-panel
在工作负载中添加环境变量 查看完成,插件添加成功
注意:如果遇见版本和插件版本不匹配,请指定需要的版本