ARMS+云效AppStack实现应用环境监控

本文主要介绍集成使用ARMS和云效AppStack实现应用环境监控的最佳实践。

场景描述

  1. 作为运维人员,期望能够监控企业下集群整体资源使用情况和健康状况。

  2. 作为研发负责人,期望能够监控某条链路(部门或者产品线)上下游中所有应用的健康状况。

  3. 作为一线开发人员,期望能够监控某个应用在某个环境下的具体服务状况。

方案概述

阿里云ARMS 是一款应用实时监控服务产品, 其下的Prometheus监控全面对接开源Prometheus生态,支持类型丰富的组件监控,提供多种开箱即用的预置监控大盘,且提供全面托管的Prometheus服务;Kubernetes监控基于Kubernetes下的指标、应用链路、日志和事件提供整体的可观测性方案。

云效AppStack可以托管阿里云ACK集群,可以天然集成阿里云ARMS监控平台,进行集群、应用、环境等维度的监控。借助ARMS监控,您无需关心底层数据存储、数据展示、系统运维等问题。

操作实践

前提条件

  • 运行环境:阿里云ACK

  • 集群版本:kubernetes 1.12+

开通Prometheus监控集群和应用环境信息

有关ARMS Prometheus监控的更多信息,请参见什么是Prometheus监控

开通监控

  • 方式1:通过AppStack资源池页面开通Prometheus监控

    • 资源池页面,进入目标集群,点击监控页面。

    • 点击 立即安装,安装完成后,单击各个页签查看相应监控数据。

  • 方式2:通过ACK控制台开通Prometheus监控

开通Prometheus监控

查看监控

资源池页面,进入目标集群,点击监控页签查看集群监控数据。查看集群监控

开通Kubernetes监控集群拓扑

有关ARMS Kubernetes监控的更多信息,请参见什么是阿里云Kubernetes监控

开通监控

  • 方式1:通过AppStack资源池页面开通Kubernetes监控

    • 资源池页面,进入目标集群,点击集群拓扑页面。

    • 点击 立即安装,安装完成后,单击各个页签查看相应集群拓扑数据。

  • 方式2:通过ACK或ARMS控制台开通Kubernetes监控

开通Kubernetes监控服务

查看监控

资源池页面,进入目标集群,点击集群拓扑页签查看集群中部署应用链路信息。

查看集群拓扑查看关联上下游信息