gpt4 book ai didi

Azure 诊断、WADLogs、在 Azure 管理门户中查看

转载 作者:行者123 更新时间:2023-12-03 06:01:17 26 4
gpt4 key购买 nike

对于 Azure 新手来说,这可能是一个极其愚蠢的问题。

我正在使用 Azure SDK 2.5

我在 Azure 上部署了一个辅助角色,并使用诊断来跟踪执行情况。

Trace.TraceInformation("Service WorkerRole has stopped");

有没有办法查看可以从 Azure 管理门户的服务器资源管理器中查看的 WadLogs 文件?或者有一种方法可以将数据传输到 blob 存储或其他地方以便可以在线查看?

基本上,我希望能够轻松地从 Azure 管理门户查看我的辅助角色何时引发异常。

最佳答案

您可以使用应用程序见解来监视 Azure 门户中的辅助角色。从技术上讲,微软仍在添加对控制台和其他非网络应用程序的支持,但我能够使已有的内容满足我的目的。

我根据 these instructions 在门户上创建了应用程序洞察。

然后,我使用 Visual Studio 中的 Nuget 包管理器添加了应用程序见解 API、网站应用程序见解(即使我的辅助角色不是 Web 应用程序)和应用程序见解跟踪监听器。

然后,我通过将以下内容添加到辅助角色来创建一个应用程序洞察实例。

using Microsoft.ApplicationInsights;

namespace WorkerRole
{
public class WorkerRole : RoleEntryPoint
{
private TelemetryClient tc = new TelemetryClient();

然后将其添加到辅助角色的 onStart 方法中。

        tc.Context.InstrumentationKey = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXX";

您可以在 Azure 门户中找到您的检测 key 。

运行或部署辅助角色后,我可以在 Azure 门户中查看所有 Trace.TraceInformation 和 TraceError 语句,并添加 tc.TrackError 和 tc.TrackEvent 语句来跟踪错误、异常和事件。

关于Azure 诊断、WADLogs、在 Azure 管理门户中查看,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29974132/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com