如何在DataDog仪表盘中排除内部监控软件的RUM会话流量?
DataDog RUM仪表盘过滤内部监控流量解决方案
核心思路
通过识别内部监控软件的特征(如User-Agent、自定义标签),在查询中添加排除条件,过滤掉非真实用户的会话数据。
修改后的查询示例
场景1:通过User-Agent排除监控软件
假设内部监控软件的User-Agent包含特定标识(如Internal-Monitor-Bot),将原查询添加排除条件:
RUM IN Sessions @application.id:324234 env:prod service:web-service @session.type:user NOT @user_agent:"Internal-Monitor-Bot" Count: * Group by Browser Name Limit to top 10
注:将Internal-Monitor-Bot替换为实际监控软件的User-Agent特征字符串
场景2:通过自定义标签排除
若已为监控流量添加自定义标签(如@source:monitoring),直接排除该标签的会话:
RUM IN Sessions @application.id:324234 env:prod service:web-service @session.type:user NOT @source:monitoring Count: * Group by Browser Name Limit to top 10
定位监控软件特征的方法
如果不清楚监控软件的标识,先运行以下查询获取Top用户代理列表,从中识别监控流量的特征:
RUM IN Sessions @application.id:324234 env:prod service:web-service @session.type:user Count: * Group by User Agent Limit to top 20
内容的提问来源于stack exchange,提问作者Kerbol
相关产品推荐
相关产品推荐

