David, As far as I understand the difference between #4 and #1 is that in the case of #4 Zabbix server is not deployed by Fuel (pre-existing monitoring server), so our job is to collect the server details from the operator and configure Zabbix agents to report to that server.
-DmitryB On Wed, Feb 19, 2014 at 6:56 AM, David Easter <[email protected]> wrote: > Use cases 1 & 2 are fine for MVP in the first release, yes. > > Would the mechanism for deploying use case #4 be the same as use case #1 – > just configuring the server to monitor agents in multiple clouds? > > Thanks, > > - David J. Easter > Product Line Manager, Mirantis > > From: Roman Zhnichkov <[email protected]> > Date: Wednesday, February 19, 2014 at 4:30 AM > To: David Easter <[email protected]> > Cc: "[email protected]" <[email protected]> > Subject: Re: [Fuel-dev] Zabbix feature review request > > Guys, > in other words there are several use cases for Zabbix server placement: > > Zabbix server as separate role on dedicated hardware > Zabbix server role combined with some other role (compute or storage, since > Zabbix uses MySQL, so we don't want to mix OpenStack and Zabbix data in the > same DB) > Zabbix server on fuel-master > Remote Zabbix server outside of OpenStack environment > Combination of any of 4 previous items (for example, we have Zabbix server > on fuel-master monitoring all existing environments and some other Zabbix > servers monitoring particular OpenStack environments) > > Also we have general requirements: > > HA for Zabbix server > Dynamic configuration (automatic node deletion when removing node from the > environment, requires orchestration patching) > > As MVP I propose to have use cases 1 and 2 implemented (Zabbix server as > separate role ans Zabbix server role combined with compute or storage) with > dynamic configuration requirement. > > Use cases 3-5 as well as HA for Zabbix are subject to further > implementation. > > We'll update the specification according with that. > > Any comments or suggestions? > > > -- > Roman Zhnichkov > > > > On Tue, Feb 18, 2014 at 8:21 PM, David Easter <[email protected]> wrote: >> >> On 2/18/14, 4:23 AM, "Bogdan Dobrelya" <[email protected]> wrote: >> >> >On 02/18/2014 12:05 PM, Dmitry Nikishov wrote: >> >> From this conversation we got following points: >> >> 1. It should be possible to install zabbix as a separate role >> >> 2. Combining zabbix role with other roles should be supported as well >> >> 3. There should be support for configuring zabbix agents to point them >> >> to the remote zabbix server >> >> 4. Possible zabbix installation on fuel-master? >> >> 5. In case of one zabbix server monitoring multiple environments, nodes >> >> should be separated into hostgroups. >> >> >> >> Concerns: >> >> 1. perfomance when alot of nodes are being monitored by single server >> >> True. We’d need to publish the maximum number of nodes that can be >> monitored efficiently by one server. If the number of monitored nodes >> goes above that number, we’d recommend a dedicated server within the >> largest deployed cloud (for example) to split the burden. >> >> >> 2. if zabbix agents were configured to connect to the remote server >> >> (outside the environment), once this env gets deleted, it's nodes will >> >> be rebooted into bootstrap. However, they won't be deleted from zabbix. >> >> It's not clear how to remove them from zabbix server. >> >> We’d have to build in automation to do that for the user. I.e. if a >> remote node is deleted, update the corresponding zabbix server’s info. >> >> >> >> >> Open question: if there will be support for zabbix on fuel-master, >> >> there >> >> should be an option either to enable or disable it somewhere in the >> >>fuelmenu >> >> >> >> Any thoughts? >> >> Configuration of the “local” zabbix server would need to be an option, >> yes. It’s very possible that you’d have a situation where the “local” >> zabbix server is watching some clouds while a dedicated zabbix server >> within one of the deployed clouds is watching only the nodes within that >> cloud. I.e. there can be a mixture. Fuel would need to keep track of >> which nodes were being monitored by which server(s). >> >> >Looks like "2 - Can Zabbix be set up in HA (even in active/passive)?" >> >wasn't addressed by either of the points, e.g.: >> >- How can we configure HA zabbix in case of: >> >* one of the zabbix nodes is a master node? >> >* some of the zabbix nodes were externally configured by the user >> > himself? >> >* some of the zabbix nodes belong to the different envs and combined >> >with the another roles. >> >> >> >> >> >> 2014-02-15 1:16 GMT+04:00 Andrew Woodward <[email protected] >> >> <mailto:[email protected]>>: >> >> >> >> Based on the way the data-points appear to be collected, there is >> >> definitely a point where monitoring the nodes will become too >> >> intense for a node sharing roles (or even a single node) (I've >> >> personally overloaded most monitoring systems in default >> >> configurations with ~200 nodes.) However a single pane of glass to >> >> view all clusters is extremely important to the operations teams. >> >> It >> >> is therefor necessary for us to be able to specify an existing >> >> Zabbix server that may be deployed elsewhere, or even completely >> >> outside the scope of fuel. >> >> >> >> So to get down to it. we should be able to (1) install Zabbix as a >> >> role (2) separately of the Zabbix role configure Zabbix agents on >> >> nodes inside a cluster to point to a Zabbix node. (3) if a Zabbix >> >> role is defined in the cluster assume that it should be used to >> >> configure (2) but allow it to be replaced anyway. >> >> >> >> >> >> >> >> On Fri, Feb 14, 2014 at 11:42 AM, David Easter >> >> <[email protected] >> >> <mailto:[email protected]>> wrote: >> >> >> >> Good observation! For a situation where the tenant for each >> >> cloud were >> >> the same, that would certainly make sense, yes. Perhaps that >> >> should even >> >> be the default if it doesn’t impact the abilities of the Fuel >> >> Master node. >> >> I.e. install the Zabbix server on the Fuel Node by default and >> >> the Zabbix >> >> agents pointing back to the Fuel Master Node by default. If >> >> the >> >> operator >> >> decides that a given environment needs its own dedicated Zabbix >> >> server, >> >> the operator could add a role on an existing node, or a >> >> standalone node, >> >> for a Zabbix server and all agents in the environment would >> >> then >> >> point to >> >> that deployed server. Then the URL for the deployed Zabbix >> >> server would >> >> properly appear when the environment were opened. >> >> >> >> In answer to your question, though; were a service provider (or >> >> large IT >> >> organization) to create clouds for its customers, it may make >> >> more sense >> >> to provide a monitoring service that the customer could draw >> >>from >> >> independently of other customers. Or in instances where the >> >> clouds are >> >> highly separated from each other in terms of data content or >> >> internal >> >> departments. By creating a Zabbix server per environment, this >> >> would >> >> address issues of ensuring isolation of access and data. >> >> >> >> Thanks, >> >> >> >> - David J. Easter >> >> Product Line Manager >> >> >> >> >> >> >> >> On 2/14/14, 11:32 AM, "Dmitry Borodaenko" >> >> <[email protected] <mailto:[email protected]>> >> >>wrote: >> >> >> >> >What about deploying Zabbix on the Fuel node itself? >> >> > >> >> >In a scenario where a large number of OpenStack environments >> >> is >> >> >deployed from the same Fuel node, I'm struggling to come up >> >>with a >> >> >scenario where operator would prefer to have a separate >> >>monitoring >> >> >server for each environment, instead of monitoring all >> >>environments >> >> >from a single pane of glass. >> >> > >> >> >-DmitryB >> >> > >> >> > >> >> >On Fri, Feb 14, 2014 at 9:08 AM, David Easter >> >> <[email protected] <mailto:[email protected]>> >> >> >wrote: >> >> >> Correct. Just to understand, there’s growing concern from >> >> our customer >> >> >> base about how many servers they need in an OpenStack >> >> environment that >> >> >> don’t add to the compute power of the environment. We >> >> already require >> >> >>the >> >> >> Fuel Master Node on its own server, so _requiring_ a Zabbix >> >> node of its >> >> >> own will be more difficult to justify - especially in small >> >> environments >> >> >> (5-10 servers). >> >> >> >> >> >> While it is completely proper to point out that individual >> >> services >> >> >>_can_ >> >> >> (and perhaps should) be installed on their own nodes for >> >> performance >> >> >> reasons, the option to combine them with other roles on the >> >> same server >> >> >> needs to be an option when performance is not an issue. In >> >>other >> >> >>words, I >> >> >> should be able to have a Zabbix server running on the same >> >> server as my >> >> >> compute or controller function. I should also be able to >> >> install it on >> >> >> its own standalone server if I’m concerned about >> >> performance. >> >> >> >> >> >> Thanks, >> >> >> >> >> >> - David J. Easter >> >> >> Product Line Manager, Mirantis >> >> >> >> >> >> >> >> >> On 2/13/14, 7:49 AM, "Matthew Mosesohn" >> >> <[email protected] <mailto:[email protected]>> wrote: >> >> >> >> >> >>>Dmitry, >> >> >>> >> >> >>>I think it would be logical to say that it should be trivial >> >>to >> >> >>>reinstall a separate Zabbit node since it doesn't contain >> >> any >> >> data >> >> >>>critical to the production environment. I think if you can >> >> remove and >> >> >>>add a new zabbix server to a deployed environment, it would >> >> meet a lot >> >> >>>of our users' needs. >> >> >>> >> >> >>> >> >> >>>On Thu, Feb 13, 2014 at 6:54 PM, Dmitry Nikishov >> >> <[email protected] <mailto:[email protected]>> >> >> >>>wrote: >> >> >>>> Matthew, >> >> >>>> It should be possible to install Zabbix alongside with >> >> OpenStack >> >> >>>>components >> >> >>>> on a controller, compute etc. However, Zabbix isn't an >> >> OpenStack >> >> >>>>component, >> >> >>>> it does not directly affect cluster. So there's no need to >> >> combine it >> >> >>>>with >> >> >>>> other roles or making it high-available. It makes sense to >> >> install it >> >> >>>>on a >> >> >>>> separate node. >> >> >>>> >> >> >>>> Bogdan, >> >> >>>> I like the idea of combining metering, monitoring and >> >> logging on one >> >> >>>>node. >> >> >>>> However, I think it would be better to have separate roles >> >> for all >> >> >>>>three of >> >> >>>> them. But these roles should not conflict with each other. >> >> This way it >> >> >>>>will >> >> >>>> be more customizable. >> >> >>>> >> >> >>>> 2014-02-13 16:07 GMT+03:00 Bogdan Dobrelya >> >> <[email protected] <mailto:[email protected]>>: >> >> >>>> >> >> >>>>> On 02/13/2014 02:33 PM, Matthew Mosesohn wrote: >> >> >>>>> > Dmitry, >> >> >>>>> > >> >> >>>>> > I have two questions: >> >> >>>>> > 1 - Can Zabbix Server Role be combined with any other >> >> role? (like >> >> >>>>> > controller) >> >> >>>>> > 2 - Can Zabbix be set up in HA (even in >> >> active/passive)? >> >> What are >> >> >>>>>the >> >> >>>>> > obstacles? >> >> >>>>> > >> >> >>>>> >> >> >>>>> And even if it cannot, I believe the good point is to use >> >> it as >> >> >>>>> Monitoring & Metering & Logging node, see my comments >> >> inside the doc. >> >> >>>>> >> >> >>>>> > On Thu, Feb 13, 2014 at 4:28 PM, Дмитрий Никишов >> >> >>>>><[email protected] <mailto:[email protected]>> >> >> >>>>> > wrote: >> >> >>>>> >> Hello everyone. >> >> >>>>> >> >> >> >>>>> >> I've been working on Zabbix integration for a while >> >> now, and I'd >> >> >>>>>like >> >> >>>>> >> know >> >> >>>>> >> what do you guys think about it. >> >> >>>>> >> >> >> >>>>> >> The specification: >> >> >>>>> >> >> >> >>>>> >> >> >> >> >> >>>>>>> >>>>>>>https://docs.google.com/document/d/1g9xtBrgwgpeNV5YYxTMFu2h-yIK_PC1Z >> >>>>>>>JD >> >> >>>>>mw >> >> >>>>>84RquJk >> >> >>>>> >> >> >> >>>>> >> Changes to fuel-library so far: >> >> >>>>>https://review.openstack.org/#/c/73254/ >> >> >>>>> >> Changes to fuel-main and fuel-web will be coming soon. >> >> >>>>> >> >> >> >>>>> >> There is an open question related to UI - parameter >> >> validation: >> >> >>>>> >> - there should be only one zabbix-server node >> >> >>>>> >> - "Install Zabbix" checkbox should only be available >> >> if >> >> there is a >> >> >>>>>node >> >> >>>>> >> with >> >> >>>>> >> "zabbix-server" role >> >> >>>>> >> >> >> >>>>> >> -- >> >> >>>>> >> Regards >> >> >>>>> >> Dmitry Nikishov >> >> >>>>> >> >> >> >>>>> >> -- >> >> >>>>> >> Mailing list: https://launchpad.net/~fuel-dev >> >> >>>>> >> Post to : [email protected] >> >> <mailto:[email protected]> >> >> >>>>> >> Unsubscribe : https://launchpad.net/~fuel-dev >> >> >>>>> >> More help : https://help.launchpad.net/ListHelp >> >> >>>>> >> >> >> >>>>> > >> >> >>>>> >> >> >>>>> >> >> >>>>> -- >> >> >>>>> Best regards, >> >> >>>>> Bogdan Dobrelya, >> >> >>>>> Skype #bogdando_at_yahoo.com >> >><http://bogdando_at_yahoo.com> >> >> >>>>> Irc #bogdando >> >> >>>> >> >> >>>> >> >> >>>> >> >> >>>> >> >> >>>> -- >> >> >>>> Regards >> >> >>>> Dmitry Nikishov >> >> >>> >> >> >>>-- >> >> >>>Mailing list: https://launchpad.net/~fuel-dev >> >> >>>Post to : [email protected] >> >> <mailto:[email protected]> >> >> >>>Unsubscribe : https://launchpad.net/~fuel-dev >> >> >>>More help : https://help.launchpad.net/ListHelp >> >> >> >> >> >> >> >> >> >> >> >> -- >> >> >> Mailing list: https://launchpad.net/~fuel-dev >> >> >> Post to : [email protected] >> >> <mailto:[email protected]> >> >> >> Unsubscribe : https://launchpad.net/~fuel-dev >> >> >> More help : https://help.launchpad.net/ListHelp >> >> > >> >> > >> >> > >> >> >-- >> >> >Dmitry Borodaenko >> >> >> >> >> >> >> >> -- >> >> Mailing list: https://launchpad.net/~fuel-dev >> >> Post to : [email protected] >> >> <mailto:[email protected]> >> >> Unsubscribe : https://launchpad.net/~fuel-dev >> >> More help : https://help.launchpad.net/ListHelp >> >> >> >> >> >> >> >> >> >> -- >> >> If google has done it, Google did it right! >> >> >> >> -- >> >> Mailing list: https://launchpad.net/~fuel-dev >> >> Post to : [email protected] >> >> <mailto:[email protected]> >> >> Unsubscribe : https://launchpad.net/~fuel-dev >> >> More help : https://help.launchpad.net/ListHelp >> >> >> >> >> >> >> >> >> >> -- >> >> Regards >> >> Dmitry Nikishov >> >> >> >> >> >> This body part will be downloaded on demand. >> >> >> > >> > >> >-- >> >Best regards, >> >Bogdan Dobrelya, >> >Skype #bogdando_at_yahoo.com >> >Irc #bogdando >> > >> >-- >> >Mailing list: https://launchpad.net/~fuel-dev >> >Post to : [email protected] >> >Unsubscribe : https://launchpad.net/~fuel-dev >> >More help : https://help.launchpad.net/ListHelp >> >> >> >> -- >> Mailing list: https://launchpad.net/~fuel-dev >> Post to : [email protected] >> Unsubscribe : https://launchpad.net/~fuel-dev >> More help : https://help.launchpad.net/ListHelp > > > > -- > Mailing list: https://launchpad.net/~fuel-dev > Post to : [email protected] > Unsubscribe : https://launchpad.net/~fuel-dev > More help : https://help.launchpad.net/ListHelp > -- Dmitry Borodaenko -- Mailing list: https://launchpad.net/~fuel-dev Post to : [email protected] Unsubscribe : https://launchpad.net/~fuel-dev More help : https://help.launchpad.net/ListHelp

