与第三方插件集成

尽管 PrometheusKialiGrafana 插件在 1.6 版 asm-gcp-multicloud 配置文件中默认启用,但我们建议您遵循适用的第三方文档并安装您自己的实例。此外,Anthos Service Mesh 1.8 的所有配置文件均已移除这些插件。如需了解移除这些插件的原因,请参阅重新处理插件集成

启用将指标导出到 Prometheus

如需使用 Prometheus、Grafana 或 Kiali 信息中心,您必须将 Anthos Service Mesh 配置为将指标导出到 Prometheus。当您在 GKE on VMware 或 GKE on Bare Metal 上安装 Anthos Service Mesh 时,系统会默认启用将指标导出到 Prometheus。在这些平台上,您已准备好安装自己的信息中心实例。

您可以启用将指标导出到 Prometheus on GKE on Google Cloud 集群,但具体步骤因集群是位于同一项目还是不同项目而有所不同。

同一项目

  1. 将以下 YAML 复制并粘贴到名为 prometheus-metrics-export.yaml 的文件中:
apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
spec:
  values:
    telemetry:
      enabled: true
      v2:
        enabled: true
        prometheus:
          enabled: true
        stackdriver:
          enabled: false
  1. 请按照在 GKE 上安装 Anthos Service Mesh 中的步骤,使用 Google 提供的脚本安装或升级 Anthos Service Mesh。运行脚本时,请添加以下选项:
--operator_overlay prometheus-metrics-export.yaml

例如:

./install_asm \
  --project_id PROJECT_ID \
  --cluster_name CLUSTER_NAME \
  --cluster_location CLUSTER_LOCATION \
  --mode install \
  --output_dir DIR_PATH  \
  --enable_all \
  --operator_overlay prometheus-metrics-export.yaml

请务必指定配置 Anthos Service Mesh 所需的任何其他叠加层文件。

  1. 完成 Anthos Service Mesh 安装,以在工作负载上启用自动 Sidecar 代理注入。如需了解详情,请参阅部署和重新部署工作负载

不同项目

  1. 按照 GKE 上的多项目安装和迁移安装 Anthos Service Mesh 之前的所有步骤操作。

  2. --set prometheus.enabled=true--set stackdriver.enabled=false 添加到 istioctl install 命令。请务必包括启用可选功能所需的任何其他叠加文件。例如:

    istioctl install \
     -f asm/istio/istio-operator.yaml \
     -f asm/istio/options/multiproject.yaml \
     -f asm/istio/options/multicluster.yaml\
     --set prometheus.enabled=true \
     --set stackdriver.enabled=false \
     --set revision=asm-1614-2
    

    这样可以启用将指标导出到 Prometheus,并停用将指标导出到 Cloud Monitoring 和 Cloud Logging on GKE

  3. 完成 Anthos Service Mesh 安装,以在工作负载上启用自动边车代理注入

第三方文档

您可以通过 Cloud Marketplace 部署 Prometheus 和 Grafana,也可以参阅以下文档进行安装。