我有数百个客户,我想保留每个客户的几个指标。
假设我有一个指标orders_count
。
我有两种可能性:
order_count{customer=customer_name}
order_count_customer_name
首选方式是什么?为什么?
答案 0 :(得分:1)
我绝对不会使用客户名称作为标签,因为这将导致高基数,因此会有大量的组合,这将完全破坏您的普罗米修斯表现。 我建议阅读此post了解详情。
关于指标,不确定每个客户端有一个指标是否有意义,而是每个操作(或操作)使用指标来概述服务行为。
如果需要获取有关特定数据的报告,建议使用Grafana和sql数据源。查看Grafana docs了解详情。
答案 1 :(得分:0)
我会选择第一个;
order_count{customer=customer_name}
一种看待这种情况的方法可能是-这是一种更具可扩展性的方法,例如,将来您希望添加更多的标签,例如“ customerLocation”;您可以使用标签的任意组合对数据进行分组。