Чарт 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 |
Grafana | http://localhost:8080/grafana |
Інтерфейс Feature Flags | http://localhost:8080/feature |
Інтерфейс генератора навантаження | http://localhost:8080/loadgen |
Інтерфейс Jaeger | http://localhost:8080/jaeger/ui |
Для того, щоб відрізки трейсів з вебмагазину збиралися, необхідно експонувати OTLP/HTTP приймач OpenTelemetry Collector:
kubectl port-forward svc/my-otel-demo-otelcol 4318:4318
Для отримання додаткової інформації про використання демонстрації в Kubernetes, дивіться Розгортання в Kubernetes.
Відгук
Чи це було корисним?
Дякуємо. Ми цінуємо ваші відгуки!
Будь ласка, дайте нам знати як ми можемо покращити цю сторінку. Ми цінуємо ваші відгуки!