アプリケーション名を設定することができ、プレビューがあります。これは、次のように行われます:に行く:
- は、プレビューアプリケーションマップ
- がITelemetry.Context.Cloud.RoleNameを設定する(これはアプリケーション名です)
プレビューをイネーブルにします
これはintercを追加することによって行われます:ポータル - >アプリケーションの洞察 - - >プレビュー>マルチロールアプリケーションマップを有効に
は、アプリケーション名を設定します。 eptor:
public class ServiceNameInitializer : ITelemetryInitializer
{
public void Initialize(ITelemetry telemetry)
{
telemetry.Context.Cloud.RoleName = "MyProcessName";
}
}
startup.csにおけるアプリケーションの洞察構成にインターセプタを追加します。
private void ConfigureAppInsights(IServiceCollection services)
{
services.AddApplicationInsightsTelemetry(Configuration);
TelemetryConfiguration.Active.TelemetryInitializers
.Add(new ServiceNameInitializer());
}
はで続きを読む:cross-process-application-insights-with-multi-role-application-map
はあなたに感謝。私はカスタムディメンションについて知っていますが、私はこれらのボックス外のフィールドを代わりに使用できると考えました。 –
Application InsightsのすべてのデータをStreamAnalyticsやSQLなどにエクスポートしている場合に便利です。また、アプリケーション・インサイトがさまざまなアプリケーション間でクエリ機能を提供することにした場合、便利です。 – ManishKG