DataKit 作为本地获取数据的 API 服务器


概述

当用户同时需要采集大量不同技术栈的指标、日志或者链路数据时或者希望在其他平台或应用中使用DataKit所采集并上报的数据时,Datakit为用户提供了命令行交互模式的快速数据查询的“DQL查询”又提供了以API的形式去使用DataKit所收集到的数据的“DataKitAPI”。

本指南为您介绍DataKit所提供的“DQL查询”和“DataKitAPI”的使用。

前置条件

您需要先创建一个【观测云账号】

安装DataKit【DataKit安装文档】

交互模型数据查询“DQL查询”

DataKit支持以交互式方式执行DQL查询,在交互模式下,DataKit自带语句补全功能:

datakit--dql单次执行一条查询语句datakit--run-dql'cpulimit1'强制覆盖已有CSV文件datakit--run-dql'O::HOST:(os,message)'--csv/path/to/如果字段值是JSON字符串,则自动做JSON美化(注意:JSON模式下(即--json),`--auto-json`选项无效)datakit--run-dql'O::HOST:(os,message)'--auto-json-----------------[]-----------------message-----json-----此处省略长文本"config":{"ip":"10.100.64.120","enable_dca":false,"http_listen":"localhost:9529","api_token":"tkn_f2b9920f05d84d6bb5b14d9d39db1dd3"}}-----ofjson-----#JSON结束处有明显标志os'darwin'time2022-01-1316:56:22+0800CST---------8rows,1series,cost4ms
查询特定工作空间的数据

DQL查询可以通过指定不同的Token来查询其它工作空间的数据:

datakit--run-dql'O::HOST:(os,message)'--tokenyour-tokatakit-Q--tokenyour-token

DataKitAPI

DataKit以JSON数据类型为返回结果的,HTTPAPI的数据提供能力,目前支持的API包括

写入数据

category支持:日志数据、指标数据、对象数据、自定义对象数据、RUM数据等

检测Datakit运行查看采集器错误查看工作空间信息数据查询创建或更新对象的labels删除对象的labels

发布于 2024-11-16
151
目录

    推荐阅读