Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Document configuration blocks that are supported in Central Management #9423

Closed
dedemorton opened this issue Dec 6, 2018 · 11 comments
Closed

Comments

@dedemorton
Copy link
Contributor

Right now, we don't do a very good job of describing the configuration blocks that are supported in central management. We need to indicate which options are supported so users don't need to play whack-a-mole to figure out what's allowed.

@dedemorton
Copy link
Contributor Author

We also need to document restrictions more clearly.

@dedemorton
Copy link
Contributor Author

@exekias @mattapperson I want to make sure we don't have any holes here. Can you help me identify the config settings that are (or aren't) supported in CM?

@mattapperson
Copy link

Pinging @ph and @urso

@ph
Copy link
Contributor

ph commented Dec 13, 2018

The way that CM currently works it to listen to some configuration block, looking at what we have the following keys and eveything under them are handled by CM.

filebeat.modules:
metribeat.modules:
filebeat.inputs:
output:

Anything outside the above keys are OK to be modified by the user.

Logging options, setup.* options and xpack.* options.

@ph
Copy link
Contributor

ph commented Dec 13, 2018

Currently as of today only the elasticsearch /Logstash /kafka output should be supported, we might add support for kafka redis, the console and the file output will not be exposed by CM and they will be blacklisted #9099

All current Metricbeat, Filebeat modules should be exposed in the UI and we don't have currently any limitation on them.

@mattapperson
Copy link

Kafka is supported, as is logstash

@dedemorton
Copy link
Contributor Author

@ph So to clarify, I think you are saying:

  • After users enroll a Beat in central management, all the configs under the following sections need to be defined through the UI in Kibana:

    • filebeat.modules:
    • metribeat.modules:
    • filebeat.inputs:
    • output:

    Question: If they are defined in the yml, what happens? Are they ignored?

  • Any configs not in this list ^^ can be defined in the local filebeat.yml or metricbeat.yml configuration files after the user has enrolled the Beat.

Is that correct?

@martin-br
Copy link

martin-br commented Dec 14, 2018

we might add support for redis

I confirm that it would be really nice to still be able to output to Redis either by manual configuration in local yml that would not be ignored or even better through CM.

@ph
Copy link
Contributor

ph commented Dec 14, 2018

@martin-br I would prefer to keep the source of truth from CM and not having to reconcile local states vs remotes states.

@martin-br
Copy link

@ph I fully agree, to support Redis output in CM should be the target 👍 Should I create a new issue dedicated ?

@ph
Copy link
Contributor

ph commented Dec 14, 2018

@martin-br Yes and I will track it. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants