Чарт OpenTelemetry Demo

Demo OpenTelemetry — це розподілена система на основі мікросервісів, призначена для ілюстрації впровадження OpenTelemetry в умовах, близьких до реальних. В рамках цього проєкту спільнота OpenTelemetry створила Helm чарт OpenTelemetry Demo, для легкого встановлення в Kubernetes.

Конфігурація

Стандартний файл values.yaml чарту Demo готовий до встановлення. Всі компоненти мають налаштовані обмеження пам’яті для оптимізації продуктивності, що може викликати проблеми, якщо ваш кластер недостатньо великий. Вся установка обмежена ~4 гігабайтами памʼяті, але може використовувати менше.

Всі доступні параметри конфігурації (з коментарями) можна переглянути у файлі values.yaml, а детальні описи можна знайти в README чарта.

Встановлення

Додайте репозиторій OpenTelemetry Helm:

helm repo add open-telemetry https://open-telemetry.github.io/opentelemetry-helm-charts

Щоб встановити чарт з назвою релізу my-otel-demo, виконайте наступну команду:

helm install my-otel-demo open-telemetry/opentelemetry-demo

Після встановлення всі служби стають доступними через проксі Frontend (http://localhost:8080) за допомогою наступних команд:

kubectl port-forward svc/my-otel-demo-frontendproxy 8080:8080

Після того, як проксі буде відкрито, ви також можете відвідати наступні шляхи:

КомпонентШлях
Вебмагазинhttp://localhost:8080
Grafanahttp://localhost:8080/grafana
Інтерфейс Feature Flagshttp://localhost:8080/feature
Інтерфейс генератора навантаженняhttp://localhost:8080/loadgen
Інтерфейс Jaegerhttp://localhost:8080/jaeger/ui

Для того, щоб відрізки трейсів з вебмагазину збиралися, необхідно експонувати OTLP/HTTP приймач OpenTelemetry Collector:

kubectl port-forward svc/my-otel-demo-otelcol 4318:4318

Для отримання додаткової інформації про використання демонстрації в Kubernetes, дивіться Розгортання в Kubernetes.


Востаннє змінено June 5, 2025: [uk] spellchecking (8ca5a3a5)