- 首先,我将使用API 检查 Datadog 中存储了哪些指标
- 其次,我会检查您发送的指标类型
https://app.datadoghq.com/metric/summary?metric=<my-metric> 不确定计数器类型是否可以有十进制值,也许仪表更合适。
- 最后,要显示一个值,您可以使用查询值小部件,例如下面 sn-p 中的小部件。确保:
- 取最后一个值(这里是聚合器:last)
- 选择感兴趣的小数位数(此处精度:3)
- 如果您从多个地方(即多个标签)收到此指标,请选择正确的空间聚合(此处为 avg:my_metric{*})
{
"viz": "query_value",
"requests": [
{
"q": "avg:nginx.logs.request.count{*}.as_count()",
"type": null,
"style": {
"palette": "dog_classic",
"type": "solid",
"width": "normal"
},
"aggregator": "last",
"conditional_formats": [
{
"comparator": ">",
"palette": "white_on_red",
"value": null
},
{
"comparator": ">=",
"palette": "white_on_yellow",
"value": null
},
{
"comparator": "<",
"palette": "white_on_green",
"value": null
}
]
}
],
"autoscale": true,
"precision": "3"
}
旁注:我也将它用于 Kafka(仅作为参考),但在您的情况下不应该是必需的:
ENTRYPOINT ["java","-javaagent:dd-java-agent.jar","-Ddd.agent.host=localhost","-Ddd.jmxfetch.statsd.host=localhost","-Ddd.trace.global.tags=env:kafka","-Ddd.agent.port=8126","-Ddd.service.name=KafkaProducer","-Ddd.logs.injection=true","-Ddd.trace.analytics.enabled=true","-Ddd.kafka.analytics.enabled=true","-Ddd.servlet.analytics.enabled=true","-Ddd.spring-web.analytics.enabled=true","-jar","target/KafkaConsumer-0.0.1-SNAPSHOT.jar"]