Open mianshiba opened 3 years ago
纵观所有运维监控类产品,不管是日志,链路,指标,没有标签,这个产品是没有灵魂的。
可以毫不客气的说,对于标签的运用,直接说明了对于产品的理解。
假设有一张地图,那么这些标签,就类似如地图里泾渭分明的路线,界线。
有了标签,使用者可以快速对产品有一个清晰的认识,有了标签,一个监控产品就活了。
具体可参见datadog的tagging部分的文档,甚至可以看看目前开源的哪个监控产品,没有标签的设计,当然看归看,但是如何设计标签,如何使用标签,才能看出你对标签的理解深度。
不管是promql,还是sql,能够充当where host = '标签value'. , group by '标签key',看看不管从产品使用本身,还是技术设计上,标签都是运维类产品的点睛之笔。
对于标签在技术上的设计,可以带来性能,存储等多方面的优化,
对于功能上的设计,标签可以充当权限控制的抓手。
这块后面结合产品设计,来深入聊聊,为什么标签对于一个监控产品如此重要,以及标签在技术上应该如何设计。
纵观所有运维监控类产品,不管是日志,链路,指标,没有标签,这个产品是没有灵魂的。
可以毫不客气的说,对于标签的运用,直接说明了对于产品的理解。
假设有一张地图,那么这些标签,就类似如地图里泾渭分明的路线,界线。
有了标签,使用者可以快速对产品有一个清晰的认识,有了标签,一个监控产品就活了。
具体可参见datadog的tagging部分的文档,甚至可以看看目前开源的哪个监控产品,没有标签的设计,当然看归看,但是如何设计标签,如何使用标签,才能看出你对标签的理解深度。
不管是promql,还是sql,能够充当where host = '标签value'. , group by '标签key',看看不管从产品使用本身,还是技术设计上,标签都是运维类产品的点睛之笔。
对于标签在技术上的设计,可以带来性能,存储等多方面的优化,
对于功能上的设计,标签可以充当权限控制的抓手。
这块后面结合产品设计,来深入聊聊,为什么标签对于一个监控产品如此重要,以及标签在技术上应该如何设计。