基于云原生体系构建的可观测系统:Observability-stack
Observability Stack
是基于云原生组件构建的OpsCenter
系统。 包括
-
基于
Prometheus
的metrics
监控和报警 -
基于
Loki
的异构logging
监控、报警 和 搜索 -
基于
Tempo
的tracing
的计算、报警 和 查询
技术要求
要求
- 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
效果演示
「如果这篇文章对你有用,请随意打赏」
FEATURED TAGS
agent
apiserver
application
bandwidth-limit
cgo
cgroupfs
ci/cd
client-go
cloudnative
cncf
cni
community
container
container-network-interface
containerd
controller
coredns
crd
custom-controller
deployment
docker
docker-build
docker-image
drop
ebpf
ecology
egress
etcd
gitee
github
gitlab
golang
governance
hpa
http2
image
ingress
iptables
jobs
kata
kata-runtime
kernel
kind
kubelet
kubenetes
kubernetes
library
linux-os
logging
loki
metrics
monitor
namespace
network
network-troubleshooting
node
nodeport
pingmesh
pod
prestop
prometheus
proxyless
pvc
rollingupdate
schedule
scheduler
serverless
sidecar
sigtrem
systemd
throttling
timeout
tools
traceroute