首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Service Fabric中的应用程序洞察?

Service Fabric中的应用程序洞察?
EN

Stack Overflow用户
提问于 2016-05-20 22:04:51
回答 4查看 3.6K关注 0票数 2

我需要在我正在开发的Azure Service Fabric应用程序中添加性能日志记录。我试着遵循下面的指南,它看起来非常简单明了:

https://github.com/Microsoft/azure-content/blob/master/articles/service-fabric/service-fabric-diagnostics-application-insights-setup.md

但是,我找不到包裹

在NuGet上。由于这篇文章来自去年,可能事情发生了很大的变化,但我不确定为Azure Service Fabric应用程序配置洞察是否与任何ASP.Net应用程序有很大不同(我可以从文章中暗示可能有一点不同)。

有没有人能给我指个正确的方向,告诉我如何正确地做这件事?

谢谢你。

EN

回答 4

Stack Overflow用户

发布于 2016-05-20 22:58:45

NuGet包位于以下位置:

https://www.nuget.org/packages/Microsoft.ServiceFabric.Telemetry.ApplicationInsights/

确保将您的搜索配置为包含"Prerelease“包。

票数 3
EN

Stack Overflow用户

发布于 2018-06-16 13:03:08

您可能正在查找更新的GitHub存储库

https://github.com/Microsoft/ApplicationInsights-ServiceFabric

..。这将根据您的使用案例列出两个要使用的NuGet包:

Microsoft.ApplicationInsights.ServiceFabric.Native

-与本地可靠服务配合使用。

Microsoft.ApplicationInsights.ServiceFabric

-与来宾可执行文件和来宾容器服务一起使用

票数 3
EN

Stack Overflow用户

发布于 2017-04-12 22:06:09

我们确实提出了自己的集成,包括对依赖跟踪和Live Metrics Stream的支持。

基本上,您需要做的是手动将Application Insights所需的依赖项和性能收集器添加到您的应用程序中,如下所示:

代码语言:javascript
运行
复制
var configuration = new TelemetryConfiguration()
        {
            InstrumentationKey = aiKey
        };

        var module = new DependencyTrackingTelemetryModule();
        module.Initialize(configuration);

        QuickPulseTelemetryProcessor processor = null;

        configuration.TelemetryProcessorChainBuilder
            .Use(next =>
            {
                processor = new QuickPulseTelemetryProcessor(next);
                return processor;
            })
            .Build();

        var quickPulse = new QuickPulseTelemetryModule();
        quickPulse.Initialize(configuration);
        quickPulse.RegisterTelemetryProcessor(processor);

然后,要记录和关联前端服务和后端有状态/无状态服务的请求,您需要根据本文的指导截获对SF服务的调用:

如何在使用Azure服务结构的默认客户端时向请求添加消息头?

Web Api请求可以使用一些自定义的中间件记录到Application Insights中,这并不是很难编写。

我们已经创建了一个代码存储库,其中概述了一个可在此处找到的工作示例

https://github.com/DeHeerSoftware/Azure-Service-Fabric-Logging-And-Monitoring

集成所有内容需要相当多的代码,因此请查看提供的存储库。它会给你一个起点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37348793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档