演示功能

  • Kubernetes:该应用程序被设计为在Kubernetes上运行(包括本地和云上),并使用Helm chart。
  • Docker:这个衍生样例也可以仅通过Docker执行。
  • gRPC:微服务之间使用大量的gRPC调用进行通信。
  • HTTP:当gRPC不可用或不受良好支持时,微服务使用HTTP。
  • OpenTelemetry Traces:所有服务都使用OpenTelemetry提供的工具进行仪表化。
  • OpenTelemetry Metrics:选择的服务使用OpenTelemetry提供的工具进行仪表化。在相关的SDK发布后,将添加更多服务。
  • OpenTelemetry Collector:所有服务都进行了仪表化,并通过gRPC将生成的追踪和指标发送到OpenTelemetry Collector。接收到的追踪被导出到日志和Jaeger;接收到的指标和样本被导出到日志和Prometheus。
  • Jaeger:所有生成的追踪都被发送到Jaeger。
  • 合成负载生成:应用演示附带一个后台任务,使用Locust负载生成器在网站上创建真实的使用模式。
  • Prometheus:所有生成的指标和样本都被Prometheus抓取。
  • Grafana:所有度量仪表盘都存储在Grafana中。
  • Envoy:Envoy被用作用户界面的反向代理,例如前端界面、负载生成器和特性标志服务。
最后修改 December 10, 2023: translate (a4350d6e)