Search Results for

    Show / Hide Table of Contents

    运行时监视

    Orleans通过ITelemetryConsumer接口。应用程序可以向一个或多个遥测用户注册它们的silos和客户端,以接收Orleans Runtime Periotic发布的统计信息和度量。它们可以是流行的遥测分析解决方案的消费者,也可以是任何其他目的地和用途的自定义解决方案的消费者。三个遥测用户目前包含在Orleans代码库中。

    它们作为单独的nuget包发布:

    • Microsoft.Orleans.OrleanstelemtryConsumers.ai发布到应用洞察是的。

    • Microsoft.Orleans.OrleanstelemtryConsumers.Counters用于发布到Windows性能计数器。Orleans运行时会不断更新其中的一些。CounterControl.exe工具,包含在Microsoft.Orleans.CounterControlnuget包,帮助注册必要的性能计数器类别。它必须以提升的权限运行。可以使用任何标准监视工具监视性能计数器。

    • microsoft.orleans.orleanstelemtryconsumers.newrelic,用于发布到新文物是的。

    要将silos和客户端配置为使用遥测用户,silos配置代码如下所示:

    var siloHostBuilder = new SiloHostBuilder();
    //configure the silo with AITelemetryConsumer
    siloHostBuilder.AddApplicationInsightsTelemetryConsumer("INSTRUMENTATION_KEY");
    

    客户端配置代码如下所示:

    var clientBuilder = new ClientBuilder();
    //configure the clientBuilder with AITelemetryConsumer
    clientBuilder.AddApplicationInsightsTelemetryConsumer("INSTRUMENTATION_KEY");
    
    • Improve this Doc
    In This Article
    Back to top Generated by DocFX