【Debug】Mock数据-Service
Mock数据-Service
简介
service_mock 插件是用于模拟采集Service类型输入数据的插件,可以通过调整参数获取不同的模拟输入。源代码
版本
版本说明
- 推荐版本:iLogtail v1.0.27 及以上
配置参数
| 参数 | 类型,默认值 | 说明 | 
|---|---|---|
| Type | String,无默认值(必填) | 插件类型,固定为 service_mock | 
| Tags | Map,其中tagKey和tagValue为String类型, {} | 可以按需求给mock数据添加tag。 | 
| Fields | Map,其中fieldKey和fieldValue为String类型, {} | 可以按需求给mock数据添加字段。 | 
| File | String, "" | 指定一个文件并读取,在Fields中添加一个key为content、值为文件内容的字段。 | 
| Index | Long, 0 | 生成的mock数据的开始编号(从下一个编号开始)。 | 
| LogsPerSecond | Integer, 0 | 每秒生产的日志数量。 | 
| MaxLogCount | Integer, 0 | 最大生产的日志总数,若为0则没有上限。 | 
样例
- 采集配置
enable: trueinputs:  - Type: service_mock    Index: 100    Tags:      tag1: tag1      tag2: tag2    Fields:      field1: field1      field2: field2    LogsPerSecond: 2    MaxLogCOunt: 3flushers:  - Type: flusher_stdout    OnlyStdout: true- 输出
{    "tag1":"tag1",    "tag2":"tag2",    "field1":"field1",    "field2":"field2",    "Index":"101",    "__time__":"1658814793"}{    "tag1":"tag1",    "tag2":"tag2",    "field1":"field1",    "field2":"field2",    "Index":"102",    "__time__":"1658814793"}{    "tag1":"tag1",    "tag2":"tag2",    "field1":"field1",    "field2":"field2",    "Index":"103",    "__time__":"1658814794"}