v2.0:扩展eunomia的可视化功能
eunomia是一款面向容器的轻量级监控、安全检测平台。eunomia:v1.0版本实现了基本的进程、文件、网络、容器等trace功能,为更好的丰富用户体验,eunomia:v2.0将增加新的特性——可视化。
基本思路
- 基于eunomia:v1.0实现基本的多维度监控,将监控数据以json格式保存
- 将(1)中的json数据,以特定格式保存在Prometheus中
- 通过grafana将Prometheus中的时序数据做可视化展示
- 引入influxDB方便后续的持久化(可选的)
- 调研Prometheus的SDK https://github.com/jupp0r/prometheus-cpp
- 调研trace-ebpf的跟踪监控功能 https://github.com/aquasecurity/tracee/tree/main/cmd/tracee-ebpf
- 调研ebpf_exporter对接Prometheus的数据格式上传功能 https://github.com/cloudflare/ebpf_exporter
- 调研云原生监控平台的展示面板设计