chaoss / grimoirelab-sirmordred

Orchestrate the execution of GrimoireLab tools to produce a dashboard
GNU General Public License v3.0
38 stars 121 forks source link

Create a kibiter section in mordred.cfg #84

Open jgbarah opened 6 years ago

jgbarah commented 6 years ago

When #80 is merged, we will have two separate kinds of information in the panels section: information about the dashboard (such as the default index pattern, or the default time period for the dashboard), and about the infrastructure supporting it (Kibiter url, for example).

I propose to split that into two sections: panels and kibiter. The first one about stuff which is directly related to the dashboard, and the second one stuff which would reflect details of the infrastructure, related to Kibiter, that could change in different deployments of the same dashboard, not affecting the dashboard itself.

For now, the new parameters introduced in #80 would come under kibiter.

canasdiaz commented 6 years ago

I like the idea :+1:

valeriocos commented 5 years ago

With some delay, I like the idea! In addition, this can open the door to a better management of the panels (archimedes). @sduenas wdyt?

canasdiaz commented 5 years ago

Due to we are moving to OpenDistro I would close this ticket.

valeriocos commented 5 years ago

even if we use ODFE, Kibiter (adapted to ODFE) would always exist or I'm missing something?

jsmanrique commented 5 years ago

Let me clarify my view. If I want to run GrimoireLab without "Kibiter", but with a vanilla Kibana from ODFE or Elastic, what do I need Kibiter related actions (like menu set up) for?

valeriocos commented 5 years ago

AFAIU the kibiter section should contain just the infra info (url of the instance, default index pattern). Both things are not kibiter-specific, but provided by kibana. Panels info should go to another section (panels).

canasdiaz commented 5 years ago

Let me clarify my view. If I want to run GrimoireLab without "Kibiter", but with a vanilla Kibana from ODFE or Elastic, what do I need Kibiter related actions (like menu set up) for?

A couple of questions @jsmanrique

What does ODFE stand for?

I understand you would like to disable the menu and to enable just the upload/publication of the Kibana dashboards. Is that right?

GeorgLink commented 5 years ago

ODFE = Open Distro for Elasticsearch

jsmanrique commented 5 years ago

ODFE = Open Distro for Elasticsearch

That's it. Thank you @GeorgLink

AFAIK, Elasticsearch is a TM owned by Elastic, so I am trying to save words and since Elastic is suing AWS for using the name, I think it might be wise to use the acronym until the situation gets clear.

Regarding your other question @sanacl, yes, I am foreseeing a scenario where you have GrimoireLab to collect data and produce ES indexes, and potentially some reference Kibana dashboards or panels, and instead of using Kibiter container I would use my own Kibana flavor (let's say ODFE). To make it work nowadays I need to set panels phase to false, so there is no menu upload, but there is no index pattern set up neither. So, I need to go index by index creating its index pattern.

To make it more clear, I would like GrimoireLab becoming just a data generator, with the data stored in ES. But able to use other visualization tools like Kibana, Kibiter, Graphana, etc. easily.

What do you think?

canasdiaz commented 5 years ago

To make it more clear, I would like GrimoireLab becoming just a data generator, with the data stored in ES. But able to use other visualization tools like Kibana, Kibiter, Graphana, etc. easily.

What do you think?

The task of allowing Mordred to have different jobs to do what you want is simple. The aim of using different visualizations tools is a wise move I think.

So, in order to do what is requested in this ticket we could:

jsmanrique commented 5 years ago

Thank you @sanacl