OpenTelemetry演示图表
OpenTelemetry演示是一个基于微服务的分布式系统,旨在演示在接近真实世界的环境中实现OpenTelemetry的方式。为此,OpenTelemetry社区创建了OpenTelemetry演示Helm图表,以便可以轻松安装在Kubernetes中。
配置
演示Helm图表的默认values.yaml
已准备好进行安装。所有组件都已调整其内存限制以优化性能,但如果集群不够大,可能会出现问题。整个安装仅限于约4GB的内存,但实际使用可能会更少。
所有可用配置选项(带有注释)在图表的values.yaml
文件中可以查看,并且详细说明可以在图表的README中找到。
安装
要使用发布名称my-otel-demo
安装图表,请运行以下命令:
helm install my-otel-demo open-telemetry/opentelemetry-demo
安装完成后,通过运行以下命令,所有服务都可以通过前端代理 (http://localhost:8080) 访问:
kubectl port-forward svc/my-otel-demo-frontendproxy 8080:8080
一旦代理被暴露,你还可以访问以下路径:
组件 | 路径 |
---|---|
Web商店 | 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商店的跨度信息,必须暴露OpenTelemetry Collector OTLP/HTTP接收器:
kubectl port-forward svc/my-otel-demo-otelcol 4318:4318
有关在Kubernetes中使用演示的更多详细信息,请参阅在Kubernetes中部署。
最后修改 December 10, 2023: translate (a4350d6e)