先过一下grafana的配置文件

grafana的配置文件。

右键服务的地址、发信人 账号 和面等

配置要连到prometheus上。

登陆的密码是多少,第二行是不允许用户注册。

dashboard.json里面内容太多 不能完全的看懂。

界面

admin password

新建一个dashboard


导入一个事先已经写好的了。


去找我们刚才看的那个 dashboard.jsn的文件

这个就是我们刚才在配置文件内配置的数据源。就是那个本地9090的那个prometheus


duratin:服务的平均响应时间,

上面是一些过滤条件

设置报警

出问题的时候,可以通知我。

在方法里面抛出一个异常。

再次启动OrderAPI
写一个测试的工具来测试,我们不停的去调用它,然后它就会一直报错。然后在grafana那边配置,错误打到什么样的频率就触发报警。


把这个测试类也跑起来。

这样他一直在报错500、

配置grafana

可以看到5xx的错误 一直在增长。

争对这个情况配置一个报警。notification channels 通知的渠道。


报警的方式,支持很多种方式


证明我们测试的邮件发出去了。然后点击Save保存即可

一分钟之前收到的邮件。


查看最近15分钟,10秒的刷新频率。

改完再保存一下



这和就是之前介绍的promethous的查询语言,就是定义了一个怎么计算我当前错误的数据。


找的是状态是5开头的

我们要写的报警


这里改成application-app

这样这边 就不报错了。看过去一分钟总的错误数量,大于1就报警

选择通知的渠道。刚才我们在notification channels 配置的渠道。


等了一会。裂开的红心。

触发的报警的历史记录


收到邮件的内容。

面板的定义

面板就是这个几千行的json定义出来的

也可以通过可视化的界面去加panel


结束

最新文章

  1. linux配置ftp高级权限
  2. [css]我要用css画幅画(七) - 哆啦A梦
  3. 【转】 详解Kafka生产者Producer配置
  4. Git SSH Key 生成步骤
  5. linux入门教程(二) 图形界面还是命令窗口
  6. systemverilog interface
  7. mRemote配置
  8. java面向对象之 封装 Encapsulation
  9. 同花顺核新下单程序的"界面不操作超时时间"的设定
  10. Hadoop启动方式
  11. [转]Oracle 重建索引的必要性
  12. 前端工程之CDN部署
  13. krpano生成全景图
  14. C#中查看当前Request是否使用代理的一种方法
  15. vue监听路由的变化,跳转到同一个页面时,Url改变但视图未重新加载问题
  16. ORA-00600: [kck_rls_check must use (11,0,0,0,0) or lower] 故障解决
  17. windos或linux中 which命令 查看当前要执行的命令所在的路径
  18. PHP与Imagemagick
  19. typeof 和 instanceof 区别
  20. ps aux 和ps -aux和 ps -ef的选择

热门文章

  1. yum仓库的部署
  2. Linux服务-bind
  3. Synchronized偏向锁和轻量级锁的升级
  4. Uva1349Optimal Bus Route Design(二分图最佳完美匹配)(最小值)
  5. anyproxy学习4-Linux(Centos)搭建anyproxy环境
  6. 《CoderXiaoban团队》实验十 团队作业6:团队项目系统设计改进与详细设计
  7. 字节序 —— Big Endian 和 Little Endian
  8. 软帝学院:java多线程知识点分享
  9. test20190924 老L
  10. 日常SQL总结