DNS Wide IP

Overview

Module Name in API

bigip-dns-wideip

Product Name in API

dns

Dimensions

Dimension Name in API Description
BIG-IP Host Name hostname The hostname given to the BIG-IP
Application Service applicationService  
Sync Group dns-sync-group  
BIG-IP Service Cluster dsc-name Clusters of BIG-IPs grouped together to have the same config
Wide IP Name wip-name  

MetricSets

Responses

Description

Name In API

dns-wideip-responses

Metrics in the metricSet

Metric Name in API Unit Description
Total Responses count DNS requests  
Average Resolved avg-count-per-sec DNS rps  

Alternate

Description

Name In API

dns-wideip-alternate

Metrics in the metricSet

Metric Name in API Unit Description
Average Alternate avg-count-per-sec DNS rps  

Fallback

Description

Name In API

dns-wideip-fallback

Metrics in the metricSet

Metric Name in API Unit Description
Average Fallback avg-count-per-sec DNS rps  

CNAME Resolutions

Description

Name In API

dns-wideip-cname-resolutions

Metrics in the metricSet

Metric Name in API Unit Description
Average CNAME Resolutions avg-count-per-sec DNS rps  

Requests

Description

Name In API

dns-wideip-requests

Metrics in the metricSet

Metric Name in API Unit Description
Total Requests count DNS requests  
Average Requests avg-count-per-sec DNS rps  

Return To DNS

Description

Name In API

dns-wideip-return-to-dns

Metrics in the metricSet

Metric Name in API Unit Description
Average Return To DNS avg-count-per-sec DNS rps  

Preferred

Description

Name In API

dns-wideip-preferred

Metrics in the metricSet

Metric Name in API Unit Description
Average Preferred avg-count-per-sec DNS rps  

Drops

Description

Name In API

dns-wideip-dropped

Metrics in the metricSet

Metric Name in API Unit Description
Total Drops count DNS requests  
Average Drops avg-count-per-sec DNS rps  

Return From DNS

Description

Name In API

dns-wideip-return-from-dns

Metrics in the metricSet

Metric Name in API Unit Description
Average Return From DNS avg-count-per-sec DNS rps  

Persisted

Description

Name In API

dns-wideip-persisted

Metrics in the metricSet

Metric Name in API Unit Description
Total Persisted count DNS requests  
Average Persisted avg-count-per-sec DNS rps  

Examples

By Time Query

A query by time returns a series of data points in time, based on optional filters, time range, and time granularity. This query kind is identified by the keyword: “ap:query:stats:byTime”

POST https://<address>/mgmt/ap/query/v1/tenants/default/products/dns/metric-query

This example for JSON body in the post, filters by dimension hostname and get the count of dns-wideip-responses

{
    "kind": "ap:query:stats:byTime",
    "module": "bigip-dns-wideip",
    "timeRange": {
            "from": "-1h",
            "to": "now"
    },
    "timeGranularity": {
            "duration": 30,
            "unit": "SECONDS"
    },
    "aggregations": {
            "dns-wideip-responses$count": {
                    "metricSet": "dns-wideip-responses",
                    "metric": "count"
            }
    },
    "dimensionFilter": {
            "type": "eq",
            "dimension": "hostname",
            "value": "value to filter by"
    }
}

By Entities Query

A query by entities returns a sort set of entities, based on optional filters, time range, and choosen metric to sort by. This query kind is identified by the keyword: “ap:query:stats:byEntities”

POST https://<address>/mgmt/ap/query/v1/tenants/default/products/dns/metric-query

This example for JSON body in the post, gets top entities of type hostname, sorted by count of dns-wideip-responses

{
    "kind": "ap:query:stats:byEntities",
    "module": "bigip-dns-wideip",
    "timeRange": {
            "from": "-1H",
            "to": "now"
    },
    "dimension": "hostname",
    "sortMetric": "dns-wideip-responses$count",
    "sortOrder": "desc",
    "aggregations": {
            "dns-wideip-responses$count": {
                    "metricSet": "dns-wideip-responses",
                    "metric": "count"
            }
    },
    "limit": 5
}

Entities Count Query

An entities count query returns the distinct count of entities, based on optional filters, time range, and choosen entity type. This query kind is identified by the keyword: “ap:query:stats:entitiesCount”

POST https://<address>/mgmt/ap/query/v1/tenants/default/products/dns/metric-query

This example for JSON body in the post, gets the distinct count of entities of type hostname

{
    "kind": "ap:query:stats:entitiesCount",
    "module": "bigip-dns-wideip",
    "dimension": "hostname",
    "timeRange": {
            "from": "-1h",
            "to": "now"
    }
}