Appendix C: Telemetry Streaming Default Output Reference

This page is a reference for the Telemetry Streaming default output generated by the Telemetry_System_Poller. Note: This reference document is currently a work in progress.

aPools

Endpoint:/mgmt/tm/gtm/pool/a
HTTP Method:GET
Property:items

aWideIps

Endpoint:/mgmt/tm/gtm/wideip/a
HTTP Method:GET
Property:items

aaaaPools

Endpoint:/mgmt/tm/gtm/pool/aaaa
HTTP Method:GET
Property:items

aaaaWideIps

Endpoint:/mgmt/tm/gtm/wideip/aaaa
HTTP Method:GET
Property:items

clientSslProfiles

Endpoint:/mgmt/tm/ltm/profile/client-ssl/stats
HTTP Method:GET

cnamePools

Endpoint:/mgmt/tm/gtm/pool/cname
HTTP Method:GET
Property:items

cnameWideIps

Endpoint:/mgmt/tm/gtm/wideip/cname
HTTP Method:GET
Property:items

deviceGroups

Endpoint:/mgmt/tm/cm/device-group
HTTP Method:GET
Property:items

httpProfiles

Endpoint:/mgmt/tm/ltm/profile/http/stats
HTTP Method:GET

iRules

Endpoint:/mgmt/tm/ltm/rule/stats
HTTP Method:GET

ltmPolicies

Endpoint:/mgmt/tm/ltm/policy/stats
HTTP Method:GET

mxPools

Endpoint:/mgmt/tm/gtm/pool/mx
HTTP Method:GET
Property:items

mxWideIps

Endpoint:/mgmt/tm/gtm/wideip/mx
HTTP Method:GET
Property:items

naptrPools

Endpoint:/mgmt/tm/gtm/pool/naptr
HTTP Method:GET
Property:items

naptrWideIps

Endpoint:/mgmt/tm/gtm/wideip/naptr
HTTP Method:GET
Property:items

networkTunnels

Endpoint:/mgmt/tm/net/tunnels/tunnel/stats
HTTP Method:GET

pools

Endpoint:/mgmt/tm/ltm/pool
HTTP Method:GET
Property:items

serverSslProfiles

Endpoint:/mgmt/tm/ltm/profile/server-ssl/stats
HTTP Method:GET

srvPools

Endpoint:/mgmt/tm/gtm/pool/srv
HTTP Method:GET
Property:items

srvWideIps

Endpoint:/mgmt/tm/gtm/wideip/srv
HTTP Method:GET
Property:items

sslCerts

Endpoint:/mgmt/tm/sys/file/ssl-cert
HTTP Method:GET
Property:items

system

afmState

Parent:system
Endpoint:/mgmt/tm/security/firewall/current-state/stats
HTTP Method:GET
Property:pccdStatus

apmState

Parent:

system

Endpoint:

/mgmt/tm/util/bash

HTTP Method:

POST

Property:

commandResult

Body:
1
2
3
4
{
  "command": "run",
  "utilCmdArgs": "-c \"/bin/unbuffer /usr/bin/guishell -c \\\"select max(config_sync_state) from profile_access_misc_stat;\\\" | tr '\\n' ' ' | sed -r 's/.*\\\\|\\\\s*\\\\|.*\\\\|\\\\s*([^|]*)\\\\s*\\\\|.*/apm_state\\n\\\\1/'\""
}

asmState

Parent:

system

Endpoint:

/mgmt/tm/util/bash

HTTP Method:

POST

Property:

commandResult

Body:
1
2
3
4
{
  "command": "run",
  "utilCmdArgs": "-c \"/bin/mysql -uroot -p$(/bin/perl -MPassCrypt -nle 'print PassCrypt::decrypt_password($_)' /var/db/mysqlpw) PLC -B -e 'select CASE WHEN max(event_time) IS NOT NULL THEN \\\"Pending Policy Changes\\\" ELSE \\\"Policies Consistent\\\" END as asm_state, max(event_time) as last_asm_change from PL_CONFIG_LOG where event_type <> 2 and element_type <> 18 and event_time > (select max(from_date) as asm_last_changed from PL_POLICY_HISTORY)' | sed 's/\\t/,/'\""
}

baseMac

Parent:system
Endpoint:/mgmt/shared/identified-devices/config/device-info
HTTP Method:GET
Property:baseMac

callBackUrl

Parent:system
Endpoint:/mgmt/tm/sys/management-ip
HTTP Method:GET
Property:items

chassisId

Parent:system
Endpoint:/mgmt/shared/identified-devices/config/device-info
HTTP Method:GET
Property:chassisSerialNumber

configReady

Parent:system
Endpoint:/mgmt/tm/sys/ready
HTTP Method:GET
Property:sys/ready/0 -> configReady

cpu

Parent:system
Endpoint:/mgmt/tm/sys/host-info
HTTP Method:GET

description

Parent:system
Endpoint:/mgmt/tm/cm/device
HTTP Method:GET
Property:items

diskLatency

Parent:

system

Endpoint:

/mgmt/tm/util/bash

HTTP Method:

