我已经在Springboot Java App中创建了自定义Datadog指标,并打开了管理端点。
我正在用一个双精度值(与订单的货币价值有关)来增加一个MeterRegistry计数器。当使用/ management / metrics端点时,可以看到存储了正确的值。
但是,当我在Datadog仪表板中创建窗口小部件时,它仅显示数据的小数点前值。例如,订单值为61.67,并且在Datadog中显示为61,因此它甚至都没有进行四舍五入!
有什么方法可以在Datadog Dashboard小部件中显示计数器的原始值?
提前感谢
https://app.datadoghq.com/metric/summary?metric=<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"]