Forum Discussion

Bryan-00's avatar
Bryan-00
Icon for Altocumulus rankAltocumulus
Apr 30, 2022

BIQ-IQ API endpoint to get specific virtual server connection count

Hello,

We are trying to get virtual server stats via BIG-IQ using below endpoint. We did get some result but it did not return connection related information.

https://{BIG-IQ}/mgmt/cm/adc-core/working-config/ltm/virtual/{OBJ_ID}/stats

Found this documentation: 

https://clouddocs.f5.com/products/big-iq/mgmt-api/v0.0/ApiReferences/bigiq_public_api_ref/r_analytics_metric_query.html

Attempted to use below BODY but it always return zero client connections.

 

{
    "kind": "ap:query:stats:byTime",
    "module": "bigip-virtual-stat",
    "timeRange": {
            "from": "-30s",
            "to": "now"
    },
    "timeGranularity": {
            "duration": 30,
            "unit": "SECONDS"
    },
    "aggregations": {
            "client-connections$sum": {
                    "metricSet": "client-connections",
                    "metric": "sum"
            }
    },
    "dimension": {
            "type": "eq",
            "dimension": "virtual",
            "value": "/Common/{VIP_NAME}"
    }
}
 
RESPONSE:
 
{
    "result": {
        "source": "bigip",
        "module": "bigip-virtual-stat",
        "timeRange": {
            "from": "1651307760000",
            "to": "1651307790000",
            "timezone": "Universal",
            "durationInMillis": 30000,
            "durationInSec": 30
        },
        "timeGranularity": {
            "duration": 30,
            "unit": "SECONDS"
        },
        "result": [
            {
                "timeMillis": 1651307790000,
                "count": 1,
                "client-connections$sum": 0.0
            }
        ],
        "totalPoints": 1
    },
    "requestDurationInMillis": 138
}

2 Replies