- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Datadog 来监控我的浏览器控制台日志。我需要为 datadog 日志添加不同的标签。我找到的唯一选择是使用
DD_LOGS.addContext('referrer', document.referrer);
前端客户端应用程序有什么方法可以在datadog中添加标签吗?或者Datadog中的属性和标签是否相同
最佳答案
在Datadog Logs中,与执行环境关联的Tags和Log条目内容上设置的Attributes是有区别的。
Context refers to the infrastructure and application context in which the log has been generated. Information is gathered from tags—whether automatically attached (host name, container name, log file name, serverless function name, etc.)—or added through custom tags (team in charge, environment, application version, etc.) on the log by the Datadog Agent or Log Forwarder.
并查看 source for the browser SDK ,我们可以看到:
...
const tags =
`sdk_version:${conf.sdkVersion}` +
`${conf.env ? `,env:${conf.env}` : ''}` +
`${conf.service ? `,service:${conf.service}` : ''}` +
`${conf.version ? `,version:${conf.version}` : ''}`
const datadogHost = `${type}-http-intake.logs.${domain}`
const host = conf.proxyHost ? conf.proxyHost : datadogHost
const proxyParameter = conf.proxyHost ? `ddhost=${datadogHost}&` : ''
return `https://${host}/v1/input/${conf.clientToken}?${proxyParameter}ddsource=${source || 'browser'}&ddtags=${tags}`
...
这向我们展示了提交的tags
查询字符串参数是根据配置计算的,并且只提供少量用户可配置的条目,如env
, service
- 这些是最近在版本 1.11.5 中发布的 - here's the change介绍他们。
因此您可能无法为特定的日志条目设置标签 - 而您可以为每个日志条目设置属性,就像您分享的示例一样,它是为整个记录器实例设置属性。属性是日志 Content 的一部分 - 可以在日志条目的正文中查看。
是的,这很令人困惑,因为所使用的函数名为 addContext
/setContext
- 这些设置与文档的“上下文”不同 - 相反,它们修改与日志条目关联的属性。
在这种情况下,您可能希望拥有为该记录器提供特定属性的自定义记录器实例,或者向日志条目添加内联上下文,如下所示:
DD_LOGS.logger.info('Page Viewed', { referrer: document.referrer });
Here's the docs这种方法显示每个日志条目设置了哪些其他默认属性。
关于datadog - 为 Datadog 浏览器日志添加标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61900949/
我正在尝试根据环境使用 datadog 设置松弛监视器。例如如果环境是生产环境,则进入松弛 channel A,如果是 uat,则进入松弛 channel B,所有其他环境应进入松弛 channel
我正在使用 Datadog 来监控我的浏览器控制台日志。我需要为 datadog 日志添加不同的标签。我找到的唯一选择是使用 DD_LOGS.addContext('referrer', docume
我正在创建仪表板,并且有以下两个指标:event.sent 和 event.failed。幸运的是,我还没有发生任何失败的事件(敲木头),所以这个指标在 datadog 上还不存在。 但我想创建它,以
我正在创建仪表板,并且有以下两个指标:event.sent 和 event.failed。幸运的是,我还没有发生任何失败的事件(敲木头),所以这个指标在 datadog 上还不存在。 但我想创建它,以
我不明白 之间的区别事件 和 指标 在 DataDog .我正在尝试在我的仪表板中创建一个计数指示器,以便我现在可以了解某种类型的事件发生了多少次。 有很多事件名为some.event.name ,但
我正在尝试在 DataDog 中创建一个警报,当磁盘性能降低我们的机器速度时会提醒我们。 作为业务需求,我会说如果 IO 几乎饱和(超过 90%)超过 30 分钟,则应该触发警报。 以下是当前记录的一
我有一个使用多个标签向 DataDog 发布指标的应用程序,我的 DataDog 代理有一行看起来像 histogram_percentiles: 90, 95, 99 所以我的指标(我们称它为 Re
当消息被格式化为 json 时,它会自动变成属性。似乎如果不先将属性转换为分面就无法查询属性(这仅适用于新的日志行,这意味着您有时必须看到某些内容出现,然后将其分面化,然后对其进行调试)。 有没有办法
引用Datadog's 'Submit metrics' API documentation ,我尝试使用 Postman 使用以下有效负载发送指标: API:POST https://api.dat
是否可以通过 Datadog REST API 导出或下载 Datadog 仪表板? Datadog 监视器的导出和更新工作正常。我需要仪表板的相同功能。 最佳答案 更新的答案: 仍然是。 新仪表板端
我正在尝试使用 Datadog 通过 JMX 监视我的应用程序...我已成功将我的应用程序部署在 Docker 容器中,并公开了 JMX 端口并确认我确实可以从任何地方连接到该端口并获取信息。 因此,
我正在尝试部署我的服务并从内部 pod 读取我的本地日志文件。 通过以下配置使用 DataDog 的 Helm chart 值: ## Default values for Datadog Agent
在 DataDog 日志搜索中,我想为特定方面搜索带有空字符串的日志,例如带有 userId 的日志为空。 @userId:'' , @userId:"" , -@userId:*没有工作。 最佳答案
我有一个指标,它有一个带有许多不同值的标签(该值是一个文件名)。如何创建一个查询来确定指标上存在的该标签的不同值的数量? 例如,如果在一个时间范围内收到 4 个指标,带有以下标签“file_name:
在 datadog 中使用公式时,似乎没有办法用零替换没有数据。我尝试过填零,但似乎不起作用我只是希望我的 dd 代理监视器在关闭时显示 0 而不是没有数据 最佳答案 怎么样the "default"
我一直在尝试了解 Datadog 监控警报的时间聚合。官方文档http://docs.datadoghq.com/guides/monitors/#define-the-conditions我理解时间
我认为这应该是可能的,但我找不到文档化的语法。我想构建一个显示与 tag_one:A 或 tag_one:B 匹配的指标的 DD 图。这可能吗?如果是这样,语法是什么? 最佳答案 是的,以下应该有效:
我正在尝试为 google pub sub 创建监视器,但收到“无效查询”错误。这是我查看另一个工作监视器的源代码时的查询文本,所以我很困惑为什么这不起作用。 错误:错误:创建监视器时出错:400 错
我有一条消息,如“服务正在运行”,我无法更改,因此在日志 Grok Parser 中,我想将其替换为“信息 |服务正在运行”或手动或以某种方式手动分配,如 %{level=INFO} 。请多多指教。
我在时间板上有一个时间序列图,它显示一个指标的数据,该指标具有多个称为“页面”的标签。该图的每个标签都有一行,我正在对值运行函数,因此对我的数据的查询是“ewma_5(avg:client.load_
我是一名优秀的程序员,十分优秀!