Merge pull request #6 from nicklewis/sort-metrics

Sort list of metrics and metrics data
This commit is contained in:
Daniele Sluijters
2013-08-21 16:55:38 -07:00
3 changed files with 4 additions and 4 deletions

View File

@@ -202,9 +202,9 @@ def metrics():
metrics = puppetdb._query('metrics', path='mbeans') metrics = puppetdb._query('metrics', path='mbeans')
for key,value in metrics.iteritems(): for key,value in metrics.iteritems():
metrics[key]=value.split('/')[3] metrics[key]=value.split('/')[3]
return render_template('metrics.html', metrics=metrics) return render_template('metrics.html', metrics=sorted(metrics.items()))
@app.route('/metric/<metric>') @app.route('/metric/<metric>')
def metric(metric): def metric(metric):
metric = puppetdb.metric(metric) metric = puppetdb.metric(metric)
return render_template('metric.html', metric=metric) return render_template('metric.html', metric=sorted(metric.items()))

View File

@@ -3,7 +3,7 @@
<h1>Metric</h1> <h1>Metric</h1>
<table class="table table-striped"> <table class="table table-striped">
<tbody> <tbody>
{% for key,value in metric.iteritems() %} {% for key,value in metric %}
<tr> <tr>
<td>{{key}}</td> <td>{{key}}</td>
<td>{{value}}</td> <td>{{value}}</td>

View File

@@ -2,7 +2,7 @@
{% block content %} {% block content %}
<h1>Metrics</h1> <h1>Metrics</h1>
<ul> <ul>
{% for key,value in metrics.iteritems() %} {% for key,value in metrics %}
<li><a href="{{url_for('metric', metric=value)}}">{{key}}</li> <li><a href="{{url_for('metric', metric=value)}}">{{key}}</li>
{% endfor %} {% endfor %}
</ul> </ul>