如何解决Logstash:在ruby中创建新文件并从json获取动态键值
我是JSON数据和Ruby的新手。
我的JSON数据如下:
{
"shyap" : {
"enabled" : true,"roles" : [
"superuser","reportinguser"
],"rules" : {
"any" : [
{
"field" : {
"dn" : "CN=shyap,OU=IT,OU=MY,DC=DomainName,DC=local"
}
}
]
},"Metadata" : { }
},"john" : {
"enabled" : true,"roles" : [
"developer"
],"rules" : {
"any" : [
{
"field" : {
"dn" : "CN=john,"Metadata" : { }
}
}
我的过滤器如下:
filter {
ruby {
code => "
require 'json'
text = event.get('message')
parsed = JSON.parse(text)
"
}
}
如何遍历JSON数据并将结果展平为:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。