You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ambari.apache.org by "amarnath reddy pappu (JIRA)" <ji...@apache.org> on 2018/09/17 21:31:00 UTC

[jira] [Created] (AMBARI-24652) Grafana failed to show data for custom metrics

amarnath reddy pappu created AMBARI-24652:
---------------------------------------------

             Summary: Grafana failed to show data for custom metrics
                 Key: AMBARI-24652
                 URL: https://issues.apache.org/jira/browse/AMBARI-24652
             Project: Ambari
          Issue Type: Bug
          Components: ambari-server
    Affects Versions: trunk, 2.6.2
            Reporter: amarnath reddy pappu


Steps to reproduce:

1. First generate metrics and post it to AMS.

curl --header "Content-Type: application/json" -X POST http://apappu3.hdp.com:6188/ws/v1/timeline/metrics --data @data1.json


{noformat}
{
  "metrics": [
    {
      "metricname": "AMBARI_METRICS.SmokeTest.FakeMetric",
      "appid": "AMS-TEST-APPID",
      "hostname": "ambari20-5",
      "timestamp": 1537211229000,
      "starttime": 1537211229000,
      "metrics": {
        "1537211229000": 0.963781711428,
        "1537211230000": 1432075898000
      }
    }
  ]
}
{noformat}

2. Now make REST api call to see if the data is present.

http://apappu3.hdp.com:3000/api/datasources/proxy/1/ws/v1/timeline/metrics?metricNames=AMBARI_METRICS.SmokeTest.FakeMetric._avg&hostname=%&appid=AMS-TEST-APPID

Note that app*i*d is lowercase "i" not appId

3. Now generate a new dashboard in grafana and then generate a Graph.

select the component name as "AMS-TEST-APPID" - here Grafana sends "appId" instead of "appid" and it does not get any data.

If we try to post REST API with appId (upper case I) call would fail.

So AMS should accept the REST calls with appId and then it may work with Grafana



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)