首页 > 解决方案 > Logstash 无法在 ElasticSearch 中创建索引

问题描述

我正在尝试按照以下 logstash 配置在 ElastisSearch 中使用索引创建索引。不幸的是,它根本没有在 ElasticSearch 中创建索引。请让我知道我是否错过了一些配置它。谢谢。

output {
  if "my-service-1" in [tags] or "my-service-2" in [tags] {
    amazon_es {
      hosts => ["es-cluster.ap-southeast-1.es.amazonaws.com"]
      region => "ap-southeast-1"
      aws_access_key_id => ''
      aws_secret_access_key => ''
      index => "service-logging-%{+YYYY.MM}"
    }
  } else {
    amazon_es {
      hosts => ["es-cluster.ap-southeast-1.es.amazonaws.com"]
      region => "ap-southeast-1"
      aws_access_key_id => ''
      aws_secret_access_key => ''
      index => "%{[fields][custom_field_logfilename]}-%{+YYYY.MM}"
    }
  }
}

标签: elasticsearchlogstashlogstash-configurationelk

解决方案


首先,尝试使用stdout 输出而不是 amazon_es 来检查您是否能够在 logstash 级别创建一些事件,然后您可能需要检查 amazon 实例的日志以了解访问或防火墙问题。


推荐阅读