从 IIS 上的 Datadog 自动跟踪检测中排除站点

Exclude site from Datadog automatic trace instrumentation on IIS

我想知道是否有办法从 IIS 上的 Datadog 自动跟踪中排除站点。我已经阅读了文档,但没有找到任何相关内容。

Datadog 的 IIS 集成会​​自动查询 Web 服务性能计数器并将结果发送给 Datadog。 Web 服务性能计数器 class 从万维网发布服务收集信息。

您可以通过手动或通过 Datadog 代理 GUI 创建配置文件来启用 IIS 集成。要通过 GUI 创建配置文件,请导航到“检查”选项卡,选择“管理检查”,然后从“添加检查”菜单中选择 select iis 检查。您也可以在 C:\ProgramData\Datadog\conf.d\iis.d.

中手动创建一个 conf.yaml 文件

conf.yaml 文件中有一个站点属性。此属性表示您要监视的 IIS 站点。您只需删除要排除的网站。

更多信息可以参考这个link:IIS monitoring with Datadog.

如果您使用 Datadog 的 .NET Tracer,您可以在 web.config 文件 (docs) 的 appSettings 部分设置 DD_TRACE_ENABLED=false。例如:

<configuration>
  <appSettings>
    <add key="DD_TRACE_ENABLED" value="false"/>
  </appSettings>
</configuration>

另一种选择是在您的应用程序的根目录中部署一个 datadog.json 文件 (docs),其中包含:

{
    "DD_TRACE_ENABLED": "false"
}

(免责声明:我在 Datadog 工作)