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

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

背景信息

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

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

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

方案概述

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

云效AppStack托管阿里云ACK集群,集成ARMS监控平台,进行多维度监控。借助ARMS监控,简化运维。

操作实践

前提条件

  • 运行环境:阿里云ACK

  • 集群版本:kubernetes 1.12+

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

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

开通监控

  • 方式1:通过AppStack资源池页面

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

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

  • 方式2:通过ACK控制台

高的 - 2024-12-16T180105.492.png

查看监控

资源池页面,进入目标集群,单击监控页签查看集群监控数据。高的 - 2024-12-16T180148.220.png

开通Kubernetes监控集群拓扑

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

开通监控

  • 方式1:通过AppStack资源池页面

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

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

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

高的 - 2024-12-16T180236.353.png

查看监控

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

高的 - 2024-12-16T180308.581.png

高的 - 2024-12-16T180338.596.png