<div dir="ltr">Hi,<br><div class="gmail_extra"><div class="gmail_quote"><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Also note that we are integrating grafyaml to the config repo so that<br>
grafana dashboards can be proposed and updated by regular user too.<span class="gmail-"><br><br></span></blockquote><div><br></div><div>We also plan to use grafyaml for dashboards configuration.<br><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-"></span><br>
<br>
Here are some more thoughts:<br>
<br>
Dependending on how the metrics are pushed, we may need some kind of<br>
authorization mechanism and a job secret to allow external clients to<br>
push new metrics.<br>
<br></blockquote><div>Yes, I thought about it too. In case of rdo cloud tenant jobs we can just filter by IP,<br></div><div>but in case we need to send from upstream clouds to server in RDO SF seems like it<br></div><div>should be authorization. But I'm not sure how it could be done from openstack-infra clouds.<br></div><div>Job secret in repo is not a secret..<br></div><div>Openstack-infra graphite is firewalled too and doesn't allow sending data to it from jobs<br></div><div>right now as well. Another option is pulling data from jobs logs, but it's very complicated<br></div><div>and not preferable.<br></div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
It seems like we could setup post run to push job metrics. Perhaps<br>
we could leverage ara sqldump to extract per task duration.<br>
<br>
Software Factory may also automatically setup job duration graph<br>
dashboard per project, here is a new user-story to track this work:<br>
<a href="https://tree.taiga.io/project/morucci-software-factory/us/897" rel="noreferrer" target="_blank">https://tree.taiga.io/project/<wbr>morucci-software-factory/us/89<wbr>7</a><br>
<br></blockquote><div>We have ansible module that parses ARA tasks output and convert it to<br></div><div>graphite data and sends to graphite server. It's actually how we do it right now.<br>It's easy to write the same for influxdb too.<br><a href="https://github.com/openstack/tripleo-quickstart-extras/blob/master/roles/collect-logs/library/ara_graphite.py">https://github.com/openstack/tripleo-quickstart-extras/blob/master/roles/collect-logs/library/ara_graphite.py</a><br><br></div><div>Of course it should move to ARA in future.<br></div><div> <br clear="all"></div></div>Thanks<br></div><div class="gmail_extra">-- <br><div class="gmail_signature"><div dir="ltr"><div>Best regards<br></div>Sagi Shnaidman<br></div></div>
</div></div>