前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【壹刊】Azure Monitor 一:Log Analytics

【壹刊】Azure Monitor 一:Log Analytics

作者头像
老张的哲学
发布2022-04-11 15:00:23
6610
发布2022-04-11 15:00:23
举报
文章被收录于专栏:NetCore 从壹开始

一,引言( 前情回顾)

Azure Monitor 包括 Log AnalyticsApplication Insights,其提供的高级工具适用于收集和分析遥测数据,以便最大程度地提高云和本地的资源和应用程序的性能和可用性。它可以帮助我们了解应用程序的性能,并主动识别影响应用程序及其所依赖资源的问题。

  Application Insights 是 Azure Monitor 的一项功能,是面向开发人员和 DevOps 专业人员的可扩展应用程序性能管理 (APM) 服务。 使用它可以监视实时应用程序。 它将自动检测性能异常,并且包含了强大的分析工具来帮助诊断问题,了解用户在应用中实际执行了哪些操作。 它旨在帮助持续提高性能与可用性。

今天,将带来Azure Monitor 的姊妹篇-----Log Analytics(其实上一节已经使用到Log Analytics的一些功能)

二,正文

1,什么是 Log Analytics?

Log Analytics 是 Azure 门户中用于编写日志查询以及以交互方式分析其结果的主要工具。 即使在 Azure Monitor 中的其他位置使用某个日志查询,通常你也会先使用 Log Analytics 编写和测试该查询。

2,了解Log Analytics

Log Analytics 是用来编写和执行 Azure Monitor 日志查询的 Web 工具。 可以通过在 Azure Monitor 菜单中选择“日志”来将其打开。 它将启动并显示一个新的空白查询。

3,基本查询

3.1 基于表的查询

Azure Monitor 在表中组织日志数据,每个表由多个列组成。 所有表和列都显示在 Analytics 门户中的 Log Analytics 中的架构窗格内。 找到所需的表,然后看看其中的一些数据:

代码语言:javascript
复制
traces |
order by timestamp desc

traces 查询并且根据 timestamp 时间进行倒叙排列;竖线 (|) 字符分隔命令,第一个命令的输出是后一个命令的输入。

3.2,按条件筛选

若要将筛选器添加到查询,请使用 where 运算符,后接一个或多个条件

代码语言:javascript
复制
traces |
where message =="Error 4"
3.3,top查询

虽然 take 可用于获取一些记录,但选择和显示的结果不遵循特定的顺序。 若要获取排序的视图,可按首选列排序:

代码语言:javascript
复制
traces |
top 10 by timestamp desc
3.4, 多条件查询+top 查询
代码语言:javascript
复制
traces |
top 10 by timestamp desc |
where message =="Error 4" or message =="Warning 4"

若要按多个条件进行筛选,可以使用 and/or:

代码语言:javascript
复制
traces |
top 10 by timestamp desc |
where message =="Error 4" |
where severityLevel ==3
3.5,时间选择器

我们只查询过去 24 小时的记录。 这是应用到所有查询的默认时间范围。 如果只要获取过去一个小时的记录,请选择“过去一小时”并再次运行查询。也可以自定义时间进行筛选

Azure Monitor 中的日志查询还提供了 “select and compute columns(选择和计算列)”,“Summarize(聚合行组)”,“联接”,“高级聚合”,“字符串操作”等功能,这些就不一一演示了!

其实我们还可以通过请求的 ResultCode 来判断请求是否异常或者成功,单击列标题旁边的“筛选”图标,然后在弹出窗口中输入文本值 304

完结!今天就先介绍到这里.......😀😀😀😀😀

三,结尾

 在日志查询中,可以检索和分析 Azure Monitor 日志中收集的所有数据。 不同的数据源会将其数据写入不同的表,但我们可以在单个查询中包含多个表,以分析多个源中的数据。 生成查询时,首先需要确定哪些表包含你要查找的数据,因此,至少应该对 Azure Monitor 日志中的数据构建方式有一个基本的了解。

--------------我是分割线-----------------

github:https://github.com/yunqian44/Azure.Monitor.git

作者:Allen

版权:转载请在文章明显位置注明作者及出处。如发现错误,欢迎批评指正。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020/06/30 06:55:28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 NetCore 从壹开始 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一,引言( 前情回顾)
  • 二,正文
    • 1,什么是 Log Analytics?
      • 2,了解Log Analytics
        • 3,基本查询
          • 3.1 基于表的查询
          • 3.2,按条件筛选
          • 3.3,top查询
          • 3.4, 多条件查询+top 查询
          • 3.5,时间选择器
      • 三,结尾
      相关产品与服务
      CODING DevOps
      CODING DevOps 一站式研发管理平台,包括代码托管、项目管理、测试管理、持续集成、制品库等多款产品和服务,涵盖软件开发从构想到交付的一切所需,使研发团队在云端高效协同,实践敏捷开发与 DevOps,提升软件交付质量与速度。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档