观测云的可编程性
12/24/2021
观测云是一个标准化的产品,但其实对于客户实际需求或者应用场景又是千变万化的。因此拥有强大的可编程能力就成为了必备的功能了。观测云具备以下的编程能力

动态的数据结构

与市面上绝大多数的其他产品最大的不同,观测云的底层其实是一个 Schema Free 的多模态数据库,因此,用户可以完全自定义和扩展所有的字段来实现对于自己的业务描述。如:通过增加一个 Group 字段来表示某个主机属于某个开发组,并通过 Group 与消费账单数据计算不同开发组的 ROI。

强大的自定义仪表盘与查看器

系统可观测性最重要的一个能力就是能够构建一个表示这个系统本身完整数据的仪表盘,观测云支持强大的仪表盘功能,提供超过开源产品的图形化组件和简单的构建器,简单学习就能满足业务诉求。同时结合自定义的查看器,以及钻取和跳转功能,可以获得在可观测性领域犹如业务 BI 系统一样强大的能力。

自定义数据采集

观测云从各个维度提供了强大的自定义的数据采集能力, DataKit 支持用户通过自定义的 Python 来实现自定义的数据采集器,支持 pipeline 对任意的数据进行实时的流处理,更进一步可以访问 Datakit API 来实现更多的自定义数据采集能力。同时也支持兼容开源的 OpenTelemetry 协议,包括 Prometheus,Filebeat,Telegraf 等开源方案,将更多的数据进行集成。

强大的业务数据集成能力

观测云拥有强大的数据集成能力,其中包括了 DataFlux Func,这是一个开源的可编程的数据处理平台,可以实现对各种数据的集成,处理,连接,可以将编写的函数变成开放式 API 或者定时执行,实现各种业务数据的集成以及各种自定义的数据处理通知等能力。同时 Datakit 本身也可以作为 Func 的数据源,通过访问 DataKitDataFlux Func 可以与观测云的全量数据进行全面交互。

用数字化手段保障系统稳定,从这里开始!

心动不停,立刻开始观测之旅!