Session 建议将来自应用程序的会话/保留日志数据删除到Azure App Insights
我们在Azure上托管了一个web应用程序,它向App Insights发送遥测数据,开发团队询问是否可以关闭从web应用程序发布的会话/保留数据的发送。这是否会影响应用程序洞察中的任何功能,如用户流等? 对此有何指导? 以下是样本数据:- 时间戳| id |源|名称| url |成功|结果代码|持续时间| performanceBucket -- | -- | -- | -- | -- | -- | -- | -- | --Session 建议将来自应用程序的会话/保留日志数据删除到Azure App Insights,session,azure-application-insights,keep-alive,Session,Azure Application Insights,Keep Alive,我们在Azure上托管了一个web应用程序,它向App Insights发送遥测数据,开发团队询问是否可以关闭从web应用程序发布的会话/保留数据的发送。这是否会影响应用程序洞察中的任何功能,如用户流等? 对此有何指导? 以下是样本数据:- 时间戳| id |源|名称| url |成功|结果代码|持续时间| performanceBucket -- | -- | -- | -- | -- | -- | -- | -- | -- 2019-09-25T16:00:31.8191577Z| \| A
2019-09-25T16:00:31.8191577Z| \| Ac34D.9fIx+.4c3e0b35|POST session/keepalive | TRUE | 200 | 15.8274 |应用程序洞察中的视图通常针对一组特定的遥测项目类型 例如,用户流UI利用
PageView
和CustomEvent
遥测类型。因此,如果keep alive被报告为这些类型之一,它将显示在该UI中
但是,如果上面的示例是依赖关系
遥测,则该视图不会受到影响
通常,如果您想在遥测数据到达AI并被处理用于存储之前删除一些遥测数据,您可以使用TelemetryProcessor
(对于Java脚本SDK,)将其过滤掉:
var telemetryInitializer = (envelope) => {
if (envelope.data.someField == 'keepalive') return false;
};
appInsights.addTelemetryInitializer(telemetryInitializer);