APM顾名思义就是”Application Program Monitoring“,应用程序监控。对应用程序进行监控,包括用户得实质行为进行监控。
使用APM功能,必须要安装好 Elasticsearch ,Kibana ,然后我们需要去ES官网上下载对应版本的APM-Server
下载完后,解压启动服务即可,如果是ES服务不在本地的话,需修改APM 的配置文件。
服务正常启动后,会开启8200的一个监听端口。使用如下命令启动服务:
./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.
当我们点击 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 删除。