Skip to content

Commit c483b2f

Browse files
committed
Merge pull request grafana#3999 from mtanda/cloudwatch_custom_metrics_namespace
(cloudwatch) custom metrics namespace support
2 parents 2496202 + 81ad469 commit c483b2f

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

pkg/api/cloudwatch/metrics.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,11 @@ func handleGetNamespaces(req *cwRequest, c *middleware.Context) {
126126
for key := range metricsMap {
127127
keys = append(keys, key)
128128
}
129+
if customMetricsNamespaces, ok := req.DataSource.JsonData["customMetricsNamespaces"].(string); ok {
130+
for _, key := range strings.Split(customMetricsNamespaces, ",") {
131+
keys = append(keys, key)
132+
}
133+
}
129134
sort.Sort(sort.StringSlice(keys))
130135

131136
result := []interface{}{}

public/app/plugins/datasource/cloudwatch/partials/config.html

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,16 @@ <h5>CloudWatch details</h5>
2929
</ul>
3030
<div class="clearfix"></div>
3131
</div>
32+
<div class="tight-form">
33+
<ul class="tight-form-list">
34+
<li class="tight-form-item" style="width: 200px">
35+
Custom Metrics namespace<tip>Namespaces of Custom Metrics</tip>
36+
</li>
37+
<li>
38+
<input type="text" class="tight-form-input input-large last" ng-model='ctrl.current.jsonData.customMetricsNamespaces' placeholder="Namespace1,Namespace2"></input>
39+
</li>
40+
</ul>
41+
<div class="clearfix"></div>
42+
</div>
3243
</div>
3344
</div>

0 commit comments

Comments
 (0)