Grafana Kubernetes部署(rancher)

2023-11-14

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

在工作负载中添加环境变量
在这里插入图片描述
查看完成,插件添加成功
在这里插入图片描述
在这里插入图片描述

注意:如果遇见版本和插件版本不匹配,请指定需要的版本
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Grafana Kubernetes部署(rancher) 的相关文章

  • Bash - 在与当前终端分开的另一个终端中启动命令的新实例

    我有一个简单的 bash 脚本 test sh 设置如下 bin bash args if args 0 check capture then watch n 1 ls lag home user capture0 watch n 1 ls
  • 内核的panic()函数是否完全冻结所有其他进程?

    我想确认内核的panic 功能和其他类似kernel halt and machine halt 一旦触发 保证机器完全冻结 那么 所有的内核和用户进程都被冻结了吗 是panic 可以被调度程序中断吗 中断处理程序仍然可以执行吗 用例 如果
  • 将 Kubernetes 抓取目标添加到不在 Kubernetes 中的 Prometheus 实例

    I run 普罗米修斯 https prometheus io 本地为 http localhost 9090 targets docker run name prometheus d p 127 0 0 1 9090 9090 prom
  • 错误:“rjags”的包或命名空间加载失败

    在终端的 conda 环境之一中 我能够成功安装包 rjags 但是 当我在该环境中运行 R 并运行库 rjags 时 出现以下错误 加载所需的包 coda 错误 rjags 的包或命名空间加载失败 rjags 的 loadNamespac
  • 在生产服务器上使用 Subversion 使文件生效的最佳方法是什么?

    目前我已经设置了 subversion 这样当我在 Eclipse PDT 中进行更改时 我可以提交更改 它们将保存在 home administrator 中项目文件 该文件具有 subversion 推荐的 branches tags
  • 绕过 dev/urandom|random 进行测试

    我想编写一个功能测试用例 用已知的随机数值来测试程序 我已经在单元测试期间用模拟对其进行了测试 但我也希望用于功能测试 当然不是全部 最简单的方法是什么 dev urandom仅覆盖一个进程 有没有办法做类似的事情chroot对于单个文件并
  • 如何使用Android获取Linux内核的版本?

    如何在 Android 应用程序中获取 Linux 内核的版本 不是 100 确定 但我认为调用 uname r 需要 root 访问权限 无论如何 有一种不太肮脏的方法可以做到这一点 那就是 System getProperty os v
  • Linux/POSIX:为什么 fork() 不分叉*所有*线程

    众所周知 POSIX下创建新进程的默认方式是使用fork 在 Linux 下 这在内部映射到clone 我想知道的是 众所周知 当一个人打电话时fork 子进程是用单个线程创建的 调用的线程fork cf https linux die n
  • 这种文件锁定方法可以接受吗?

    我们有 10 个 Linux 机器 每周必须运行 100 个不同的任务 这些计算机主要在我们晚上在家时执行这些任务 我的一位同事正在开发一个项目 通过使用 Python 自动启动任务来优化运行时间 他的程序将读取任务列表 抓取一个打开的任务
  • 使用os.execlp时,为什么`python`需要`python`作为argv[0]

    代码是这样的 os execlp python python child py other args this works os execlp python child py other args this doesn t work 我读过
  • 我什么时候应该编写 Linux 内核模块?

    有些人出于某种原因想要将 Linux 中的代码从用户空间移动到内核空间 很多时候 原因似乎是代码应该具有特别高的优先级 或者只是 内核空间更快 这对我来说似乎很奇怪 我什么时候应该考虑编写内核模块 有一套标准吗 我怎样才能激励将代码保存在
  • 如何在 Mac OSX Mavericks 中正确运行字符串工具?

    如何在 Mac OSX Mavericks 中正确运行字符串工具 我尝试按照我在网上找到的示例来运行它 strings a UserParser class 但我收到此错误 错误 Applications Xcode app Content
  • 无法通过节点应用程序连接到redis,两者都在docker中

    我正在尝试将我的应用程序连接到 redis 但我得到 ioredis Unhandled error event Error connect ECONNREFUSED 127 0 0 1 6379 当我做 docker exec it ed
  • 复制目录内容

    我想将目录 tmp1 的内容复制到另一个目录 tmp2 tmp1 可能包含文件和其他目录 我想使用C C 复制tmp1的内容 包括模式 如果 tmp1 包含目录树 我想递归复制它们 最简单的解决方案是什么 我找到了一个解决方案来打开目录并读
  • 如何使用 Netty 连接到运行 HTTP 服务器的 UNIX 域套接字?

    我正在尝试使用 Netty 连接到 Docker UNIX 域套接字 到目前为止 这是我的尝试 PostConstruct public void init throws Exception io netty bootstrap Boots
  • 嵌入式 Linux – 部署固件更新的机制? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在考虑在 Yocto 项目上开发一个嵌入式 Linux 项目 一个工业应用程序 我有几个问题想问那些有嵌入式 Linux 经验的人 Y
  • express.js api 应用程序中的内存泄漏

    我正在运行一个express js应用程序 它用作REST API 一个端点启动 puppeteer 并使用多个过程测试我的网站 启动应用程序并持续消耗端点后 我的 docker 容器每小时都会耗尽内存 如下所示 首先 我认为我的 pupp
  • 在 Windows 10 上以普通用户身份启动 Minikube

    我正在尝试使用 hyperv 运行 minikube 而无需打开管理员 powershell 有什么办法吗 我正在这样做 choco install minikube minikube exe start vm driver hyperv
  • 在运行时检查 GCC 版本

    我需要找出 C 程序执行过程中 运行时 可用的 系统中安装的 GCC 版本 主要版本和次要版本 意思是 以编程方式提取可用 gcc 的版本 就像我在 shell 中输入 gcc version 一样 但在 c 程序中 The GNUC an
  • 从另一个 python 脚本获取返回信息

    我在 Linux 上 我有一个 python 脚本 我想从另一个 python 脚本调用它 我不想将其作为模块导入 为了一层安全性 现在为了学术练习 因为我想弄清楚这一点 我实际上想让一个脚本使用 os system 或另一个类似的函数 并

