Apache SkyWalking

Apache SkyWalking є системою моніторингу продуктивності застосунків (APM), спеціально розробленою для мікросервісів, хмарних і контейнерних архітектур. SkyWalking є комплексним рішенням для спостереження, яке не лише надає можливість розподіленого трасування як Jaeger і Zipkin, можливості для метрик як Prometheus і Grafana, логування як Kiali, але також розширює спостереження на багато інших сценаріїв, таких як асоціювання логів з трейсами, збір системних подій та асоціювання подій з метриками, профілювання продуктивності сервісів на основі eBPF тощо.

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

Опція 1: Швидкий старт

Istio надає базову демонстраційну установку для швидкого запуску SkyWalking:

Zip
$ kubectl apply -f @samples/addons/extras/skywalking.yaml@

Це розгорне SkyWalking у вашому кластері. Це призначено лише для демонстраційних цілей і не налаштоване для продуктивності чи безпеки.

Стандартно проксі-сервери Istio не надсилають трейси до SkyWalking. Вам також потрібно активувати розширення трейсів SkyWalking, додавши наступні поля до вашої конфігурації:

apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
spec:
  meshConfig:
    extensionProviders:
      - skywalking:
          service: tracing.istio-system.svc.cluster.local
          port: 11800
        name: skywalking
    defaultProviders:
        tracing:
        - "skywalking"

Опція 2: Налаштовуване встановлення

Ознайомтесь з документацією SkyWalking, щоб почати. Спеціальних змін для роботи SkyWalking з Istio не потрібно.

Після встановлення SkyWalking, не забудьте змінити опцію --set meshConfig.extensionProviders[0].skywalking.service на вказівник на розгортання skywalking-oap. Дивіться ProxyConfig.Tracing для розширеної конфігурації, такої як налаштування TLS.

Використання

Для отримання додаткової інформації про використання SkyWalking, будь ласка, ознайомтеся з завданням SkyWalking.

Чи була ця інформація корисною?
Чи є у вас пропозиції щодо покращення?

Дякуємо за ваш відгук!