Azure Monitor 是自定义应用程序性能监控的好商店吗

Is Azure Monitor a good store for custom application performance monitoring

我们有遗留应用程序,目前写出各种 运行 时间指标(SQL 调用 运行 时间,api / http 请求 运行 时间等) 到本地 SQL DB.

格式:(来源、事件、数据、执行持续时间)

我们不再将这些存储在本地 SQL 数据库中,现在将这些相同的指标发布到 Azure 事件中心。

正在寻找一个合适的位置来存储这些指标以监控应用程序的运行状况。简单的解决方案是存储在一些数据库中并构建自定义应用程序以自定义方式可视化数据。

我们还考虑通过数据收集器为此目的使用 Azure Monitor API (https://docs.microsoft.com/en-us/azure/azure-monitor/platform/data-collector-api)

问题:azure monitor 是否有任何问题会阻止我们实现此类健康监控?

详情

谢谢

您可以做一些简单的图表,使用 Log Analytics 查询语言,您可以做任何您需要的数据分析形式。

这里有一篇关于监视器可视化的非常好的文章。

docs.microsoft.com/en-us/azure/azure-monitor/log-query/charts