elasticsearch - 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}"
}
}
}
解决方案
首先,尝试使用stdout 输出而不是 amazon_es 来检查您是否能够在 logstash 级别创建一些事件,然后您可能需要检查 amazon 实例的日志以了解访问或防火墙问题。
推荐阅读
- symfony - Sonata 管理员列表字段模板被忽略
- jmeter - 错误:UnicodeDecodeError:'charmap' - Taurus
- reactjs - 反应项目 WAR 文件
- android - 库 com.google.firebase:firebase-analytics 正在被其他各种库请求
- c++11 - 移动构造函数注释未打印
- css - flexbox 项目的图像和文本与绝对定位的 div 重叠(工具提示)
- oracle-cloud-infrastructure - oci java sdk 通过代理
- c# - Unity 2018 C# - Fbx 使用输入运行动画缩放?
- javascript - 结合 ReactJS + Marzipano 时出现白屏?
- service-worker - 缓存在相对路径下的缓存存储中的项目