在 Anthos Service Mesh 1.8 及更高版本中,Prometheus、Kiali 和 Grafana 插件未包含在任何 Anthos Service Mesh 配置文件中。已从 1.8 IstioOperator
API 中移除这些第三方插件的安装,这意味着无法通过 istioctl install
命令安装这些插件。如需了解移除这些插件的原因,请参阅重新处理插件集成。
但请注意,您可以根据适用的第三方文档安装 Prometheus、Kiali 和 Grafana 信息中心实例。
启用将指标导出到 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 集群,但具体步骤因集群是位于同一项目还是不同项目而有所不同。
同一项目
将以下 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
请按照在 GKE 上安装 Anthos Service Mesh 中的步骤,使用 Google 提供的脚本安装或升级 Anthos Service Mesh。运行脚本时,请添加以下选项:
--custom_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 \ --custom_overlay prometheus-metrics-export.yaml
请务必指定配置 Anthos Service Mesh 所需的任何其他叠加层文件。
完成 Anthos Service Mesh 安装,以在工作负载上启用自动 Sidecar 代理注入。如需了解详情,请参阅部署和重新部署工作负载。
不同项目
按照 GKE 上的多项目安装和迁移中安装 Anthos Service Mesh 之前的所有步骤操作。
将
--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-1106-2
完成 Anthos Service Mesh 安装,以在工作负载上启用自动边车代理注入。
第三方文档
您可以通过 Cloud Marketplace 部署 Prometheus 和 Grafana,也可以参阅以下文档进行安装。