<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div></div><div>Really appreciate the feedback.</div><div><br>On Jun 2, 2016, at 6:51 PM, Bak, Ryan M <<a href="mailto:Ryan.Bak@charter.com">Ryan.Bak@charter.com</a>> wrote:<br><br></div><blockquote type="cite"><div>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<div>Melvin,</div>
<div><br>
</div>
<div>The Monasca wiki (<a href="https://wiki.openstack.org/wiki/Monasca">https://wiki.openstack.org/wiki/Monasca</a>) has a lot of information on architecture, as well as links to several talks given at summits over the past couple years. That’s probably your
best bet for general information and understanding. There isn’t any single install guide that I’m aware of, but you can bring up a working Monasca stack in Devstack (<a href="https://github.com/openstack/monasca-api/tree/master/devstack">https://github.com/openstack/monasca-api/tree/master/devstack</a>)
and take a look at that, and there is also a puppet module for Monasca setup available here: <a href="https://github.com/openstack/puppet-monasca">https://github.com/openstack/puppet-monasca</a>. Even if you’re not using puppet that will give you a sense
of what you’ll need and how to set everything up.</div>
<div><br>
</div>
<div>Monasca can definitely run in an HA configuration. In production we run three load balanced nodes in each region with the api stack (monasca-api, monasca-persister, monasca-thresh, kafka and storm). We also have a separate cluster of nodes in each region
running Vertica for our backend, and we use Kafka to replicate the data across regions so that the data is global. If you want a diagram of our setup, you can find one in our talk from the Austin summit (<a href="https://www.youtube.com/watch?v=uBapdsOpND4&feature=youtu.be&t=17m53s">https://www.youtube.com/watch?v=uBapdsOpND4&feature=youtu.be&t=17m53s</a>).
Feel free to reach out here or on the Monasca IRC channel if you run into any difficulties setting up Monasca, or have any other questions.</div>
<div><br>
</div>
<div>-Ryan Bak</div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div style="font-family:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style="font-weight:bold">From: </span>Melvin Hillsman <<a href="mailto:mrhillsman@gmail.com">mrhillsman@gmail.com</a>><br>
<span style="font-weight:bold">Date: </span>Thursday, June 2, 2016 at 4:58 PM<br>
<span style="font-weight:bold">To: </span>Matt Fischer <<a href="mailto:matt@mattfischer.com">matt@mattfischer.com</a>>, "Kingshott, Daniel" <<a href="mailto:Daniel.Kingshott@bestbuy.com">Daniel.Kingshott@bestbuy.com</a>><br>
<span style="font-weight:bold">Cc: </span>OpenStack Operators <<a href="mailto:openstack-operators@lists.openstack.org">openstack-operators@lists.openstack.org</a>><br>
<span style="font-weight:bold">Subject: </span>Re: [Openstack-operators] Uptime and SLA's<br>
<span style="font-weight:bold">Resent-From: </span>Ryan Bak <<a href="mailto:ryan.bak@twcable.com">ryan.bak@twcable.com</a>><br>
</div>
<div><br>
</div>
<div>
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div>
<div>
<div>Hey Matt,</div>
<div><br>
</div>
<div>I am looking into Monasca and would like to know your recommendation for resources regarding a) understanding and b) installing the project; especially since there is no install guide on the project wiki. Additionally, can you shed some light on whether
this setup would run behind a loadbalancer in an HA configuration; I am looking at using three servers which will house a “stack”/“toolchain” for such activities.</div>
<div><br>
</div>
<div>Kind regards,</div>
<div>
<div id="MAC_OUTLOOK_SIGNATURE">
<div>--</div>
<div>
<table border="0" cellpadding="0" cellspacing="0" style="width: 270px; font-family: Arial, sans-serif; font-size: 12px; color: rgb(2, 114, 162);">
<tbody>
<tr>
<td style="color: rgb(75, 63, 39); font-weight: bold; padding: 10px 0px 0px 5px;">
Melvin Hillsman</td>
</tr>
<tr>
<td style="color: rgb(75, 63, 39); padding: 0px 0px 0px 5px;">Ops Technical Lead<br>
OpenStack Innovation Center</td>
</tr>
<tr>
<td style="font-size: 10px; color: rgb(102, 102, 102); padding: 10px 10px 0px 5px;">
</td>
</tr>
<tr>
<td style="font-size: 10px; color: rgb(102, 102, 102); padding: 10px 0px 5px 5px;">
<a href="mailto:mrhillsman@gmail.com">mrhillsman@gmail.com</a><br>
phone: (210) 312-1267<br>
mobile: (210) 413-1659<br>
Learner | Ideation | Belief | Responsibility | Command</td>
</tr>
<tr>
<td style="font-size: 10px; color: rgb(99, 150, 45); padding: 0px 0px 5px 5px;"><a href="http://osic.org">http://osic.org</a><br>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div style="font-family:Calibri; font-size:12pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style="font-weight:bold">From: </span>Matt Fischer<br>
<span style="font-weight:bold">Date: </span>Thursday, June 2, 2016 at 5:29 PM<br>
<span style="font-weight:bold">To: </span>"Kingshott, Daniel"<br>
<span style="font-weight:bold">Cc: </span>OpenStack Operators<br>
<span style="font-weight:bold">Subject: </span>Re: [Openstack-operators] Uptime and SLA's<br>
</div>
<div><br>
</div>
<div dir="ltr">We do this a few different ways, some of which may meet your needs.
<div><br>
</div>
<div>For API calls we measure a simple, quick, and impactless call for each service (like heat stack-list) and we monitor East from West and vice versa. The goal here is nothing added to the DBs, so nothing like neutron net-create. The downside here is that
some of these calls work even when the service isn't 100% healthy so keep that in mind.</div>
<div><br>
</div>
<div>Then we also have a set of "what would a user do" calls like "spin up a VM and attach a FIP and ssh in" or "create and delete a volume". These run less often. </div>
<div><br>
</div>
<div>Finally we have a reference cloud application that uses our LBaaS, GSLB, HA routers, and multiple front-end/back-end nodes. This has the highest expectation of uptime and is used as an example for our customers of how you can run an app with "more nines"
than the underlying infra.</div>
<div><br>
</div>
<div>On any of these, especially the first two I mentioned, time series data is super useful. It's good to know that your create volume times (for example) are 40% slower after your deploy. We use Monasca and Grafana for that.</div>
<div><br>
</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Thu, Jun 2, 2016 at 2:37 PM, Kingshott, Daniel <span dir="ltr">
<<a href="mailto:Daniel.Kingshott@bestbuy.com" target="_blank">Daniel.Kingshott@bestbuy.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
We¹re currently in the process of writing up an internal SLA for our<br>
openstack cloud, I¹d be interested to hear what others have done and what<br>
metrics folks are capturing.<br>
<br>
My initial thoughts are success / fail spawning instances, creating and<br>
attaching volumes, API availability and so on.<br>
<br>
Can anyone on the list share their insights?<br>
<br>
Thanks,<br>
<br>
Dan<br>
<br>
<br>
Daniel Kingshott<br>
Cloud Dude<br>
<a href="tel:%28425%29%20623%204359" value="+14256234359">(425) 623 4359</a> - Cell<br>
<br>
Best Buy Co. Inc.<br>
Technology Development Center<br>
1000 Denny Way | 8th Floor | Seattle, WA | 98109 | USA<br>
<br>
<br>
_______________________________________________<br>
OpenStack-operators mailing list<br>
<a href="mailto:OpenStack-operators@lists.openstack.org">OpenStack-operators@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators</a><br>
</blockquote>
</div>
<br>
</div>
_______________________________________________ OpenStack-operators mailing list <a href="mailto:OpenStack-operators@lists.openstack.org">
OpenStack-operators@lists.openstack.org</a> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators">
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators</a> </span>
</div>
</div>
</span>
</div></blockquote></body></html>