当前位置:网站首页>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/
边栏推荐
猜你喜欢

Transformer中position encoding实践

照明行业S2B2B解决方案:高效赋能产业供应链,提升企业经济效益

矿产行业商业供应链协同系统解决方案:构建数智化供应链平台,保障矿产资源安全供应

Understand ThreadLocal in one picture

Object. Usage of keys()

Capvision Rongying's prospectus in Hong Kong was "invalid": it was strictly questioned by the CSRC and required supplementary disclosure

Kunming Third Ring Road Closure project will pass through these places. Is there one near your home?

S2b2b solution for lighting industry: efficiently enable the industrial supply chain and improve the economic benefits of enterprises
Can you really use MySQL explain?

Years of training, towards Kata 3.0! Enter the safe container experience out of the box | dragon lizard Technology
随机推荐
矿产行业商业供应链协同系统解决方案:构建数智化供应链平台,保障矿产资源安全供应
Go micro tutorial - Chapter 2 go micro V3 using gin and etcd
[acwing] 58 weeks 4489 Longest subsequence
【Go ~ 0到1 】 第六天 文件的读写与创建
如何实现一个延时队列 ?
Task state rollback and data blocking tasks based on check point mechanism
Understand ThreadLocal in one picture
Linear time sequencing
科普达人丨一文看懂阿里云的秘密武器“神龙架构”
【云原生】服务网格是什么“格”?
[Acwing] 58周赛 4490. 染色
Height residual method
ECCV 2022放榜了:1629篇论文中选,录用率不到20%
Smart Logistics Park supply chain management system solution: digital intelligent supply chain enables a new supply chain model for the logistics transportation industry
新的职业已经出现,怎么能够停滞不前 ,人社部公布建筑新职业
Is it safe to open an account online
How can programmers improve the speed of code writing?
tp配置多数据库
高度剩余法
Sequence diagram data modeling and industrial chain analysis