如何解决如何配置动态输出插件?
把不同的input.tail输出到不同的outputs.influxdb。
有两个outputs.influxdb config:
[[outputs.influxdb]]
urls = ["http://localhost:8086"]
database = "telegraf"
skip_database_creation = true
#retention_policy = "autogen"
retention_policy = ""
username = ""
password = ""
[[outputs.influxdb]]
urls = ["http://localhost:8086"]
database = "zabbix"
skip_database_creation = true
#retention_policy = "autogen"
retention_policy = ""
username = ""
password = ""
这两种配置唯一的区别就是数据库,我要input.tail A输出到数据库telegraf,而input.tail B输出到数据库zabbix。 input.tail A的配置为:
[[inputs.tail]]
files = ["/var/log/app/canalclient/app_zabbix_cpu_util.log"]
from_beginning = false
pipe = false
data_format = "grok"
name_override = "zabbix_cpu_util"
watch_method = "inotify"
grok_patterns = ["%{NUMBER:timestamp:ts-epoch} groupId='%{NUMBER:group_id:tag}',groupName=%{MYSELF:group_name},hostIp='%{IPV4:host_ip:tag}',value=%{NUMBER:value:float}"]
grok_custom_patterns = '''
MYSELF [\s\S]*
'''
inputs.tail B的配置为:
[[inputs.tail]]
files = ["/var/log/app/canalclient/app_zabbix_event.log"]
from_beginning = false
pipe = false
data_format = "grok"
name_override = "zabbix_event"
watch_method = "inotify"
grok_patterns = ["%{NUMBER:timestamp:ts-epoch} groupId='%{NUMBER:group_id:tag}',description=%{MYSELF:description}"]
grok_custom_patterns = '''
MYSELF [\s\S]*
'''
但它不起作用,我该怎么办?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。