在Azure Log Analytics中查看自定义应用程序日志时出现问题

时间:2019-02-25 18:55:01

标签: azure azure-log-analytics azure-monitoring azure-oms azure-linux

我有一个运行自定义产品的Azure Linux VM。我想将日志上传到Azure。此时,我只想将日志保存在Azure中,但是稍后,我可能会扫描日志中的错误,生成通知,扫描指标或自动执行某种恢复操作。我的日志没有显示,我不确定要检查什么。这是我所做的:

  1. 创建了一个新的工作区。
  2. 从git安装了OMS代理Linux版本1.9.0.0。
  3. 在Azure控制台中,当我单击工作区->高级设置-> Linux服务器时,我看到我的Linux服务器已连接。
  4. 我点击了高级设置->数据->自定义日志,并为我的应用创建了自定义日志。
  5. 然后我去生成了一些新的日志记录语句。

我已经等待了4个小时,因为我知道可能需要一些时间来进行处理和设置。 当我单击日志并输入名称时,我给了我的自定义日志(例如,MY_APP_CL),然后单击运行,我没有得到任何结果。日志存在于连接到我的工作区的VM上。

有人可以告诉我要检查什么吗?这是我对什么地方有问题的猜测,因此也许您可以让我知道是否有可能以及解决方法。

a。我的日志查询错误。我只是使用自己提供的自定义日志的名称,这是当我从“自定义日志”下拉菜单中单击日志时在查询行中填充的名称。

b。创建自定义日志时,它要求提供一个示例,该示例已在本地Windows笔记本电脑上提供。它正在从我的笔记本电脑中寻找文件,因为那是从中获取样本的地方,还是Azure在连接到工作区且具有匹配路径的文件的每台服务器上寻找此日志?我将自定义日志创建为Linux路径,并且确实存在。

c。我使用了错误的代理或技术将自定义应用程序日志发送到Azure?我似乎对执行此操作的多种方式感到困惑,而且其中的某些方法最近已被重命名,因此某些文档同时使用了旧命名和新命名。希望有人可以确认我至少在正确的轨道上。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

等待了几个小时,然后生成一些新的日志,消息显示出来。

我已经完成设置,然后立即生成日志。我等待了一个多小时,但日志仍未显示在Azure中。因此,我在离开几个小时后生成了更多指标,重新运行了日志查询,这些指标在几分钟后就显示出来了。因此,我已正确设置了所有内容,只需要等待一个小时左右即可生成新日志。我一定误读了一些内容,说OMS代理将发送所有已记录的消息,但是它仅发送在安装完成后记录的消息。这不是一个让我感到困惑的问题。