The Observability SIG is to design and implement the observability features for KubeSphere including monitoring, alerting, notification, logging, K8s events management and auditing.
- FluentBit Operator facilitates the deployment of Fluent Bit and provides great flexibility in building logging layer based on Fluent Bit.
- Kube-Events K8s Event Exporting, Filtering and Alerting in Multi-Tenant Environment.
- Kube-Auditing provides one K8s auditing webhook (Kube-Auditing-Webhook), two CRDs (KubeAuditWebhook, KubeAuditRule) and an integrated controller to perform K8s Audit data filtering, storage and alerting. Not open source yet.
- Notification Manager provides notification management capability in multi-tenant K8s environment. It receives alerts from Prometheus Alertmanager or other sources, and then sends notification to K8s tenant users via Email, Wechat, Slack and Webhook etc. Every K8s tenant user can define his own notification settings with CRDs like EmailConfig/EmailReceiver, WechatConfig/WechatReceiver, SlackConfig/SlackReceiver etc.
- KubeSphere Monitoring Dashboard inspired by Grafana with significant difference in terms of data storage, multi-tenancy and dashboard sharing to fit KubeSphere's context. But it is not a replacement to Grafana. It requires KubeSphere backend and frontend to work. Custom metrics monitoring feature in KubeSphere 3.0 is backed by this project. This repository is aimed at KubeSphere developers who want to understand dashboard data model, storage, template sharing and how to contribute, as the custom monitoring feature is introduced since v3.0.
- Event Rule Engine is a rule script evaluating engine for KubeSphere event processing. It runs expression evaluation on json data.
- Prometheus Operator is the customization of Prometheus operator for KubeSphere.
- kube-prometheus is the customization of kube-prometheus for KubeSphere.
- Prometheus Monitoring Mixin for Kubernetes is the customization of kubernetes-mixin for KubeSphere.
- Node exporter is the customization of Node exporter for KubeSphere.
- Fluent Bit is the customization of Fluent Bit for KubeSphere.
- Concept of KubeSphere Logging
- Concept of KubeSphere Monitoring
- Development Guide of KubeSphere Logging
- Development Guide of KubeSphere Monitoring
- Benjamin Huo (@benjaminhuo), Lead
- Dan Ma (@Ma-Dan), Member
- Daniel Hu (@daniel-hutao), Member
- Guangzhe Huang (@huanggze), Member
- Junot Xiang (@junotx), Member
- Wanjun Lei (@wanjunlei), Member
Meeting Time: 15:00-16:00, Thursday every two weeks starting from 2022/03/10
Meeting Room: Tencent Meeting
Tencent Meeting Number: 393-2306-3441
- Slack #sig-observability