Uploaded image for project: 'Ambari'
  1. Ambari
  2. AMBARI-24652

Ambari metrics collector failed to show data for custom metrics

    XMLWordPrintableJSON

Details

    Description

      *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

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

      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

      This does not return any data - reason for this is , while writing it takes the appid as case sensitive but while reading always looks for lower case appid.

      Workaround: change the appid from "AMS-TEST-APPID" to "ams-test-appid" (all lower case)- then GET REST API works fine.

      Attachments

        Activity

          People

            apappu@hortonworks.com amarnath reddy pappu
            apappu@hortonworks.com amarnath reddy pappu
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 1h 40m
                1h 40m