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: true
inputs:
- Type: service_mock
Index: 100
Tags:
tag1: tag1
tag2: tag2
Fields:
field1: field1
field2: field2
LogsPerSecond: 2
MaxLogCOunt: 3
flushers:
- 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"
}