我正在安装Logstash,ElasticSearch & Kibana,并试图实现可以呈现为树的日志层次结构。Logstash标签层次结构
例如以一个层次,如:web->site1->access
,web->site1->error
,mail->list1->bounces
等
然后有一个web界面,可以列出这是一个树:
web
| - site1
| - access
| - error
mail
| -- list1
| -- bounces
,以便用户可以快速找到site1的访问日志。
我可以编写Web部件(或向Kibana添加自定义面板),但不知道如何配置Logstash/Elasticsearch来存储此部分。
只是ElasticSearch,我尝试添加字段,如:(?符号化)
POST /test/logs
{
"types": ["web", "site1", "access"],
"message":"access log line 1"
}
POST /test/logs
{
"types": ["mail", "list1", "bounces"],
"message":"access log line 1"
}
...
但types
数组被分手了,所以当我做了面查询我找回所有单个阵列的列表值合并。这可能是你想要的,如果这些是标签,但不是在我的情况。
在Logstash/ElasticSearch中是否存储可能的标签层次结构,如果是这样的话?