news 2026/4/18 5:26:10

APM(二):监控 Python 服务

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
APM(二):监控 Python 服务

上一篇我们已经安装好了 Skywalking 和 Easysearch,这次我们来写个简单的 Python 服务,并把它的服务调用信息发送给 Skywalking,通过 Skywalking 的 Web UI 进行展示。

启动后端服务

先启动好后端服务,包括 Skywalking 和 Easysearch。启动完成后能通过 Web UI 访问 Skywalking。

构建 Python 服务

我们编写一个简单的 Flask 服务程序,只要访问 localhost:8081/a 就会返回 “Hello, I’m Service A!” 信息。

from flask import Flask app = Flask(__name__) @app.route('/a', methods=['GET']) def service_b(): return "Hello, I'm Service A!" if __name__ == '__main__': app.run(host='0.0.0.0', port=8081)

运行前,要安装好依赖。

pip3 install flask pip3 install apache-skywalking

依赖关系展示如下:

设置环境变量

为了让服务能成功把相关信息发送到 Skywalking 后端,启动前我们还要设置两个环境变量告诉服务程序该往哪里发送信息。

export SW_AGENT_COLLECTOR_BACKEND_SERVICES=localhost:11800 export SW_AGENT_NAME=AService-python

启动 Python 程序

一切准备妥当后,运行我们的服务程序。

sw-python run python3 AService.py

程序启动后会监听 8081 端口。

我们通过浏览器访问下。

在 Skywalking 的 Web UI 上查看服务的信息是否采集到。

可以看到服务 A 的调用信息都已经被记录到 Skywalking 中了。

作者:杨帆,极限科技(INFINI Labs)高级解决方案架构师、《老杨玩搜索》栏目 B 站 UP 主,拥有十余年金融行业服务工作经验,熟悉 Linux、数据库、网络等领域。目前主要从事 Easysearch、Elasticsearch 等搜索引擎的技术支持工作,服务国内私有化部署的客户。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/26 13:51:33

BepInEx终极指南:Unity游戏模组开发完整手册

BepInEx终极指南:Unity游戏模组开发完整手册 【免费下载链接】BepInEx Unity / XNA game patcher and plugin framework 项目地址: https://gitcode.com/GitHub_Trending/be/BepInEx 还在为Unity游戏插件开发的各种问题而烦恼吗?作为一名Unity游戏…

作者头像 李华
网站建设 2026/4/17 9:27:03

B站视频转文字终极指南:3步轻松提取视频内容

B站视频转文字终极指南:3步轻松提取视频内容 【免费下载链接】bili2text Bilibili视频转文字,一步到位,输入链接即可使用 项目地址: https://gitcode.com/gh_mirrors/bi/bili2text 还在为B站视频内容整理而烦恼吗?今天要介…

作者头像 李华
网站建设 2026/4/17 4:08:23

智能家居控制系统搭建:Arduino下载安装详细说明

从零开始搭建智能家居控制:Arduino开发环境配置实战指南 你有没有过这样的经历?兴致勃勃买回一块Arduino Uno,打开电脑准备大干一场,结果卡在第一步——IDE装不上、驱动认不出、端口找不到。更糟的是,网上搜到的教程要…

作者头像 李华
网站建设 2026/4/17 12:17:51

手把手教你部署Open-AutoGLM,快速构建企业级自动化AI系统

第一章:Open-AutoGLM概述与核心价值Open-AutoGLM 是一个开源的自动化通用语言模型(General Language Model, GLM)构建框架,旨在降低大模型开发与部署的技术门槛。该框架集成了模型训练、自动调优、推理加速和任务适配能力&#xf…

作者头像 李华
网站建设 2026/4/18 3:36:40

如何在国产化硬件上成功部署Open-AutoGLM?这份实测教程太稀缺了

第一章:Open-AutoGLM国产化部署背景与挑战随着人工智能技术的快速发展,大模型在各行业中的应用日益广泛。然而,国际主流大模型多依赖境外算力平台与闭源框架,存在数据安全、供应链可控性等多重风险。在此背景下,推动如…

作者头像 李华
网站建设 2026/4/15 16:53:19

英雄联盟玩家的智能助手:League Akari如何彻底改变你的游戏体验

英雄联盟玩家的智能助手:League Akari如何彻底改变你的游戏体验 【免费下载链接】LeagueAkari ✨兴趣使然的,功能全面的英雄联盟工具集。支持战绩查询、自动秒选等功能。基于 LCU API。 项目地址: https://gitcode.com/gh_mirrors/le/LeagueAkari …

作者头像 李华