django集成grafana展示面板

相信很多运维小伙伴们在devops的春风吹拂之下,都逐渐走上了纯运维半开发的道路。那么问题来了,在这股浪潮下如何坚守本心,如何守住作为运维人员的底线,也就是运维开发和纯开发的分界点应该在哪。兹以为无外乎运维开发应该时刻以为运维工作服务为首要目标。因此基于这个理念,如何运用开发能力促进运维工作,接下来展示一个活生生的例子,利用django来完善运维监控体系。
首先附上效果图:
在这里插入图片描述

就代码来说,比较简单,使用iframe标签即可,srcz属性为grafana展示板地址

<div class="panel panel-default">
	<iframe src="http://xxx.xxx.xxx.xxx:3000/dashboard/01" frameborder="0" width="100%" scrolling="No" height="600px" leftmargin="0" topmargin="0"></iframe>
</div>

这里比较重要的是grafana的配置

grafana展示板的地址需要加上变量kiosk

具体示例:http://xxx.xxx.xxx.xxx:3000/d/Y-Gk/linux?orgId=1&kiosk
目的是为了隐藏左侧菜单栏,未加kiosk的效果对比
在这里插入图片描述

实诚的讲,由于暂未找到比较安全的鉴权登录方式,因此案例中grafana采用的是游客免登录模式,也就需要配置grafana.ini如下:

配置游客免登录

[auth.anonymous]
# enable anonymous access
enabled = true
org_role = Viewer #比较重要,进一步保障安全性,设定游客登录角色为只读,因此

实现的效果的无需登录即可访问到需要grafana展示板。

grafana本身的安全机制是不允许第三方嵌套的,因此还需要配置grafana.ini如下

配置允许用于嵌入

[security]
allow_embedding = true

最后,愿诸位的运维大道永远康庄锦绣。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值