前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用APM进行程序性能监控

用APM进行程序性能监控

原创
作者头像
南非骆驼说大数据
发布2020-12-16 05:51:42
1.4K2
发布2020-12-16 05:51:42
举报
文章被收录于专栏:南非骆驼说大数据

一、前言|

APM顾名思义就是”Application Program Monitoring“,应用程序监控。对应用程序进行监控,包括用户得实质行为进行监控。

APM 核心应用指标:

  1. 请求响应时间
  2. 未处理得错误或者异常
  3. 可视化调用关系
  4. 发现性能瓶颈

二、APM的基本使用

使用APM功能,必须要安装好 Elasticsearch ,Kibana ,然后我们需要去ES官网上下载对应版本的APM-Server

APM Server下载
APM Server下载

下载完后,解压启动服务即可,如果是ES服务不在本地的话,需修改APM 的配置文件。

APM配置文件修改
APM配置文件修改

服务正常启动后,会开启8200的一个监听端口。使用如下命令启动服务:

代码语言:javascript
复制
./apm-server -e  // nohup ./apm-server -e &
启动界面
启动界面

接下来,我们去kibana 的菜单栏,选择 APM选型,

点击,上面的”Setup Instuctions"

在随后的菜单中,选择”APM Server Status“,点击”check APM Server Status“

这就表明 ES已经链接上 APM Server了。

接下来,再看一下这个菜单指引的Agent栏,这里是说,APM Server 的监控指标是通过这些Agent客户端去收集上传的。他有很多种开发语言种类,用户可以根据实际需求选择实际的语言的Agent.

APM AGENT 指引
APM AGENT 指引

当我们点击 Agent Status的时候是没有效果的。因为我们没有配置Agent 也没有配置特定的应用程序,因此,会报下面的错误

所以当APM AGENT配置好并监控到数据后会发送给APM Server,然后APM Server 会将数据再发送到ES,ES通过 Kibana展示出来,大概就是这么个基本流程。方便用户实时查看应用系统运行情况并及时优化。

APM更多信息,参考 https://www.elastic.co/guide/en/apm/get-started/current/index.html

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、前言|
    • APM 核心应用指标:
    • 二、APM的基本使用
    相关产品与服务
    Elasticsearch Service
    腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档