<div dir="ltr">Here is the way how we do VM level monitoring in application catalog. There is an application Nagios which will deploy a Nagios VM to the user tenant. And this Nagios application exposes abstracted monitoring app interface to add probes and checks. Another application, Ceilometer Alarm also allows you to use the same monitoring interface to add check for a VM.<div><br></div><div>Demo is here: <a href="https://www.youtube.com/watch?v=OvPpJd0EOFw">https://www.youtube.com/watch?v=OvPpJd0EOFw</a></div><div><br></div><div>As usual Heat is used under the hood for infrastructure level management. You can add other monitoring apps like Zabbix (<a href="https://github.com/openstack/murano-apps/tree/master/ZabbixAgent/package">https://github.com/openstack/murano-apps/tree/master/ZabbixAgent/package</a>, <a href="https://github.com/openstack/murano-apps/tree/master/ZabbixServer/package">https://github.com/openstack/murano-apps/tree/master/ZabbixServer/package</a>)</div><div><br></div><div>Thanks</div><div>Gosha</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, May 12, 2015 at 1:31 PM, Fox, Kevin M <span dir="ltr"><<a href="mailto:Kevin.Fox@pnnl.gov" target="_blank">Kevin.Fox@pnnl.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">It totally depends on how much experience you think a tenant user has...<br>
<br>
If we're talking about devops, they tend to have the skills to stand up a configuration management server, a monitoring server, and manage everything via config management.<br>
<br>
If tenant users are research scientists, like some of ours, its a fair amount of work to manage nagios without config management, and config management is way more effort then most researchers want to put into learning. That's where an app catalog becomes important, and something like monitoring as a service starts to become interesting....<br>
<span class=""><br>
Thanks,<br>
Kevin<br>
________________________________________<br>
From: Jay Pipes [<a href="mailto:jaypipes@gmail.com">jaypipes@gmail.com</a>]<br>
</span>Sent: Tuesday, May 12, 2015 12:50 PM<br>
<div class="HOEnZb"><div class="h5">To: <a href="mailto:openstack-dev@lists.openstack.org">openstack-dev@lists.openstack.org</a><br>
Subject: Re: [openstack-dev] [new][cloudpulse] Announcing a project to HealthCheck OpenStack deployments<br>
<br>
On 05/12/2015 02:16 PM, Fox, Kevin M wrote:<br>
> Nagios/watever As A Service would actually be very useful I think.<br>
<br>
I don't really understand why Nagios-as-a-Service would be useful to<br>
operators. I mean, operators install their monitoring system of choice<br>
via their configuration management tool of choice -- Ansible, SaltStack,<br>
Puppet, Chef, etc.<br>
<br>
Frankly, so do tenants. Tenants install software on their images using<br>
configuration management tools like mentioned above... I don't see a<br>
reason to have Nagios-as-a-Service for tenants either.<br>
<br>
> Setting up a monitoring server is a fair amount of work.<br>
<br>
Not really. It's typically a simple apt-get install nagios-nrpe-plugins<br>
on client VMs along with an apt-get install nagios-server on one or more<br>
monitoring system VMs. Again, have configuration management systems<br>
inject whatever check scripts you want paired with the ones that already<br>
come with nagios-nrpe-plugins package.<br>
<br>
 > If "Cloud<br>
