基于云原生体系构建的可观测系统:Observability-stack

举报
Kubeservice@董江 发表于 2023/02/22 16:05:34 2023/02/22
【摘要】 基于云原生体系构建的可观测系统:Observability-stack

基于云原生体系构建的可观测系统:Observability-stack

Observability Stack 是基于云原生组件构建的OpsCenter系统。 包括

  1. 基于Prometheusmetrics监控和报警

  2. 基于Loki的异构logging 监控、报警 和 搜索

  3. 基于Tempotracing 的计算、报警 和 查询

技术要求

  1. kube-prometheus stack
  2. Prometheus Operator
  3. Grafana
  4. Loki
  5. Promtail
  6. Tempo
  7. Opentelemetry

要求

  • Kubernetes 1.16+
  • Helm 3+

集群内部署

metrics 部署

$ cd kubeservice-stack/OpsCenter/metrics/
$ kubectl create ns monitoring

$ vim value.yaml #编辑环境配置

$ helm install metrics . --namespace monitoring  ## 部署

$ helm upgrade metrics . --namespace monitoring  ## 更新配置

$ helm uninstall metrics --namespace monitoring  ## 卸载

logging 部署

$ cd kubeservice-stack/OpsCenter/logging/

$ cd loki
$ vim value.yaml #编辑环境配置
$ helm install loki . --namespace monitoring  ## 部署
$ helm upgrade loki . --namespace monitoring  ## 更新配置
$ helm uninstall loki --namespace monitoring  ## 卸载

$ cd promtail
$ vim value.yaml #编辑环境配置
$ helm install promtail . --namespace monitoring  ## 部署
$ helm upgrade promtail . --namespace monitoring  ## 更新配置
$ helm uninstall promtail --namespace monitoring  ## 卸载

tracing 部署

$ cd kubeservice-stack/OpsCenter/tracing/

$ cd tempo
$ vim value.yaml #编辑环境配置
$ helm install tempo . --namespace monitoring  ## 部署
$ helm upgrade tempo . --namespace monitoring  ## 更新配置
$ helm uninstall tempo . --namespace monitoring  ## 卸载

集群外部署

TODO

效果演示

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。