Reputation: 9991
We are setting up logs from several related applications so the log events are imported into Elasticsearch (via Logstash). It was straightforward create Kibana dashboards to visualize log indexes for each application, but since the applications are related and its activities belong to the same pipeline, it would be great to build a dashboard that would show aggregated information, collected from different applications. Such dashboard would be especially useful to track failures and performance problems.
Right now I can see three main ways to implement aggregated dashboard:
I wonder if someone has gone through a similar dilemma and can share their experience.
Upvotes: 3
Views: 9507
Reputation: 1987
We faced the same problem, but in different perspective.
I needed to get data from 2 indices in Kibana. Our data structure is the same in both indices.
So, I added second index manually (section Settings->Objects):
{
"index": [
"index_one",
"index_two"
],
...
}
It helped me to get data from those indices that I need.
Upvotes: 1
Reputation: 100
I believe you can just set the Default Index to _all
if you're not planning to use timestamped indices.
Using menus, go to Configure, click the Index tab, and set Timestamping to "none" and Default Index to _all
. The JSON schema would end up containing something like this:
"index": {
"interval": "none",
"pattern": "[logstash-]YYYY.MM.DD",
"default": "_all",
"warm_fields": false
},
If you need timestamped indices, you would need to choose the approriate interval and enter a comma-separated list of the indices, each specified in the proper format.
Upvotes: 3