路由
创建灵活的路由规则
路由是一项核心功能,它允许您通过过滤器路由您的数据,最后到达一个或多个目的地。路由器依赖标签和匹配规则的概念。

路由中有两个重要概念:
Tag
Match
当数据由输入插件生成时,它带有Tag(大多数情况下,是手动配置标签)。标签是易于识别的标志,有助于识别数据源。
为了指定应将数据路由到何处,必须在输出配置中指定匹配规则。
考虑如下配置示例,该示例将 CPU 指标传递给 Elasticsearch 数据库,将内存指标传递给标准输出接口:
[INPUT]
    Name cpu
    Tag  my_cpu
[INPUT]
    Name mem
    Tag  my_mem
[OUTPUT]
    Name   es
    Match  my_cpu
[OUTPUT]
    Name   stdout
    Match  my_mem注意: 以上是演示如何配置路由的一个简单示例。
路由会自动读取 Input Tag 和 Output Match 规则。如果某些数据的 Tag 与路由阶段的规则不匹配,则该数据将被删除。
使用通配符路由
路由足够灵活,支持Match模式中的 wildcard(通配符)。下面的示例为两个数据源定义了一个公共目标:
[INPUT]
    Name cpu
    Tag  my_cpu
[INPUT]
    Name mem
    Tag  my_mem
[OUTPUT]
    Name   stdout
    Match  my_*匹配规则设置为 my_*,它将匹配以 my_ 开头的所有标签。
Last updated
Was this helpful?