安装可观测性插件

    提示

    如果你的 KubeVela 是多集群场景,请参阅下面的 多集群安装 章节。

    要启用插件套件,只需运行 命令,如下所示。

    1. 安装 kube-state-metrics 插件
    1. 安装 node-exporter 插件
    1. vela addon enable node-exporter
    1. vela addon enable prometheus-server
    1. 安装 loki 插件
    1. 安装 grafana 插件
      1. 通过端口转发访问 grafana
      1. kubectl port-forward svc/grafana -n o11y-system 8080:3000

      现在在浏览器中访问 http://localhost:8080 就可以访问你的 grafana。 默认的用户名和密码分别是 和 kubevela

      kubevela-application-dashboard

      警告

      资源: 可观测性套件包括几个插件,它们需要一些计算资源才能正常工作。 集群的推荐安装资源是 2 核 + 4 Gi 内存。

      版本: 安装所需的 KubeVela 版本(服务端控制器和客户端 CLI)不低于 v1.5.0-beta.4。

      安装可观测性插件 - 图4提示

      如果你想在多集群场景中安装可观测性插件,请确保你的 Kubernetes 集群支持 LoadBalancer 服务并且可以相互访问。

      默认情况下,kube-state-metricsnode-exporterprometheus-server 的安装过程原生支持多集群(它们将自动安装到所有集群)。 但是要让控制平面上的 能够访问托管集群中的 prometheus-server,你需要使用以下命令来启用 prometheus-server

      这将安装 sidecar 和 prometheus-server。 然后启用 grafana,你将能够看到聚合的 prometheus 指标。

      你还可以使用以下命令选择要在哪个集群安装插件:

      1. vela addon enable kube-state-metrics clusters=\{local,c2\}

      对于 loki 插件,默认情况下日志存储集中在管控面上,日志采集器(promtail 或者 )的安装则是支持多集群的。你可以通过运行一下命令来将日志采集器安装在多集群中,并让这些采集器将收集到的日志存储在 local 集群的 Loki 服务中。

        Last updated on 2022年12月1日 by Somefive