我想将 Application Insights 遥测数据记录到我自己的帐户和客户的帐户中。
使用 TelemetryClient 的多个实例将相同的数据记录到两个不同的 Application Insights 检测密钥是否有任何问题?还是有更好的方法来做到这一点?
我想将 Application Insights 遥测数据记录到我自己的帐户和客户的帐户中。
使用 TelemetryClient 的多个实例将相同的数据记录到两个不同的 Application Insights 检测密钥是否有任何问题?还是有更好的方法来做到这一点?
您可以在 TelemetryClient 级别指定 InstrumentationKey:
this.Client = new TelemetryClient();
this.Client.InstrumentationKey = "<your ikey>";
或直接在单个项目级别:
public void ModifyItem(ITelemetry item)
{
// Replace ikey
item.Context.InstrumentationKey = this.ikey;
}
如果您要将自动收集的数据发送到不同的 ikey,那么您可以在 TelemetryInitializer 中修改检测密钥,甚至可以使用 TelemetryProcessor 自己直接数据。