<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic API metric/query - how to return just one result (data point) in Dynatrace API</title>
    <link>https://community.dynatrace.com/t5/Dynatrace-API/API-metric-query-how-to-return-just-one-result-data-point/m-p/179705#M3526</link>
    <description>&lt;DIV class=""&gt;
&lt;P&gt;I'm trying to use the API to pull back the latest data point value for a given metric.&amp;nbsp; I've tried playing with transforms and resolutions. I can get it down to 2 metrics. But any suggestions on how to just get the latest datapoint for a given metric on a given host?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We're trying to integrate two monitoring systems by sending metrics out of DT and into the other monitoring tool using its APIs.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-unlink="true"&gt;https://xxxxxx.live.dynatrace.com/api/v2/metrics/query?metricSelector=builtin%3Ahost.cpu.system&amp;amp;resolution=2&amp;amp;entitySelector=type%28%22HOST%22%29%2CentityName%28%22xxxxxxxxx%22%29&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;
  &lt;SPAN&gt;"totalCount"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;
  &lt;SPAN&gt;"nextPageKey"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;null&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;
  &lt;SPAN&gt;"resolution"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;"1h"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;
  &lt;SPAN&gt;"result"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;[&lt;/SPAN&gt;
    &lt;SPAN&gt;{&lt;/SPAN&gt;
      &lt;SPAN&gt;"metricId"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;"builtin:host.cpu.system"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;
      &lt;SPAN&gt;"data"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;[&lt;/SPAN&gt;
        &lt;SPAN&gt;{&lt;/SPAN&gt;
          &lt;SPAN&gt;"dimensions"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;[&lt;/SPAN&gt;
            &lt;SPAN&gt;"HOST-xxxxx"&lt;/SPAN&gt;
          &lt;SPAN&gt;]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;
          &lt;SPAN&gt;"dimensionMap"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;{&lt;/SPAN&gt;
            &lt;SPAN&gt;"dt.entity.host"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;"HOST-xxxxx"&lt;/SPAN&gt;
          &lt;SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;
          &lt;SPAN&gt;"timestamps"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;[&lt;/SPAN&gt;
            &lt;SPAN&gt;1643385600000&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;
            &lt;SPAN&gt;1643389200000&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;
            &lt;SPAN&gt;1643392800000&lt;/SPAN&gt;
          &lt;SPAN&gt;]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;
          &lt;SPAN&gt;"values"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;[&lt;/SPAN&gt;
            &lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;8281565772162542&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;
            &lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;7218984444936116&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;
            &lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;766819120298886&lt;/SPAN&gt;
          &lt;SPAN&gt;]&lt;/SPAN&gt;
        &lt;SPAN&gt;}&lt;/SPAN&gt;
      &lt;SPAN&gt;]&lt;/SPAN&gt;
    &lt;SPAN&gt;}&lt;/SPAN&gt;
  &lt;SPAN&gt;]&lt;/SPAN&gt;
&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;/DIV&gt;</description>
    <pubDate>Mon, 27 Mar 2023 09:37:03 GMT</pubDate>
    <dc:creator>ct_27</dc:creator>
    <dc:date>2023-03-27T09:37:03Z</dc:date>
    <item>
      <title>API metric/query - how to return just one result (data point)</title>
      <link>https://community.dynatrace.com/t5/Dynatrace-API/API-metric-query-how-to-return-just-one-result-data-point/m-p/179705#M3526</link>
      <description>&lt;DIV class=""&gt;
&lt;P&gt;I'm trying to use the API to pull back the latest data point value for a given metric.&amp;nbsp; I've tried playing with transforms and resolutions. I can get it down to 2 metrics. But any suggestions on how to just get the latest datapoint for a given metric on a given host?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We're trying to integrate two monitoring systems by sending metrics out of DT and into the other monitoring tool using its APIs.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-unlink="true"&gt;https://xxxxxx.live.dynatrace.com/api/v2/metrics/query?metricSelector=builtin%3Ahost.cpu.system&amp;amp;resolution=2&amp;amp;entitySelector=type%28%22HOST%22%29%2CentityName%28%22xxxxxxxxx%22%29&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;
  &lt;SPAN&gt;"totalCount"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;
  &lt;SPAN&gt;"nextPageKey"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;null&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;
  &lt;SPAN&gt;"resolution"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;"1h"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;
  &lt;SPAN&gt;"result"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;[&lt;/SPAN&gt;
    &lt;SPAN&gt;{&lt;/SPAN&gt;
      &lt;SPAN&gt;"metricId"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;"builtin:host.cpu.system"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;
      &lt;SPAN&gt;"data"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;[&lt;/SPAN&gt;
        &lt;SPAN&gt;{&lt;/SPAN&gt;
          &lt;SPAN&gt;"dimensions"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;[&lt;/SPAN&gt;
            &lt;SPAN&gt;"HOST-xxxxx"&lt;/SPAN&gt;
          &lt;SPAN&gt;]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;
          &lt;SPAN&gt;"dimensionMap"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;{&lt;/SPAN&gt;
            &lt;SPAN&gt;"dt.entity.host"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;"HOST-xxxxx"&lt;/SPAN&gt;
          &lt;SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;
          &lt;SPAN&gt;"timestamps"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;[&lt;/SPAN&gt;
            &lt;SPAN&gt;1643385600000&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;
            &lt;SPAN&gt;1643389200000&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;
            &lt;SPAN&gt;1643392800000&lt;/SPAN&gt;
          &lt;SPAN&gt;]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;
          &lt;SPAN&gt;"values"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;[&lt;/SPAN&gt;
            &lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;8281565772162542&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;
            &lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;7218984444936116&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;
            &lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;766819120298886&lt;/SPAN&gt;
          &lt;SPAN&gt;]&lt;/SPAN&gt;
        &lt;SPAN&gt;}&lt;/SPAN&gt;
      &lt;SPAN&gt;]&lt;/SPAN&gt;
    &lt;SPAN&gt;}&lt;/SPAN&gt;
  &lt;SPAN&gt;]&lt;/SPAN&gt;
&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;/DIV&gt;</description>
      <pubDate>Mon, 27 Mar 2023 09:37:03 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Dynatrace-API/API-metric-query-how-to-return-just-one-result-data-point/m-p/179705#M3526</guid>
      <dc:creator>ct_27</dc:creator>
      <dc:date>2023-03-27T09:37:03Z</dc:date>
    </item>
    <item>
      <title>Re: API metric/query - how to return just one result (data point)</title>
      <link>https://community.dynatrace.com/t5/Dynatrace-API/API-metric-query-how-to-return-just-one-result-data-point/m-p/179710#M3527</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;OK assuming you can't use whatever is running the API to grab the first element you can do something like this:&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;curl -X GET "https://XXXXXXXX.live.dynatrace.com/api/v2/metrics/query?metricSelector=builtin%3Ahost.cpu.system&amp;amp;from=now-2m%2Fm&amp;amp;to=now-1m%2Fm&amp;amp;entitySelector=type%28HOST%29%2CentityId%28HOST-XXXXXXXXXXXXXXXX%29" -H "accept: application/json; charset=utf-8" -H "Authorization: Api-Token [TOKEN]"&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Effectively I am just using the timeframe selector to get the last datapoint:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="edwardbuckler_1-1643398056346.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/4200i5CA89D7F6FBEF586/image-size/medium?v=v2&amp;amp;px=400" role="button" title="edwardbuckler_1-1643398056346.png" alt="edwardbuckler_1-1643398056346.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The response would look like this:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;{
  "totalCount": 1,
  "nextPageKey": null,
  "resolution": "1m",
  "result": [
    {
      "metricId": "builtin:host.cpu.system",
      "data": [
        {
          "dimensions": [
            "HOST-XXXXXXXXXXXXXXXX"
          ],
          "dimensionMap": {
            "dt.entity.host": "HOST-XXXXXXXXXXXXXXXX"
          },
          "timestamps": [
            1643397300000
          ],
          "values": [
            0.32281724611918133
          ]
        }
      ]
    }
  ]
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 28 Jan 2022 19:28:06 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Dynatrace-API/API-metric-query-how-to-return-just-one-result-data-point/m-p/179710#M3527</guid>
      <dc:creator>edward-buckler</dc:creator>
      <dc:date>2022-01-28T19:28:06Z</dc:date>
    </item>
    <item>
      <title>Re: API metric/query - how to return just one result (data point)</title>
      <link>https://community.dynatrace.com/t5/Dynatrace-API/API-metric-query-how-to-return-just-one-result-data-point/m-p/179711#M3528</link>
      <description>&lt;P&gt;Thank you.&amp;nbsp; That's a fantastic solution.&amp;nbsp; Much appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Dynatrace Developers:&amp;nbsp; Any thoughts of having a "Last" resolution or Transformation to make this easier?&lt;/P&gt;</description>
      <pubDate>Fri, 28 Jan 2022 19:59:15 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Dynatrace-API/API-metric-query-how-to-return-just-one-result-data-point/m-p/179711#M3528</guid>
      <dc:creator>ct_27</dc:creator>
      <dc:date>2022-01-28T19:59:15Z</dc:date>
    </item>
    <item>
      <title>Re: API metric/query - how to return just one result (data point)</title>
      <link>https://community.dynatrace.com/t5/Dynatrace-API/API-metric-query-how-to-return-just-one-result-data-point/m-p/179715#M3529</link>
      <description>&lt;P&gt;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/38037"&gt;@ct_27&lt;/a&gt;&amp;nbsp;Try to add the "&lt;SPAN&gt;:lastReal" at the end of your metricselector query&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Even if you remove the resolution, it will always get the last datapoint.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 28 Jan 2022 20:24:19 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Dynatrace-API/API-metric-query-how-to-return-just-one-result-data-point/m-p/179715#M3529</guid>
      <dc:creator>dannemca</dc:creator>
      <dc:date>2022-01-28T20:24:19Z</dc:date>
    </item>
  </channel>
</rss>

