轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
apache/skywalking-python
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

skywalking-python Docker 镜像下载 - 轩辕镜像

skywalking-python 镜像详细信息和使用指南

skywalking-python 镜像标签列表和版本信息

skywalking-python 镜像拉取命令和加速下载

skywalking-python 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

skywalking-python
apache/skywalking-python

skywalking-python 镜像详细信息

skywalking-python 镜像标签列表

skywalking-python 镜像使用说明

skywalking-python 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

Apache SkyWalking 的 Python 代理,为 Python 项目提供原生追踪能力,支持微服务、云原生和容器架构下的应用性能监控,可通过多种协议上报数据至 SkyWalking 后端。
1 收藏0 次下载activeapache镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

skywalking-python 镜像详细说明

skywalking-python 使用指南

skywalking-python 配置说明

skywalking-python 官方文档

SkyWalking Python Agent

Sky Walking logo

SkyWalking-Python:Apache SkyWalking 的 Python 代理,为 Python 项目提供原生追踪能力。

SkyWalking:一款应用性能监控(APM)系统,专为微服务、云原生和基于容器(Docker、Kubernetes、Mesos)的架构设计。

![GitHub stars]([] ![ Follow]([***]

![Build]([***]

概述

SkyWalking Python Agent 是 Apache SkyWalking 的官方 Python 代理组件,旨在为 Python 应用提供分布式追踪、性能指标收集等能力,帮助用户在微服务、云原生及容器化环境中实现对 Python 应用的全链路监控。该代理支持多种数据上报协议(gRPC、HTTP、Kafka),提供自动和手动埋点两种方式,并内置对主流 Python 框架的插件支持。

核心功能与特性

  • 原生追踪能力:为 Python 应用提供分布式追踪,支持调用链构建与分析
  • 多协议支持:支持 gRPC、HTTP、Kafka 等多种协议上报监控数据
  • 自动埋点:内置对主流 Python 库(如 Flask、Django、http.server 等)的自动 instrumentation 插件
  • 非侵入式集成:通过 sw-python 命令行工具实现零代码侵入式集成
  • 日志追踪关联:支持日志上报与追踪数据关联分析
  • 手动埋点 API:提供灵活的 API 支持自定义追踪逻辑(如创建 span、添加标签等)
  • 跨线程传播:支持追踪上下文在多线程环境中的传播

适用场景

  • 微服务架构下的 Python 应用性能监控
  • 云原生环境中 Python 服务的分布式追踪
  • 容器化(Docker、Kubernetes)部署的 Python 应用监控
  • 需要对 Python 应用进行性能瓶颈分析和问题定位的场景

安装方法

从 PyPI 安装

Python 代理模块已发布至 PyPI,可通过 pip 安装:

# 安装最新版本,使用默认 gRPC 协议上报数据至 OAP
pip install "apache-skywalking"

# 安装最新版本,使用 HTTP 协议上报数据至 OAP
pip install "apache-skywalking[http]"

# 安装最新版本,使用 Kafka 协议上报数据至 OAP
pip install "apache-skywalking[kafka]"

# 安装指定版本 x.y.z
# pip install apache-skywalking==x.y.z
pip install apache-skywalking==0.1.0  # 示例:安装 0.1.0 版本

从 Docker Hub 安装

SkyWalking Python Agent 提供便捷的 Dockerfile 和镜像,利用其自动引导能力实现轻松集成。您可以基于代理启用的 Python 镜像构建 Python 应用镜像,并自动启用 SkyWalking Agent 运行应用。详细构建和配置说明请参考 dockerfile 指南。

从源代码安装

请参考 FAQ。

配置与使用指南

环境要求

  • SkyWalking 8.0+
  • Python 3.5+

如需试用尚未发布的最新特性,请参考 指南 从源代码构建。

默认情况下,SkyWalking Python Agent 使用 gRPC 协议上报数据至 SkyWalking 后端。SkyWalking 后端中,gRPC 协议端口为 11800,HTTP 协议端口为 12800,请根据使用的协议配置 collector_address(或环境变量 SW_AGENT_COLLECTOR_BACKEND_SERVICES)。

非侵入式集成(CLI)

SkyWalking Python Agent 支持无需修改代码即可运行和附加到应用。安装包提供 sw-python 命令行工具,可通过以下方式运行 Python 应用:

sw-python run python abc.py
# 或
sw-python run program arg0 arg1

生产环境使用前,请阅读 CLI 指南 获取详细介绍。如需要,也可使用以下传统集成方式。

通过 gRPC 协议上报数据(默认)

如需使用 gRPC 协议上报数据,配置 collector_address(或环境变量 SW_AGENT_COLLECTOR_BACKEND_SERVICES)为 <oap-ip-or-host>:11800,例如 127.0.0.1:11800:

from skywalking import agent, config

config.init(collector_address='127.0.0.1:11800', service_name='your awesome service')
agent.start()

通过 HTTP 协议上报数据

如需使用 HTTP 协议上报数据,配置 collector_address(或环境变量 SW_AGENT_COLLECTOR_BACKEND_SERVICES)为 <oap-ip-or-host>:12800,例如 127.0.0.1:12800:

注意:需安装带有 http 额外依赖的版本:pip install "apache-skywalking[http]"

from skywalking import agent, config

config.init(collector_address='127.0.0.1:12800', service_name='your awesome service')
agent.start()

通过 Kafka 协议上报数据

如需使用 Kafka 协议上报数据,配置 kafka_bootstrap_servers(或环境变量 SW_KAFKA_REPORTER_BOOTSTRAP_SERVERS)为 kafka-brokers,例如 127.0.0.1:9200:

注意:需安装带有 kafka 额外依赖的版本:pip install "apache-skywalking[kafka]"

from skywalking import agent, config

config.init(kafka_bootstrap_servers='127.0.0.1:9200', service_name='your awesome service')
agent.start()

此外,也可通过环境变量(如 SW_AGENT_NAME、SW_AGENT_COLLECTOR_BACKEND_SERVICES 等)传递配置,无需调用 config.init。所有支持的环境变量可参考 此处。

日志上报

Python Agent 能够将收集的日志上报至后端(SkyWalking OAP),实现日志与追踪关联。详细指南请参考 日志上报文档。

支持的库

内置插件支持对 Python 库的自动 instrumentation(如 http.server、Flask、Django 等),完整列表可参考 此处。

手动埋点 API

除了支持自动 instrumentation 的 库 外,还提供手动埋点 API。

创建 Span

以下代码片段展示如何创建入口 span、出口 span 和本地 span:

from skywalking import Component
from skywalking.trace.context import SpanContext, get_context
from skywalking.trace.tags import Tag

context: SpanContext = get_context()  # 获取追踪上下文
# 创建入口 span,使用 `with` 语句,span 在进入/退出上下文时自动开始/停止
with context.new_entry_span(op='[***] as span:
    span.component = Component.Flask
# 退出 `with` 上下文时 span 自动停止

class TagSinger(Tag):
    key = 'Singer'

with context.new_exit_span(op='[***] peer='localhost:8080', component=Component.Flask) as span:
    span.tag(TagSinger('Nakajima'))

with context.new_local_span(op='[***] as span:
    span.tag(TagSinger('Nakajima'))

装饰器

from time import sleep

from skywalking import Component
from skywalking.decorators import trace, runnable
from skywalking.trace.context import SpanContext, get_context

@trace()  # 操作名默认为方法名('some_other_method')
def some_other_method():
    sleep(1)


@trace(op='awesome')  # 自定义操作名为 'awesome'
def some_method():
    some_other_method()


@trace(op='async_functions_are_also_supported')
async def async_func():
    return 'asynchronous'


@trace()
async def async_func2():
    return await async_func()


@runnable()  # 跨线程传播
def some_method():
    some_other_method()

from threading import Thread
t = Thread(target=some_method)
t.start()


context: SpanContext = get_context()
with context.new_entry_span(op=str('[***] as span:
    span.component = Component.Flask
    some_method()

联系我们

  • 提交 issue,标题前缀使用 [Python]
  • 邮件列表:*******。发送邮件至 ***,按照回复订阅邮件列表
  • 加入 Apache Slack 中的 skywalking 频道。如链接无效,可在 Apache INFRA WIKI 查找最新链接
  • ***:ASFSkyWalking

贡献指南

提交拉取请求或推送提交前,请阅读我们的 贡献指南 和 开发者指南。

常见问题

请查看 FAQ 页面 或在其中添加常见问题。

许可证

Apache 2.0

查看更多 skywalking-python 相关镜像 →
python logo
python
by library
官方
Python是一种解释型、交互式、面向对象的开源编程语言,其设计理念强调代码的可读性与简洁性,支持多种编程范式,凭借丰富的标准库和第三方库,广泛应用于Web开发、数据分析、人工智能、科学计算、自动化脚本等众多领域,拥有活跃的全球开发者社区,是兼具易用性与强大功能的高效编程工具。
102761B+ pulls
上次更新:1 天前
apache/skywalking-ui logo
apache/skywalking-ui
by The Apache Software Foundation
Apache SkyWalking Web用户界面是开源可观测性平台Apache SkyWalking的可视化交互入口,用于集中呈现分布式系统的监控数据,支持服务拓扑图展示、性能指标(如响应时间、吞吐量、错误率)实时监控、分布式追踪链路查询及告警状态可视化等核心功能,帮助运维与开发人员直观掌握系统运行状态,快速定位性能瓶颈与故障点,有效提升分布式架构下的系统可观测性与问题排查效率。
1101M+ pulls
上次更新:7 个月前
apache/skywalking-oap-server logo
apache/skywalking-oap-server
by The Apache Software Foundation
Apache SkyWalking OAP Server是开源分布式可观测性平台Apache SkyWalking的核心组件,负责从代理、服务网格等数据源收集指标、追踪和日志数据,通过分析处理后存储于支持多种数据库的后端,并提供查询接口为UI展示及告警功能提供数据支持,助力用户实时监控分布式系统运行状态、诊断性能瓶颈、保障服务稳定性与可靠性。
16810M+ pulls
上次更新:7 个月前

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像免费版与专业版有分别支持哪些镜像?

免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.