coroot 开源微服务架构监控以及问题解决工具_荣锋亮-编程思维

coroot 的架构设计上基于了prometheus,同时也依赖了ebpf(已经成为业界问题分析的标配了),同时官方也开源了不少
exporter,比如node,pg,aws 。。。。

包含的特性

  • tcp 链接追踪 
    包含了tcp 事件,比如connect,listen
  • 日志提取 
    包含了/var/log,journald, docker json 文件日志, containerd (cri 日志)
  • Delay accounting (延迟记账) 
    方便分析io,以及网络的时间情况(目前基于了netlink)
  • oom 事件追踪
  • 即时信息获取 
    比较适合云端服务

说明

日志的metrics 解决是一个比较有意思的东西,我们一般不会基于prometheus 直接存储日志的metrics,但是coroot 使用了,设计上还是值得学习的
grafana 的loki 是基于基于prometheus 的日志分析工具,只是使用了自己的模式(独立的存储模式,使用了类似prometheus 的查询),官方包含了
一个demo 可以体验下
## 参考资料
https://coroot.com/docs/coroot-community-edition
https://github.com/coroot/coroot
https://github.com/coroot/coroot-node-agent
https://coroot.com/blog/mining-logs-from-unstructured-logs
https://coroot.com/demo
https://coroot.com/blog

版权声明:本文版权归作者所有,遵循 CC 4.0 BY-SA 许可协议, 转载请注明原文链接
https://www.cnblogs.com/rongfengliang/p/16707221.html

使用 victoriametrics vmagent 解决 coroot prometheus 大量存储以及push 问题_荣锋亮-编程思维

日常环境我们经常需要使用push 模式进行metrics 的处理,vmagent 是一个很不错的选择,尽管官方提供了一个promtun 但是很不好使用 参考玩法 如下图,直接使用vmagent 解决push的问题,基于victoriametrics 强大的能力,可以扩展多租户的支持     环境准备 docker-

通过grafana展示prometheus的node和pod数据_punchlinux-编程思维

安装grafana grafana介绍   grafana是⼀个可视化组件,⽤于接收客户端浏览器的请求并连接到prometheus查询数据,最后经过渲染并在浏览器进⾏体系化显示,需要注意的是,grafana查询数据类似于abbix⼀样需要自定义模板,模板可以手动制作也可以导入已有模板。   grafana安装   

使用 victoriametrics vmagent 解决 coroot prometheus 大量存储以及push 问题_荣锋亮-编程思维

日常环境我们经常需要使用push 模式进行metrics 的处理,vmagent 是一个很不错的选择,尽管官方提供了一个promtun 但是很不好使用 参考玩法 如下图,直接使用vmagent 解决push的问题,基于victoriametrics 强大的能力,可以扩展多租户的支持     环境准备 docker-

linux kernel 下载地址_荣锋亮-编程思维

日常中centos7 内核版本一直比较保守,比较低,很多时候我们需要新版本的,同时也可能会需要一个已经归档的版本,以下整理以下资料 方便使用 最新kernel 版本 可以使用elrepo ,具体可以参考如下链接 已经归档的 可以已经归档的可以使用coreix 的镜像,具体参考如下链接 安装之后需要的操作