小编Bri*_*ian的帖子

在 Elasticsearch 输出 ILM 翻转别名中使用变量

我无法获得 ILM 翻转别名来接受变量。在这个特定的例子中,我们将有一个 ELK 集群托管多个环境的日志。日志条目将在进入 logstash 管道之前用其环境标记。我希望条目转到正确的别名,但是在启动 logstash 时出现以下错误(截断了堆栈跟踪):

一个意料之外的问题发生了!{:error=>java.net.URISyntaxException: 索引 0 处格式错误的转义对:%{[fields][Environment]}-logs

这是我的 logstash 管道:

input { 
  rabbitmq {
    host => "rabbitmq"
    port => 5672
    user => "guest"
    password => "guest"
    subscription_retry_interval_seconds => 5
    queue => "logstash-queue"
    exchange => "logs"
    exchange_type => "direct"
    durable => true
    key => "logstash"
  }
}

filter {
  mutate {
    rename => {"Properties" => "fields"}
  }
  mutate {
    lowercase => ["[fields][Environment]"]
  }
}

output {
  elasticsearch {
      hosts => ["http://elasticsearch:9200"]
      template_name=>"app-logs"
      ilm_enabled => true …
Run Code Online (Sandbox Code Playgroud)

elasticsearch logstash

5
推荐指数
1
解决办法
1241
查看次数

标签 统计

elasticsearch ×1

logstash ×1