跳转到内容

Forwarder 插件

这是一个独立的 FastAPI 服务,用于监听来自不同来源(如 Splunk、Kibana)的 webhook,并将它们转发到 Redis Stream。

依赖安装

Forwarder 可以使用 ASP 的 uv 环境,也可以独立主机部署,您可以通过以下命令安装所需依赖:

bash
pip install -r PLUGINS/Forwarder/requirements.txt

index_action.py 需要读取 Redis 插件的 CONFIG.py 中的配置项,且确保正确配置。

运行服务

  • 切换到项目目录,加载 venv 环境。
bash
cd ~/agentic-soc-platform
source .venv/bin/activate
  • 启动转发服务:
bash
uvicorn PLUGINS.Forwarder.main:app --host 0.0.0.0 --port 7000

API 端点

  • GET /: 一个简单的健康检查端点。
  • POST /api/v1/webhook/splunk: 接收 Splunk 告警 webhook。
  • POST /api/v1/webhook/kibana:接收 Kibana(ELK)告警 webhook。