如何在Azure中使用Java获取VM的串行日志

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Azure中使用Java获取VM的串行日志相关的知识,希望对你有一定的参考价值。

我试图使用Azure SDK获取VM的串行日志,但很难找到方法。

我首先尝试获取虚拟机并检查是否有任何方法可以访问它,并尝试使用StorageAccount来查看是否可以通过这种方式访问​​它。

我是否需要使用某些凭据或SAS来请求此信息?

我是Azure API的新手,所以我也在寻找如何获取这些信息的一般概念。

答案

您可以使用Azure Diagnostics Log获取VM的串行日志。

创建vm时,可以配置诊断存储帐户。

enter image description here

日志文件将作为页面blob存储在您的存储帐户中。

enter image description here

希望它能帮到你。


更新答案:

现在您可以在配置的存储帐户中找到日志blob文件,您可以将其下载到本地或直接从storage Java SDK获取内容以获取日志信息。

你可以从这个official tutorial找到样本代码。

以上是关于如何在Azure中使用Java获取VM的串行日志的主要内容,如果未能解决你的问题,请参考以下文章

使用Azure Monitor从Azure VM收集数据

Azure Functions with java - 如何获取写入函数的日志?

如何查找由ID启动的Azure事件

如何自动将文件从多个 Azure VM 复制到 Azure 存储并访问

在 Ansible 中获取 Azure 规模集 VM 的专用 IP

如何使用Powershell脚本获取Azure VM来宾指标(性能计数器)