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 文档开始安装。 若想在 Istio 上运行 SkyWalking,无需任何特殊改动。

一旦安装了 SkyWalking,记住要修改指向 skywalking-oap Deployment 的 --set meshConfig.extensionProviders[0].skywalking.service 选项。 有关 TLS 设置的高级配置信息,请参见 ProxyConfig.Tracing

使用

有关使用 SkyWalking 的信息,请参阅 SkyWalking 任务

这些信息有用吗?
您是否有更多建议和改进意见?

感谢您的反馈!