amazon-web-services - Logstash 不将日志推送到弹性搜索
问题描述
我正在使用 logstash 将我的应用程序日志传送到 AWS Es。1.这是我的logstash配置文件:
input {
file {
path => "/home/ubuntu/*"
start_position => "beginning"
}
}
filter {
grok {
match => { "message" => "(?<jsonf>({.*}))"}
}
json {
source => "jsonf"
}
mutate {
remove_field => [ "message","jsonf" ]
}
}
output {
amazon_es {
hosts => ["********************************************"]
region => "us-east-1"
index => "lgs-%{+YYYY.MM.dd}"
#user => "elastic"
#password => "changeme"
}
}
- 当我运行它时,没有出现错误。它说“Logstash API 已成功启动”
- 但我看不到在 kibana 中创建的索引。
- 我的 Ec2 拥有 ES 域的完全权限。
我的 Es 域具有开放访问权限
{“版本”:“2012-10-17”,“声明”:[{“效果”:“允许”,“主体”:{“AWS”:“ ”},“操作”:“es: ”,“资源": "" } ] }
我在这里做错了什么
解决方案
推荐阅读
- css - CSS - 将图像相对/绝对放置在彼此之上
- semantics - 可以用 if 语句替换逻辑“和”并且仍然具有相同的大步语义吗?
- php - Opencart 未捕获的错误:在 null 上调用成员函数 get()
- c++ - 更好的回溯版本
- html - 是否可以为选择标签启用自动完成/自动填充?
- ruby - 在线使用红宝石
- azure - 删除项目 Azure ML Studio(Web 应用)
- php - 我如何在PHP中对页面标题进行分组
- elasticsearch - 如何使用 tags_schema 突出显示弹性搜索术语?
- android - Android 同步失败 - 找不到 com.google.android.gms:play-services-auth:15.1.0