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)