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