POST

Property:

commandResult

Body:
1
2
3
4
{
  "command": "run",
  "utilCmdArgs": "-c \"/usr/bin/iostat -x -d | /usr/bin/tail -n +3 | /usr/bin/tr -s ' ' ','\""
}

diskStorage

Parent:

system

Endpoint:

/mgmt/tm/util/bash

HTTP Method:

POST

Property:

commandResult

Body:
1
2
3
4
{
  "command": "run",
  "utilCmdArgs": "-c \"/bin/df -P | /usr/bin/tr -s ' ' ','\""
}

failoverColor

Parent:system
Endpoint:/mgmt/tm/cm/failover-status
HTTP Method:GET
Property:cm/failover-status/0 -> color

failoverStatus

Parent:system
Endpoint:/mgmt/tm/cm/failover-status
HTTP Method:GET
Property:cm/failover-status/0 -> status

gtmConfigTime

Parent:system
Endpoint:/mgmt/tm/sys/db/gtm.configtime
HTTP Method:GET
Property:value

hostname

Parent:system
Endpoint:/mgmt/shared/identified-devices/config/device-info
HTTP Method:GET
Property:hostname

lastAfmDeploy

Parent:system
Endpoint:/mgmt/tm/security/firewall/current-state/stats
HTTP Method:GET
Property:ruleDeployEndTimeFmt

lastAsmChange

Parent:

system

Endpoint:

/mgmt/tm/util/bash

HTTP Method:

POST

Property:

commandResult

Body:
1
2
3
4
{
  "command": "run",
  "utilCmdArgs": "-c \"/bin/mysql -uroot -p$(/bin/perl -MPassCrypt -nle 'print PassCrypt::decrypt_password($_)' /var/db/mysqlpw) PLC -B -e 'select CASE WHEN max(event_time) IS NOT NULL THEN \\\"Pending Policy Changes\\\" ELSE \\\"Policies Consistent\\\" END as asm_state, max(event_time) as last_asm_change from PL_CONFIG_LOG where event_type <> 2 and element_type <> 18 and event_time > (select max(from_date) as asm_last_changed from PL_POLICY_HISTORY)' | sed 's/\\t/,/'\""
}

licenseReady

Parent:system
Endpoint:/mgmt/tm/sys/ready
HTTP Method:GET
Property:sys/ready/0 -> licenseReady

location

Parent:system
Endpoint:/mgmt/tm/cm/device
HTTP Method:GET
Property:items

ltmConfigTime

Parent:system
Endpoint:/mgmt/tm/sys/db/ltm.configtime
HTTP Method:GET
Property:value

machineId

Parent:system
Endpoint:/mgmt/shared/identified-devices/config/device-info
HTTP Method:GET
Property:machineId

marketingName

Parent:system
Endpoint:/mgmt/shared/identified-devices/config/device-info
HTTP Method:GET
Property:platformMarketingName

memory

Parent:system
Endpoint:/mgmt/tm/sys/memory
HTTP Method:GET
Property:sys/memory/memory-host

networkInterfaces

Parent:system
Endpoint:/mgmt/tm/net/interface/stats
HTTP Method:GET

platformId

Parent:system
Endpoint:/mgmt/shared/identified-devices/config/device-info
HTTP Method:GET
Property:platform

provisionReady

Parent:system
Endpoint:/mgmt/tm/sys/ready
HTTP Method:GET
Property:sys/ready/0 -> provisionReady

provisioning

Parent:system
Endpoint:/mgmt/tm/sys/provision
HTTP Method:GET
Property:items

syncColor

Parent:system
Endpoint:/mgmt/tm/cm/sync-status
HTTP Method:GET
Property:cm/sync-status/0 -> color

syncMode

Parent:system
Endpoint:/mgmt/tm/cm/sync-status
HTTP Method:GET
Property:cm/sync-status/0 -> mode

syncStatus

Parent:system
Endpoint:/mgmt/tm/cm/sync-status
HTTP Method:GET
Property:cm/sync-status/0 -> status

syncSummary

Parent:system
Endpoint:/mgmt/tm/cm/sync-status
HTTP Method:GET
Property:cm/sync-status/0 -> summary

systemTimestamp

Parent:system
Endpoint:/mgmt/tm/sys/clock
HTTP Method:GET
Property:sys/clock/0 -> fullDate

tmmCpu

Parent:system
Endpoint:/mgmt/tm/sys/tmm-info
HTTP Method:GET

tmmMemory

Parent:system
Endpoint:/mgmt/tm/sys/memory
HTTP Method:GET
Property:sys/memory/memory-host

tmmTraffic

Parent:system
Endpoint:/mgmt/tm/sys/tmm-traffic
HTTP Method:GET

version

Parent:system
Endpoint:/mgmt/shared/identified-devices/config/device-info
HTTP Method:GET
Property:version

versionBuild

Parent:system
Endpoint:/mgmt/shared/identified-devices/config/device-info
HTTP Method:GET
Property:build

virtualServers

Endpoint:/mgmt/tm/ltm/virtual
HTTP Method:GET
Property:items