Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Extension Connectors

This directory contains extension connector examples demonstrating WarpParse integration with various external systems (databases, message queues, log storage, monitoring).

Case List

CasePurposeValidated Features
dorisFile Source → Doris Stream Load pipelineDoris sink, Stream Load, batch processing
kafkaKafka Source/Sink integrationKafka consumer/producer, topic routing
practiceReal-world multi-source monitoring scenarioMulti-source collection, Fluent-bit, Kafka, VictoriaLogs, Grafana
tcp_mysqlTCP Source → MySQL Sink pipelineTCP source, MySQL sink, data persistence
tcp_victorialogsTCP Source → VictoriaLogs Sink pipelineTCP source, VictoriaLogs sink, log storage
victoriametricsInternal metrics push to VictoriaMetricsVictoriaMetrics sink, metrics export, monitoring

Common Structure

case_name/
├── conf/
│   ├── wparse.toml          # Engine configuration
│   └── wpgen.toml           # Data generator configuration
├── topology/
│   ├── sources/             # Source definitions
│   └── sinks/               # Sink definitions
├── models/
│   ├── wpl/                 # WPL parsing rules
│   └── oml/                 # OML transformation models
├── data/                    # Runtime data
├── docker-compose.yml       # Container orchestration
└── run.sh                   # Execution script

Quick Start

# Enter case directory
cd extensions/<case_name>

# Start dependent services
docker compose up -d

# Run the case
./run.sh

扩展连接器 (中文)

本目录包含扩展连接器示例,演示 WarpParse 与各种外部系统(数据库、消息队列、日志存储、监控)的集成。

用例清单

用例目的验证特性
doris文件源 → Doris Stream Load 管道Doris sink、Stream Load、批处理
kafkaKafka 源/汇集成Kafka 消费者/生产者、topic 路由
practice实战多源监控场景多源采集、Fluent-bit、Kafka、VictoriaLogs、Grafana
tcp_mysqlTCP 源 → MySQL Sink 管道TCP 源、MySQL sink、数据持久化
tcp_victorialogsTCP 源 → VictoriaLogs Sink 管道TCP 源、VictoriaLogs sink、日志存储
victoriametrics内部指标推送到 VictoriaMetricsVictoriaMetrics sink、指标导出、监控

通用结构

case_name/
├── conf/
│   ├── wparse.toml          # 引擎配置
│   └── wpgen.toml           # 数据生成器配置
├── topology/
│   ├── sources/             # 源定义
│   └── sinks/               # 汇定义
├── models/
│   ├── wpl/                 # WPL 解析规则
│   └── oml/                 # OML 转换模型
├── data/                    # 运行时数据
├── docker-compose.yml       # 容器编排
└── run.sh                   # 执行脚本

快速开始

# 进入用例目录
cd extensions/<case_name>

# 启动依赖服务
docker compose up -d

# 运行用例
./run.sh