随机推荐

  • 传输层——详解UDP和TCP的区别

    首先我们看一下UDP和TCP的特点 UDP 无连接 不可靠 面向数据报 没有发送缓冲区 TCP 面向连接 可靠 面向字节流 有发送缓冲区 1 无连接和面向连接 UDP 无连接 在网络中使用UDP协议时 只需要提供对端的IP地址和端口号POR
  • 解决vue+scss中使用 /deep/ 不生效

    遇到的问题如下 elementUI里使用复合input输入框时 默认append的样式不能满足后面经纬度符号的显示 并且背景颜色也有问题 对此进行样式修改 如下 但修改后的效果如第一张图所示没有任何效果 在Chrome里也并未出现上述样式
  • SpringBoot配置过滤器、监听器和拦截器

    一 配置过滤器 1 创建TestFilter类并实现Filter接口 WebFilter filterName testFilter urlPatterns WebFilter是定义过滤器的注解 urlPatterns 定义过滤器过滤的路径
  • Dependency ‘mysql:mysql-connector-java:5.1.46‘ not found

    在当前maven项目中 右键选择 Maven gt open settings xml 添加镜像 alimaven aliyun maven http maven aliyun com nexus content groups public
  • 【Cross-Chain】跨链桥架构

    在区块链中 通常利用跨链桥技术来帮助用户实现跨链交易 所谓跨链桥应用一般使用托管者 发债者架构 custodian debt issuer architecture 进行设计 在这种架构下 跨链桥主要由三个部分组成 分别是Custodian
  • 【转】经典论文翻译导读之《Finding a needle in Haystack: Facebook’s photo storage》

    译者预读 面对海量小文件的存储和检索 Google发表了GFS 淘宝开源了TFS 而Facebook又是如何应对千亿级别的图片存储 每秒百万级别的图片查询 Facebook与同样提供了海量图片服务的淘宝 解决方案有何异同 本篇文章 为您揭晓
  • 设置SecureCRT会话的缓冲区大小

    http guanjianfeng com archives 1484 在使用SecureCRT操作设备时 默认的回滚行数为500行 可以通过打开 选项 gt 会话选项 gt Terminal gt Emulation Scrollback
  • Python使用Mysql连接池

    0X00 为什么要用数据库连接池 平常可能习惯使用pymysql或者一些数据库连接包去跟数据库交互 代码可能是这样的 import pymysql config host config template MYSQL HOST port co
  • Android CoordinatorLayout使用

    一 简介 CoordinatorLayout翻译为协调者布局 是在 Google IO 15 大会发布的 是用来协调其子View们之间动作的一个容器 遵循Material Design风格 包含在 com android support d
  • arduino uno+驱动器控制42步进电机

    1 步进电机工作原理 步进电机通过不停的变换通电线圈和线圈的通电方向进行旋转 每次变换使步进电机转子转动1 8 如图所示 这里采用的是两相四线步进电机 所有的转动都由以下四个步骤构成 2 arduino 驱动器 步进电机 接线示意图 3 编
  • SpringBoot 提示: Cannot construct instance of `*` (no Creators, like default construct, exist)

    SpringBoot 提示 Cannot construct instance of com digipower sercurity entity JwtUserDetails no Creators like default constr
  • Nacos快速入门(二):Nacos集群安装部署

    1 集群部署架构图 官方提供了三种部署架构 http ip1 port openAPI 直连ip模式 机器挂则需要修改ip才可以使用 http VIP port openAPI 挂载VIP模式 直连vip即可 下面挂server真实ip 可
  • 基于Taro + 云开发 打造婚礼邀请函

    趣婚礼 基于Taro2 云开发 打造婚礼邀请函 项目名称 趣婚礼 基于Taro2 云开发 打造婚礼邀请函 Taro2 云开发 项目介绍 结婚的时候婚礼邀请函是一道必不可少的程序 但是没法去很好的留存我们的数据和回忆 除非有后端支持 最近刚好
  • java 面试的常用问题

    ArrayList 和 LinkedList 的区别 数据结构层面 ArrayList 是动态数组的数据结构 LinkedList是链表的数据结构 数据操作层面 对于随机访问get和set ArrayList优于LinkedList 对于新
  • PyQt(Python+Qt)学习随笔

    专栏 Python基础教程目录 专栏 使用PyQt开发图形界面Python应用 专栏 PyQt moviepy音视频剪辑实战 专栏 PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 PyQt学习随笔 PyQt Python Q
  • EBNF范式

    1 巴科斯范式 巴科斯范式 BNF Backus Naur Form 的缩写 是由 John Backus 和 Peter Naur 首先引入的用来描述计算机语言语法的符号集 现在 几乎每一位新编程语言书籍的作者都使用巴科斯范式来定义编程语
  • web前端入门到实战:CSS遮罩效果、阴影效果、毛玻璃效果

    一般遮罩 background 000 在body标签的最后加上div标签作为遮罩 如下 div class mask div css样式 mask position fixed top 0 left 0 bottom 0 right 0
  • Thrift之TProtocol类体系原理及源码详细解析之JSon协议类TJSONProtocol

    我的新浪微博 http weibo com freshairbrucewoo 欢迎大家相互交流 共同提高技术 JSON JavaScriptObjectNotation 是一种数据交换格式 是以JavaScript为基础的数据表示语言 是在
  • vant框架DropdownMenu 下拉菜单组件在小程序中的应用

    vant框架DropdownMenu 下拉菜单组件在小程序中的应用 官方文档实例
  • Grafana Kubernetes部署(rancher)

    1 相关资源导航 https blog csdn net zyj81092211 article details 122917786 2 环境介绍 kubernetes版本 v1 23 4 rancher版本 v2 6 3 容器相关环境配置