-
Notifications
You must be signed in to change notification settings - Fork 24
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
Make it possible to configure incinga as satellite #235
Comments
Thanks @MatrixCrawler ! I am not familiar with the benefits of a master/satellite setup. Can you tell me more about your use-case and what are you trying to accomplish? |
Since this is a feature, that I'm interested in too, I will try to elaborate on what it is and why it would be beneficial. How it works (short version)Icinga2 integrates an inherent concept of distributed monitoring. The short version of this that Icinga2 can model the following hierarchy:
Everyone of those setup types (they all use the same Icinga2 binary) define a The usual setup is having How do nodes communicateIcinga2 follows a "secure by design" approach. The standard setups involves a X509 certificate authority at the Why do we want this?If there is already an Icinga2 I hope this gives some ideas about how it works and why it would be nice to have. I will try to be available for further questions. As soon as I read into the existing codebase I may also provide ideas/code on how to achieve this. |
Initial idea of how to achieve a satellite setup:
If there is an |
Thanks @punycode for elaborating on this. |
Any updates/plans on this? |
The next release for Searchlight is feature complete . The of big things that are coming in this release are We can discuss the on potential design for satellite support at this time. From @punycode 's comment above, the main change seems to be updating the docker image for Searchlight to provide these extra info and not run icingaweb in satellite. And document the process . Is there good document that shows the process step by step so that we can replicate it? I found https://www.icinga.com/docs/icinga2/latest/doc/06-distributed-monitoring/ . If you are interested in contributing to this feature this will be a great time. :) Please sign up for our Slack https://slack.appscode.com/ . We can talk about it more there if you want to contribute. If you have just feedback, you can just reply here too. Thank you all for trying Searchlight and having your patience. |
@tamalsaha do you have any schema how you change icinga config or where in code i can find this? |
This icinga Dockerfiles are here: https://github.com/appscode/searchlight/tree/master/hack/docker/icinga/alpine Any configuration passed to icinga container is via a The searchlight pod takes the data from So, any extra parameter we need to pass should follow a similar pattern. |
It would be handy it it would be possible to configure the icinga in searchlight as a satellite of an other icinge master server. The Icinga Master server would not neccessarily run in the same kubernetes.
There are CLI parameters to initialize an icinga as a satellite
https://www.icinga.com/docs/icinga2/latest/doc/06-distributed-monitoring/#node-setup-with-satellitesclients
I think it would ne necessary to pass the configuration parameters to the searchlight icinga in the deployment configuration or in a config map
The text was updated successfully, but these errors were encountered: