【deepflow】开源下载和安装教程

【免费下载链接】deepflow DeepFlow 是云杉网络 (opens new window)开发的一款可观测性产品,旨在为复杂的云基础设施及云原生应用提供深度可观测性。DeepFlow 基于 eBPF 实现了应用性能指标、分布式追踪、持续性能剖析等观测信号的零侵扰(Zero Code)采集,并结合智能标签(SmartEncoding)技术实现了所有观测信号的全栈(Full Stack)关联和高效存取。使用 DeepFlow,可以让云原生应用自动具有深度可观测性,从而消除开发者不断插桩的沉重负担,并为 DevOps/SRE 团队提供从代码到基础设施的监控及诊断能力。 【免费下载链接】deepflow 项目地址: https://gitcode.com/DeepFlow/deepflow

1、项目介绍

DeepFlow 是由云杉网络开发的开源可观测性产品,基于 eBPF 技术实现零代码(Zero Code)采集云原生应用的性能指标、分布式追踪和持续性能剖析数据,并通过智能标签(SmartEncoding)技术实现全栈(Full Stack)数据关联。其核心特点包括:

  • 自动采集任意服务的通用拓扑关系
  • 支持任意请求的分布式追踪
  • 提供任意函数的持续性能剖析
  • 与 Prometheus、OpenTelemetry 等生态无缝集成
  • 存储性能相比 ClickHouse 提升 10 倍

2、项目下载位置

DeepFlow 社区版可通过以下方式获取:

  • GitHub 仓库:deepflowio/deepflow
  • Docker 镜像:deepflowce/deepflow-agentdeepflowce/deepflow-server
  • 发行版二进制:在 GitHub Releases 页面下载对应版本

3、项目安装环境配置

基础要求

  • Kubernetes 集群(推荐 1.16+)
  • Linux 内核 4.14+(eBPF 功能需要 5.4+)
  • 每个节点至少 1GB 可用内存

DeepFlow架构图
(图示:DeepFlow Agent 部署在节点上,Server 组件集中运行)

4、项目安装方式

Helm 安装(推荐)

helm repo add deepflow https://deepflowio.github.io/deepflow
helm install deepflow -n deepflow deepflow/deepflow --create-namespace

手动安装

  1. 下载 Agent 和 Server 组件:
wget https://github.com/deepflowio/deepflow/releases/download/v6.0/deepflow-agent
wget https://github.com/deepflowio/deepflow/releases/download/v6.0/deepflow-server
  1. 启动 Server:
./deepflow-server start
  1. 部署 Agent(每个节点执行):
./deepflow-agent --server=<SERVER_IP>

5、项目处理脚本

服务管理脚本示例

#!/bin/bash
# deepflow-agent 管理脚本
case $1 in
  start)
    nohup /opt/deepflow/agent --config=/etc/deepflow/agent.yaml > /var/log/deepflow.log 2>&1 &
    ;;
  stop)
    kill $(pgrep -f "deepflow-agent")
    ;;
  status)
    pgrep -f "deepflow-agent" > /dev/null && echo "Running" || echo "Stopped"
    ;;
esac

数据清理脚本

#!/bin/bash
# 清理7天前的数据
find /var/lib/deepflow/data -type f -mtime +7 -exec rm {} \;

注意:安装完成后可通过 deepflow-ctl 工具进行集群状态检查和管理。

【免费下载链接】deepflow DeepFlow 是云杉网络 (opens new window)开发的一款可观测性产品,旨在为复杂的云基础设施及云原生应用提供深度可观测性。DeepFlow 基于 eBPF 实现了应用性能指标、分布式追踪、持续性能剖析等观测信号的零侵扰(Zero Code)采集,并结合智能标签(SmartEncoding)技术实现了所有观测信号的全栈(Full Stack)关联和高效存取。使用 DeepFlow,可以让云原生应用自动具有深度可观测性,从而消除开发者不断插桩的沉重负担,并为 DevOps/SRE 团队提供从代码到基础设施的监控及诊断能力。 【免费下载链接】deepflow 项目地址: https://gitcode.com/DeepFlow/deepflow

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