# Timeseries Metrics Information for Availability Percentage

**URL:** <https://community.dynatrace.com/t/timeseries-metrics-information-for-availability-percentage/19450>\
**Category:** Synthetic Monitoring\
**Tags:** browser-monitors\
**Created:** [May 31, 2020, 7:10am UTC](https://community.dynatrace.com/t/timeseries-metrics-information-for-availability-percentage/19450 "2020-05-31T07:10:27Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![sanjiv1987](https://avatars.discourse-cdn.com/v4/letter/s/b77776/32.png) [@sanjiv1987](https://community.dynatrace.com/u/sanjiv1987)\
**Post date:** [May 31, 2020, 7:10am UTC](https://community.dynatrace.com/t/timeseries-metrics-information-for-availability-percentage/19450/1 "2020-05-31T07:10:27Z")

</div>

Iam trying to pull the Availability % of a Dynatrace Monitor through time series API.

Iam using the below query.

[https://mySampleEnv.live.dynatrace.com/api/v1/timeseries/com.dynatrace.builtin:syntheticmonitor.availability.percent?includeData=true&relativeTime=2hours&queryMode=TOTAL&entity=SYNTHETIC\_TEST-safd2234234234](https://mySampleEnv.live.dynatrace.com/api/v1/timeseries/com.dynatrace.builtin:syntheticmonitor.availability.percent?includeData=true&relativeTime=2hours&queryMode=TOTAL&entity=SYNTHETIC%5C_TEST-safd2234234234)

When I run this query the output that is returned is for all the locations and the value at different time intervals.

I need an aggregated value of availability % for a monitor.

Is there a way to aggregate and get a single output which say x% is the availability % of my Monitor in last 2 Hours.

I don’t want the value % for each individual location for the time frame.

Please suggest/help.

---

<div class="post-metadata">

**Author:** ![AntonioSousa](https://dub1.discourse-cdn.com/dynatrace/user_avatar/community.dynatrace.com/antoniosousa/32/50_2.png) [@AntonioSousa](https://community.dynatrace.com/u/AntonioSousa)\
**Post date:** [May 31, 2020, 9:46am UTC](https://community.dynatrace.com/t/timeseries-metrics-information-for-availability-percentage/19450/2 "2020-05-31T09:46:27Z")

</div>

I believe using “resolution=Inf” is what you need.

Seems very similar to the problem I experienced before:

> **[Synthetic API does not give aggregated availability](https://community.dynatrace.com/t5/Synthetic-Monitoring/Synthetic-API-does-not-give-aggregated-availability/m-p/112243)**
>
> Synthetic API gives availability by location, but not the aggregated value. I think the following image explains the idea:

---

<div class="post-metadata">

**Author:** ![sanjiv1987](https://avatars.discourse-cdn.com/v4/letter/s/b77776/32.png) [@sanjiv1987](https://community.dynatrace.com/u/sanjiv1987)\
**Post date:** [June 4, 2020, 7:17am UTC](https://community.dynatrace.com/t/timeseries-metrics-information-for-availability-percentage/19450/3 "2020-06-04T07:17:51Z")

</div>

Thanks for confirming.

Can you please confirm the source for the below metric. Though the query is returning results curious to know the source/documentation for the below metric. I searched in v1 and v2 metrics section. Don’t see the documentation for the metric. Please confirm

synthetic.browser.availability.location.total

---

<div class="post-metadata">

**Author:** ![AntonioSousa](https://dub1.discourse-cdn.com/dynatrace/user_avatar/community.dynatrace.com/antoniosousa/32/50_2.png) [@AntonioSousa](https://community.dynatrace.com/u/AntonioSousa)\
**Post date:** [June 4, 2020, 8:53am UTC](https://community.dynatrace.com/t/timeseries-metrics-information-for-availability-percentage/19450/4 "2020-06-04T08:53:29Z")

</div>

Yes, I use mainly v2. You should get your values with something like below, just put in the tenant (yyyy…) and Api Token (zzzzzzz…):

curl -X GET “[https://yyyyyy.live.dynatrace.com/api/v2/metrics/query?metricSelector=builtin%3Asynthetic.browser.availability.location.total&resolution=Inf&from=1589760000000&to=1589846400000](https://yyyyyy.live.dynatrace.com/api/v2/metrics/query?metricSelector=builtin%3Asynthetic.browser.availability.location.total&resolution=Inf&from=1589760000000&to=1589846400000)”&nbsp;; -H “accept: application/json; charset=utf-8” -H “Authorization: Api-Token zzzzzzzzzzzzzzzzzzzzzzzzz”

The doccumentation is available in the following locations:

> **[Metrics API v2](https://docs.dynatrace.com/docs/dynatrace-api/environment-api/metric-v2)**
>
> Retrieve metric information via Metrics v2 API.

[https://yyyyyy.live.dynatrace.com/rest/v2/rest-api-docs/v2/spec3.json](https://yyyyyy.live.dynatrace.com/rest/v2/rest-api-docs/v2/spec3.json)

---

<div class="post-metadata">

**Author:** ![sanjiv1987](https://avatars.discourse-cdn.com/v4/letter/s/b77776/32.png) [@sanjiv1987](https://community.dynatrace.com/u/sanjiv1987)\
**Post date:** [June 11, 2020, 8:07am UTC](https://community.dynatrace.com/t/timeseries-metrics-information-for-availability-percentage/19450/5 "2020-06-11T08:07:16Z")

</div>

Thanks for the details. I checked both the sources. But still I don’t see this metric in these documentation. Can you please confirm.

Now Iam trying to find the equivalent metric for HTTP Monitor.

I don’t see any built-in metrics for Synthetic monitors when I check for V2 metrics. Please help

---

<div class="post-metadata">

**Author:** ![AntonioSousa](https://dub1.discourse-cdn.com/dynatrace/user_avatar/community.dynatrace.com/antoniosousa/32/50_2.png) [@AntonioSousa](https://community.dynatrace.com/u/AntonioSousa)\
**Post date:** [June 11, 2020, 10:12am UTC](https://community.dynatrace.com/t/timeseries-metrics-information-for-availability-percentage/19450/6 "2020-06-11T10:12:41Z")

</div>

If you want to know all metrics, the best way is to query the list of metrics. This can be done by issuing the following API calls below. You should replace with your environment and API token. Please also notice that nextPageKey should be different, and if you’ve not done this before, look for it in the beginning of the reply of the first call:

- curl -X GET “[https://yyyyyy.live.dynatrace.com/api/v2/metrics/?pageSize=1000](https://yyyyyy.live.dynatrace.com/api/v2/metrics/?pageSize=1000)” -H “accept: application/json; charset=utf-8” -H “Authorization: Api-Token zzzzzzzzzzzzzzzzzzzz”
- curl -X GET “[https://yyyyyy.live.dynatrace.com/api/v2/metrics/?nextPageKey=\_\_\_a7acX3q0AAAAGAAEAAAAAAAAD6AAAAAAEAAECAwEAPmJ1aWx0aW46dGVjaC5lbGFzdGljc2VhcmNoLmxvY2FsLm5vZGUuYnJlYWtlcnMucGFyZW50Lm92ZXJoZWFkAP\_\_2u2nF96t](https://yyyyyy.live.dynatrace.com/api/v2/metrics/?nextPageKey=%5C_%5C_%5C_a7acX3q0AAAAGAAEAAAAAAAAD6AAAAAAEAAECAwEAPmJ1aWx0aW46dGVjaC5lbGFzdGljc2VhcmNoLmxvY2FsLm5vZGUuYnJlYWtlcnMucGFyZW50Lm92ZXJoZWFkAP%5C_%5C_2u2nF96t)” -H “accept: application/json; charset=utf-8” -H “Authorization: Api-Token zzzzzzzzzzzzzzzzzzzz”

Looks like you need to use “builtin:synthetic.http.availability.location.total” but I have never used that before, as I don’t have HTTP monitors.
