Apache SkyWalking

Apache SkyWalking 是一款应用程序性能监控 (APM) 系统,专门为微服务、云原生和基于容器的架构而设计。SkyWalking 是一款一站式可观测性解决方案,它不仅提供像 Jaeger 和 Zipkin 这样的分布式追踪能力、像 Prometheus 和 Grafana 这样的指标能力、像 Kiali 这样的日志能力,还将可观测性扩展到许多其他场景,例如将日志与跟踪关联、收集系统事件并将事件与指标关联、基于 eBPF 的服务性能分析等。

安装

选项 1:快速入门

Istio 提供了一个基本的示例安装,以便快速启动并运行 SkyWalking。

压缩
$ 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 任务

这些信息是否有用?
您对改进有什么建议?

感谢您的反馈!