> Apps" downloaded from an OpenStack Catalog had a Monitoring Heat<br>
> resource built in, that would register the launched app with a<br>
> multitenant aware Cloud Monitoring Service, the user would only have<br>
> to launch an app, and then go into the Dashboard and associate some<br>
> kind of alerting policy with the registered checks. Say, email this<br>
> address when things break. That would be awesome. :)<br>
<br>
I guess I just don't see this being in the realm of OpenStack. Or at<br>
least, not more than something like a Murano application manifest which<br>
is almost what you are describing above.<br>
<br>
I don't see the need for this service, sorry. Not everything needs to be<br>
re-invented as a RESTful Python service endpoint...<br>
<br>
Best,<br>
-jay<br>
<br>
> Thanks, Kevin ________________________________________<br>
<br>
From: Jay Pipes [<a href="mailto:jaypipes@gmail.com">jaypipes@gmail.com</a>] Sent: Tuesday, May 12, 2015 10:48<br>
AM To:<br>
> <a href="mailto:openstack-dev@lists.openstack.org">openstack-dev@lists.openstack.org</a> Subject: Re: [openstack-dev]<br>
> [new][cloudpulse] Announcing a project to HealthCheck OpenStack<br>
> deployments<br>
><br>
> For operators:<br>
><br>
> * Nagios * Icinga * Zabbix<br>
><br>
> installed on baremetal machines deployed with the OpenStack and<br>
> other infrastructure services.<br>
><br>
> For tenants:<br>
><br>
> * Nagios * Icinga * Zabbix<br>
><br>
> installed on their VMs.<br>
><br>
> Why are we re-inventing excellent open-source implementations of<br>
> monitoring systems that have been around for over a decade?<br>
><br>
> Best, -jay<br>
><br>
> p.s. Sorry for top-posting.<br>
><br>
> On 05/12/2015 01:20 PM, Vinod Pandarinathan (vpandari) wrote:<br>
>> Hello,<br>
>><br>
>> I'm pleased to announce the development of a new project called<br>
>> CloudPulse.  CloudPulse provides Openstack health-checking services<br>
>> to both operators, tenants, and applications. This project will<br>
>> begin as a StackForge project based upon an empty cookiecutter[1]<br>
>> repo.  The repos to work in are: Server:<br>
>> <a href="https://github.com/stackforge/cloudpulse" target="_blank">https://github.com/stackforge/cloudpulse</a> Client:<br>
>> <a href="https://github.com/stackforge/python-cloudpulseclient" target="_blank">https://github.com/stackforge/python-cloudpulseclient</a><br>
>><br>
>> Please join us via iRC on #openstack-cloudpulse on freenode.<br>
>><br>
>> I am holding a doodle poll to select times for our first meeting<br>
>> the week after summit.  This doodle poll will close May 24th and<br>
>> meeting times will be announced on the mailing list at that time.<br>
>> At our first IRC meeting, we will draft additional core team<br>
>> members, so if your interested in joining a fresh new development<br>
>> effort, please attend our first meeting. Please take a moment if<br>
>> your interested in CloudPulse to fill out the doodle poll here:<br>
>><br>
>> <a href="https://doodle.com/kcpvzy8kfrxe6rvb" target="_blank">https://doodle.com/kcpvzy8kfrxe6rvb</a><br>
>><br>
>> The initial core team is composed of Ajay Kalambur, Behzad Dastur,<br>
>> Ian Wells, Pradeep chandrasekhar, Steven DakeandVinod<br>
>> Pandarinathan. I expect more members to join during our initial<br>
>> meeting.<br>
>><br>
>> A little bit about CloudPulse: Cloud operators need notification of<br>
>> OpenStack failures before a customer reports the failure. Cloud<br>
>> operators can then take timely corrective actions with minimal<br>
>> disruption to applications.  Many cloud applications, including<br>
>> those I am interested in (NFV) have very stringent service level<br>
>> agreements.  Loss of service can trigger contractual costs<br>
>> associated with the service.  Application high availability<br>
>> requires an operational OpenStack Cloud, and the reality is that<br>
>> occascionally OpenStack clouds fail in some mysterious ways. This<br>
>> project intends to identify when those failures occur so corrective<br>
>> actions may be taken by operators, tenants, and the applications<br>
>> themselves.<br>
>><br>
>> OpenStack is considered healthy when OpenStack API services<br>
>> respond appropriately.  Further OpenStack is healthy when network<br>
>> traffic can be sent between the tenant networks and can access the<br>
>> Internet.  Finally OpenStack is healthy when all infrastructure<br>
>> cluster elements are in an operational state.<br>
>><br>
>> For information about blueprints check out:<br>
>> <a href="https://blueprints.launchpad.net/cloudpulse" target="_blank">https://blueprints.launchpad.net/cloudpulse</a><br>
>> <a href="https://blueprints.launchpad.net/python-cloudpulseclient" target="_blank">https://blueprints.launchpad.net/python-cloudpulseclient</a><br>
>><br>
>> For more details, check out our Wiki:<br>
>> <a href="https://wiki.openstack.org/wiki/Cloudpulse" target="_blank">https://wiki.openstack.org/wiki/Cloudpulse</a><br>
>><br>
>> Plase join the CloudPulse team in designing and implementing a<br>
>> world-class Carrier Grade system for checking the health of<br>
>> OpenStack clouds.  We look forward to seeing you on IRC on<br>
>> #openstack-cloudpulse.<br>
>><br>
>> Regards, Vinod Pandarinathan [1]<br>
>> <a href="https://github.com/openstack-dev/cookiecutter" target="_blank">https://github.com/openstack-dev/cookiecutter</a><br>
>><br>
>><br>
>><br>
>> __________________________________________________________________________<br>
>><br>
>><br>
OpenStack Development Mailing List (not for usage questions)<br>
>> Unsubscribe:<br>
>> <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
>> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
>><br>
><br>
> __________________________________________________________________________<br>
><br>
><br>
OpenStack Development Mailing List (not for usage questions)<br>
> Unsubscribe:<br>
> <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
><br>
> __________________________________________________________________________<br>
><br>
><br>
OpenStack Development Mailing List (not for usage questions)<br>
> Unsubscribe:<br>
> <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
><br>
<br>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><font color="#999999"><span style="background-color:rgb(255,255,255)">Georgy Okrokvertskhov<br>
Architect,<br><span style="font-family:arial;font-size:small">OpenStack Platform Products,</span><br>
Mirantis</span><br>
<a href="http://www.mirantis.com/" target="_blank">http://www.mirantis.com</a><br>
Tel. +1 650 963 9828<br>
Mob. +1 650 996 3284</font><br></div></div>
</div>