Q:有两个人掉到陷阱里了,死的人叫死人,活人叫什么?

【搜索客社区日报】第2171期 (2025-12-29)

社区日报Muses 发表了文章 • 0 个评论 • 2294 次浏览 • 5 天前 • 来自相关话题

1、圣诞树周围喵喵叫:用 Elastic Observability 跟踪虚拟猫
https://elasticstack.blog.csdn ... 51787

2、使用 LocalAI 和 Elasticsearch 构建本地 RAG 应用
https://elasticstack.blog.csdn ... 24721

3、更快、更清晰地在 Discover 中分析 traces
https://elasticstack.blog.csdn ... 24101

4、使用 Elastic Cloud Serverless 扩展批量索引
https://elasticstack.blog.csdn ... 23943

5、Elasticsearch:性能悖论 - 当更慢的代码并不会拖慢你
https://elasticstack.blog.csdn ... 51004

编辑:Muse
更多资讯:http://news.searchkit.cn

【搜索客社区日报】第2172期 (2025-12-30)

社区日报God_lockin 发表了文章 • 0 个评论 • 2144 次浏览 • 4 天前 • 来自相关话题

1. 用ES全家,你需要知道这些(需要梯子)
https://medium.com/%40moditham ... f4674

2. 用ES+Kibana构建最棒的dashboard(需要梯子)
https://medium.com/%40alexsham ... 56493

3. 承担风险?来用osquery把它们抓出来(需要梯子)
https://detect.fyi/threat-hunt ... e735a

编辑:斯蒂文
更多资讯:http://news.searchkit.cn

APM(二):监控 Python 服务

EasysearchINFINI Labs 小助手 发表了文章 • 0 个评论 • 1413 次浏览 • 3 天前 • 来自相关话题


[上一篇](https://infinilabs.cn/blog/202 ... earch/)我们已经安装好了 Skywalking 和 Easysearch,这次我们来写个简单的 Python 服务,并把它的服务调用信息发送给 Skywalking,通过 Skywalking 的 Web UI 进行展示。

启动后端服务


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

![](https://infinilabs.cn/img/blog ... /1.png)

构建 Python 服务


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

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

运行前,要安装好依赖。

plain<br /> pip3 install flask<br /> pip3 install apache-skywalking<br />

依赖关系展示如下:

![](https://infinilabs.cn/img/blog ... /2.png)

设置环境变量


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

plain<br /> export SW_AGENT_COLLECTOR_BACKEND_SERVICES=localhost:11800<br /> export SW_AGENT_NAME=AService-python<br />

启动 Python 程序


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

plain<br /> sw-python run python3 AService.py<br />

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

![](https://infinilabs.cn/img/blog ... /3.png)

我们通过浏览器访问下。

![](https://infinilabs.cn/img/blog ... /4.png)

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

![](https://infinilabs.cn/img/blog ... /5.png)

![](https://infinilabs.cn/img/blog ... /6.png)

![](https://infinilabs.cn/img/blog ... /7.png)

![](https://infinilabs.cn/img/blog ... /8.png)

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

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