当前位置:网站首页>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/
边栏推荐
- C# 服务器日志模块
- Research Report on market supply and demand and strategy of China's well completion equipment industry
- Spark 中的 Rebalance 操作以及与Repartition操作的区别
- go-micro教程 — 第二章 go-micro v3 使用Gin、Etcd
- How to implement a delay queue?
- 表单传递时,如何隐式将值传过去
- Hash table
- Sequence diagram data modeling and industrial chain analysis
- Congratulations to Mr. Zhang Pengfei, chief data scientist of artefact, for winning the campaign Asia tech MVP 2022
- TP configuring multiple databases
猜你喜欢
Capvision Rongying's prospectus in Hong Kong was "invalid": it was strictly questioned by the CSRC and required supplementary disclosure
科普达人丨一文看懂阿里云的秘密武器“神龙架构”
太方便了,钉钉上就可完成代码发布审批啦!
2022PMP考试基本情况详情了解
程序员怎么才能提高代码编写速度?
Learn more about the basic situation of 2022pmp examination
World Environment Day | Chow Tai Fook serves wholeheartedly to promote carbon reduction and environmental protection
智慧物流园区供应链管理系统解决方案:数智化供应链赋能物流运输行业供应链新模式
Position encoding practice in transformer
C# 服务器日志模块
随机推荐
安信证券属于什么档次 开户安全吗
China tall oil fatty acid market trend report, technical dynamic innovation and market forecast
智慧物流園區供應鏈管理系統解决方案:數智化供應鏈賦能物流運輸行業供應鏈新模式
Lv166 turned over
周大福践行「百周年承诺」,真诚服务推动绿色环保
detectron2安装方法
Capvision Rongying's prospectus in Hong Kong was "invalid": it was strictly questioned by the CSRC and required supplementary disclosure
The test experience "tortured" by the PMP test is worth your review
Yanwen logistics plans to be listed on Shenzhen Stock Exchange: it is mainly engaged in international express business, and its gross profit margin is far lower than the industry level
话里话外:流程图绘制初级:六大常见错误
Hair growth shampoo industry Research Report - market status analysis and development prospect forecast
Implement graph data construction task based on check point
PingCode 性能测试之负载测试实践
2022PMP考试基本情况详情了解
ONgDB图数据库与Spark的集成
egg. JS learning notes
[acwing] 58 weeks 4489 Longest subsequence
祝贺Artefact首席数据科学家张鹏飞先生荣获 Campaign Asia Tech MVP 2022
跳跃表实例
APOC custom functions and procedures