Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure Monitor是定制应用程序性能监视的好商店吗_Azure_Azure Log Analytics_Azure Monitoring - Fatal编程技术网

Azure Monitor是定制应用程序性能监视的好商店吗

Azure Monitor是定制应用程序性能监视的好商店吗,azure,azure-log-analytics,azure-monitoring,Azure,Azure Log Analytics,Azure Monitoring,我们有一些遗留应用程序,它们目前将各种运行时指标(SQL调用运行时、api/http请求运行时等)写入本地SQL DB 格式:(源、事件、数据、执行持续时间) 我们不再将这些数据存储在本地SQL DB中,现在将这些数据发布到azure事件中心 为了监视应用程序的运行状况,正在寻找一个存储这些度量的好地方。简单的解决方案是存储在一些数据库中,并构建自定义应用程序以自定义方式可视化数据 我们也在考虑通过data collector API()为此目的使用Azure Monitor 问题:azure

我们有一些遗留应用程序,它们目前将各种运行时指标(SQL调用运行时、api/http请求运行时等)写入本地SQL DB

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

我们不再将这些数据存储在本地SQL DB中,现在将这些数据发布到azure事件中心

为了监视应用程序的运行状况,正在寻找一个存储这些度量的好地方。简单的解决方案是存储在一些数据库中,并构建自定义应用程序以自定义方式可视化数据

我们也在考虑通过data collector API()为此目的使用Azure Monitor

问题:azure monitor是否有任何问题会阻止我们实现这种类型的健康监控

细节

  • 每个事件都很小(几百个字符)
  • 预计每天约有1000万次活动
  • 保留1-2天就足够了
  • 每个事件每个源聚合旧事件的能力很重要(要有历史运行时信息)

谢谢

您可以绘制一些简单的图表,使用日志分析查询语言,您可以进行所需的任何形式的数据分析


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


还有一些其他的考虑因素,这些考虑因素将非常特定于您的需求。Azure Monitor将毫无问题地为您存储大型数据集,但您可能会发现用于查询度量数据的接口比其他商业和开源时间序列数据库更具局限性或更令人困惑。如果查询数据很少,而且是由一小部分训练有素的用户完成的,那么这可能是一个非常好的选择。测试一个小数据集和验证您的用例的相关成本非常低。谢谢@logicaldiagram,是的,查询将由少数技术人员完成。但是,我需要一个面向非技术人员的可视化仪表板(例如,在最后一个小时内有X个此类请求,在最后一个小时内平均处理Y个请求,最耗时的事件等)。在自定义数据库中做起来很琐碎,不确定azure monitoring在这方面会做什么。您可以做一些简单的图形,使用日志分析查询语言,您可以做您需要的任何形式的数据分析。@logicaldiagram您可以轻松地可视化每个源的度量吗?有点像ApplicationInsightshere关于监视器可视化的一篇很好的文章。但是,是的,你应该能够。我将添加-您可以将查询结果固定到仪表板中,以创建“健康监视器”仪表板