Azure应用监控

2023-01-14  本文已影响0人  flystarts

azure的monitor服务提供了Application Insights功能

java服务集成

1、下载agent文件 applicationinsights-agent-3.4.7.jar 文件。
2、准备配置文件:创建名为 applicationinsights.json 的配置文件。 将其放在具有以下内容 applicationinsights-agent-3.4.7.jar 所在的目录
{
"connectionString": "Copy connection string from Application Insights Resource Overview"
}
配置文件详细配置:https://learn.microsoft.com/zh-cn/azure/azure-monitor/app/java-standalone-config

启动后自动接入后,进入Application Insights页面,看到主要有这些菜单:


image.png

查看指标

可以自己加多个图,每个图上面可以放多个指标


image.png

可以加的指标有3类:


image.png

其中标准指标包括:https://learn.microsoft.com/zh-cn/azure/azure-monitor/app/standard-metrics

可以自己选聚合方式:


image.png

上面自定义的图表没看到保存的地方,下次进来就失效了,有点扯

创建阈值规则:


image.png

注意报警通知要收费的

应用程序MAP

查看拓扑:


image.png

调用失败:

这里可以按接口查看失败统计,错误码统计,异常统计


image.png

选择一个错误请求,查看详细调用链


image.png

还直接把异常堆栈都打出来了


image.png

性能调查

image.png

实时指标

实时指标和上面的指标区别是实时上报,周期是秒级的,用于进行实时分析,查看应用当前的性能情况。


image.png

不过这里看到的指标数量比较少

调用链

image.png

高级功能

Profiler: 探查器
Snapshot Debugger: 快照调试
这两个功能属于性能分析的功能,和jprofile的热点分析,快照功能差不多
很遗憾,只支持.NET,不支持java

上一篇 下一篇

猜你喜欢

热点阅读