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 是否有任何问题会阻止我们实现此类健康监控?
详情
- 每个事件都很小(几百个字符)
- 预计每天约有 1000 万个事件
- 保留1-2天就够了
- 能够汇总每个事件每个来源的旧事件很重要(以获得历史 运行 时间信息)
谢谢
您可以做一些简单的图表,使用 Log Analytics 查询语言,您可以做任何您需要的数据分析形式。
这里有一篇关于监视器可视化的非常好的文章。
docs.microsoft.com/en-us/azure/azure-monitor/log-query/charts
我们有遗留应用程序,目前写出各种 运行 时间指标(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 是否有任何问题会阻止我们实现此类健康监控?
详情
- 每个事件都很小(几百个字符)
- 预计每天约有 1000 万个事件
- 保留1-2天就够了
- 能够汇总每个事件每个来源的旧事件很重要(以获得历史 运行 时间信息)
谢谢
您可以做一些简单的图表,使用 Log Analytics 查询语言,您可以做任何您需要的数据分析形式。
这里有一篇关于监视器可视化的非常好的文章。
docs.microsoft.com/en-us/azure/azure-monitor/log-query/charts