关于猪齿鱼平台监控信息的获取

  • Choerodon平台版本:0.9.0

  • 运行环境(如localhost或k8s):自主搭建

  • 问题描述:
    我们这边接到一个需求,是要实时获取到猪齿鱼平台和基于猪齿鱼开发框架构建的K8S集群内部所有的pod的日志及cpu、内存等资源信息。我目前了解到日志信息是都存在ES里的,资源信息是存在prometheus里面的。我推断这些信息应该也都是从K8S的api获取到的,大佬们是否可以讲解一下具体获取这些信息的原理及方法吗?想要达到的效果是不使用ES和prometheus等直接获取监控数据。

prometheus是google推出的监控工具,具有强大的聚合计算功能,与k8s具有良好的兼容性,不建议你切换到其他工具,监控信息一般在应用服务 /metrics 路径下能够看到 ,具体地址你可以在prometheus 界面中找到。

大佬 ,你好,可以举个例子演示一下吗,没有用过prometheus

下面是prometheus的架构图
prometheus 主动拉取性能数据,经过proemtheus处理之后存储在它自身的数据库中,它提供了PromQL语句进行查询,具体查询语句你可以在 官方文档中找到
https://prometheus.io/docs/prometheus/latest/querying/basics/