当前位置:网站首页>DataKit——真正的统一可观测性 Agent
DataKit——真正的统一可观测性 Agent
2022-07-04 15:25:00 【InfoQ】
前言

多维度可观测性数据采集
1、实时基础设施对象
- DataKit hostobject 用于收集主机基本信息,如硬件型号、基础资源消耗等。
- 进程采集器可以对系统中各种运行的进程进行实施监控, 获取、分析进程运行时各项指标,包括内存使用率、占用CPU时间、进程当前状态、进程监听的端口等,并根据进程运行时的各项指标信息,用户可以在观测云中配置相关告警,使用户了解进程的状态,在进程发生故障时,可以及时对发生故障的进程进行维护。
2、指标
3、日志
从磁盘文件获取日志

- 序列式写入:一般的日志框架,都能保证磁盘文件中的日志,保持时间的序列性
- 自动切片:由于磁盘日志文件都是物理递增的,为避免日志将磁盘打爆,一般日志框架都会自动做切割,或者通过一些外部常驻脚本来实现日志切割
通过调用环境 API 获取日志

远程推送日志给 DataKit
- 开发者直接将应用日志推送到 DataKit 指定的服务上,比如 Java 的 log4j 以及 Python 原生的 SocketHandler 均支持将日志发送给远端服务。
- 第三方平台日志接入

Sidecar 形式的日志采集

4、链路追踪
5、端行为
6、云原生安全
7、基于 eBPF的网络监控
- ebpf-net:
- ebpf-bash:
8、CICD 追踪
9、支持通过选举来进行差异化采集
完整的数据处理语言 Pipeline
- 简单,每一行就是数据处理,支持逻辑判断
- 全领域的数据处理,所有的收集数据均可以通过编写 Pipeline实现动态的数据预处理
- 丰富的函数支持
支持通过 git 来进行配置管理
强大的扩展性&开源兼容
自定义采集器
第三方接入
- Prometheus Exporter 与 Remote_Endpoint
- Filebeat/Flenutd
- OpenTelemetry,Skywalking
灵活的部署模型,简单易用
基于主机
- 若目标机器没有公网访问出口,DataKit 支持离线部署
- 支持通过 Ansible 等方式来批量安装 DataKit
基于 Kubernetes
- 支持在 K8s 中通过 DaemonSet 方式安装 DataKit
DataSinker-将数据写入到其他开源协议下的产品中
- InfluxDB:目前支持将 DataKit 采集的时序数据(M)发送到本地的 InfluxDB 存储
- M3DB:目前支持将 DataKit 采集的时序数据(M)发送到本地的 InfluxDB 存储(同 InfluxDB)
- Logstash:目前支持将 DataKit 采集的日志数据(L)发送到本地 Logstash 服务
更多功能
自监控调试能力
- DataKit 支持以交互式方式执行 DQL 查询,在交互模式下,DataKit 自带语句补全功能。
- DataKit 提供了相对完善的基本可观测信息输出,通过查看 DataKit 的 monitor 输出,我们能清晰的知道当前 DataKit 的运行情况。
- DataKit self 采集器用于 DataKit 自身基本信息的采集,包括运行环境信息、CPU、内存占用情况等。
联邦模式与代理模式
- 通过 DataKit 内置的正向代理服务
- 通过 Nginx 反向代理服务
全方位开源,安全保障
DataKit 开源地址
- github:https://github.com/GuanceCloud/datakit
- 极狐:https://jihulab.com/guance-cloud/datakit
DataKit 官方网站
- https://www.datakit.tools/
边栏推荐
- APOC custom functions and procedures
- Congratulations to Mr. Zhang Pengfei, chief data scientist of artefact, for winning the campaign Asia tech MVP 2022
- Go语言循环语句(第10课下)
- 网页游戏引擎
- Embedded software architecture design - function call
- 周大福践行「百周年承诺」,真诚服务推动绿色环保
- Sequence diagram data modeling and industrial chain analysis
- 金额计算用 BigDecimal 就万无一失了?看看这五个坑吧~~
- 安信证券手机版下载 网上开户安全吗
- Spark 中的 Rebalance 操作以及与Repartition操作的区别
猜你喜欢
How to decrypt worksheet protection password in Excel file
矿产行业商业供应链协同系统解决方案:构建数智化供应链平台,保障矿产资源安全供应
Visual Studio 2019 (LocalDB)MSSQLLocalDB SQL Server 2014 数据库版本为852无法打开,此服务器支持782
Solution of commercial supply chain coordination system in the mineral industry: build a digital intelligent supply chain platform to ensure the safe supply of mineral resources
Start by counting
Understand ThreadLocal in one picture
Go development: how to use go singleton mode to ensure the security of high concurrency of streaming media?
如何实现一个延时队列 ?
2022PMP考试基本情况详情了解
How to implement a delay queue?
随机推荐
高度剩余法
安信证券网上开户安全吗 开户收费吗
【模板】【luogu P4630】Duathlon 铁人两项(圆方树)
Capvision Rongying's prospectus in Hong Kong was "invalid": it was strictly questioned by the CSRC and required supplementary disclosure
Is it safe for Anxin securities to open an account online? Is the account opening fee charged
51 single chip microcomputer temperature alarm based on WiFi control
C# 服务器日志模块
基于check-point机制的任务状态回滚和数据分块任务
PingCode 性能测试之负载测试实践
How to implement a delay queue?
Why do you say that the maximum single table of MySQL database is 20million? Based on what?
Unity interview questions (continuously updated)
如何实现一个延时队列 ?
力扣今日题-1200. 最小绝对差
Research Report on market supply and demand and strategy of tetramethylpyrazine industry in China
Analysis of abnormal frequency of minor GC in container environment
Market trend report, technical innovation and market forecast of tetrabromophthalate (pht4 diol) in China
MD5加密的两种方式
Principle and general steps of SQL injection
Understand Alibaba cloud's secret weapon "dragon architecture" in the article "science popularization talent"