OpenTelemetry Demo Chart
OpenTelemetry Demo 是一个基于微服务的分布式系统, 旨在说明 OpenTelemetry 在接近真实世界环境中的实现。 作为该工作的一部分,OpenTelemetry 社区创建了 OpenTelemetry Demo Helm Chart, 以便可以在 Kubernetes 中轻松安装。
配置
Demo Helm Chart 的默认 values.yaml 已准备好安装。
所有组件的内存限制都已调整以优化性能,
如果你的集群不够大,可能会导致问题。
整个安装限制在约 4 GB 内存,但可能使用更少。
Chart 中可用的所有配置选项(带注释)可以在其
values.yaml 文件中查看,
详细说明可以在
Chart 的 README 文件中找到。
安装
添加 OpenTelemetry Helm 仓库:
helm repo add open-telemetry https://open-telemetry.github.io/opentelemetry-helm-charts
要安装发布名称为 my-otel-demo 的 Chart,请运行以下命令:
helm install my-otel-demo open-telemetry/opentelemetry-demo
安装后,所有服务都可以通过前端代理 (http://localhost:8080) 访问,方法是运行这些命令:
kubectl port-forward svc/my-otel-demo-frontendproxy 8080:8080
代理暴露后,你还可以访问以下路径
| 组件 | 路径 |
|---|---|
| 网上商店 | http://localhost:8080 |
| Grafana | http://localhost:8080/grafana |
| 功能标志 UI | http://localhost:8080/feature |
| 负载生成器 UI | http://localhost:8080/loadgen |
| Jaeger UI | http://localhost:8080/jaeger/ui |
要采集来自 Web Store 的 Span,必须暴露 OpenTelemetry Collector 的 OTLP/HTTP 接收器:
kubectl port-forward svc/my-otel-demo-otelcol 4318:4318
有关在 Kubernetes 中使用 Demo 的更多详细信息,请参阅 Kubernetes 部署。
意见反馈
这个页面对您有帮助吗?
Thank you. Your feedback is appreciated!
Please let us know how we can improve this page. Your feedback is appreciated!