Documentation Index

Fetch the complete documentation index at: https://docs.fmad.io/llms.txt

Use this file to discover all available pages before exploring further.

metrics

Prev Next

API to retrive various stats about the system

Returns Prometheus style metrics file for the system

/api/v1/system/stats/io

GET

ADMIN USER

Parameter

Description

none

Example of stats piped thur the jq utility

fmadio@fmadio100v2-228U:$ curl -s -k -u fmadio:**** https://192.168.2.175/api/v1/system/metrics
# fmadio_ver number
fmadio_ver 11732
# fmadio_power_status{psu="0"} boolean
fmadio_power_status{psu="0"} 1
# fmadio_power_status{psu="1"} boolean
fmadio_power_status{psu="1"} 0
# fmadio_power_watt number
fmadio_power_watt 600
# fmadio_link_up{interface="cap0"} boolean
fmadio_link_up{interface="cap0"} 1
# fmadio_link_power_rx{interface="cap0"} number
fmadio_link_power_rx{interface="cap0"} 0
# fmadio_link_up{interface="cap1"} boolean
fmadio_link_up{interface="cap1"} 1
# fmadio_link_power_rx{interface="cap1"} number
fmadio_link_power_rx{interface="cap1"} 0
# fmadio_link_up{interface="cap2"} boolean
fmadio_link_up{interface="cap2"} 0
# fmadio_link_power_rx{interface="cap2"} number
fmadio_link_power_rx{interface="cap2"} 0
# fmadio_link_up{interface="cap3"} boolean
fmadio_link_up{interface="cap3"} 0
# fmadio_link_power_rx{interface="cap3"} number
fmadio_link_power_rx{interface="cap3"} 0
# fmadio_link_up{interface="cap4"} boolean
fmadio_link_up{interface="cap4"} 0
# fmadio_link_power_rx{interface="cap4"} number
fmadio_link_power_rx{interface="cap4"} 0
# fmadio_link_up{interface="cap5"} boolean
fmadio_link_up{interface="cap5"} 0
# fmadio_link_power_rx{interface="cap5"} number
fmadio_link_power_rx{interface="cap5"} 0
# fmadio_link_up{interface="cap6"} boolean
fmadio_link_up{interface="cap6"} 0
# fmadio_link_power_rx{interface="cap6"} number
fmadio_link_power_rx{interface="cap6"} 0
# fmadio_link_up{interface="cap7"} boolean
fmadio_link_up{interface="cap7"} 0
# fmadio_link_power_rx{interface="cap7"} number
fmadio_link_power_rx{interface="cap7"} 0
# fmadio_link_phy0_dbyte_rx number
fmadio_link_phy0_dbyte_rx 0
# fmadio_link_phy0_dbyte_tx number
fmadio_link_phy0_dbyte_tx 0
# fmadio_link_up{interface="phy0"} boolean
fmadio_link_up{interface="phy0"} 1
# fmadio_link_phy10_dbyte_rx number
fmadio_link_phy10_dbyte_rx 0
# fmadio_link_phy10_dbyte_tx number
fmadio_link_phy10_dbyte_tx 0
# fmadio_link_up{interface="phy10"} boolean
fmadio_link_up{interface="phy10"} 1
# fmadio_link_phy11_dbyte_rx number
fmadio_link_phy11_dbyte_rx 0
# fmadio_link_phy11_dbyte_tx number
fmadio_link_phy11_dbyte_tx 0
# fmadio_link_up{interface="phy11"} boolean
fmadio_link_up{interface="phy11"} 1
# fmadio_link_phy1_dbyte_rx number
fmadio_link_phy1_dbyte_rx 0
# fmadio_link_phy1_dbyte_tx number
fmadio_link_phy1_dbyte_tx 0
# fmadio_link_up{interface="phy1"} boolean
fmadio_link_up{interface="phy1"} 0
# fmadio_cat_cpu_fetch{ioqueue="0"} number
fmadio_cat_cpu_fetch{ioqueue="0"} 0
# fmadio_cat_cpu_idle{ioqueue="0"} number
fmadio_cat_cpu_idle{ioqueue="0"} 0
# fmadio_cat_cpu_main{ioqueue="0"} number
fmadio_cat_cpu_main{ioqueue="0"} 0
# fmadio_cat_cpu_process{ioqueue="0"} number
fmadio_cat_cpu_process{ioqueue="0"} 0
# fmadio_cat_cpu_send{ioqueue="0"} number
fmadio_cat_cpu_send{ioqueue="0"} 0
# fmadio_cat_chunkid{ioqueue="0"} number
fmadio_cat_chunkid{ioqueue="0"} 0
# fmadio_cat_enable{ioqueue="0"} boolean
fmadio_cat_enable{ioqueue="0"} 0
# fmadio_cat_iopriority{ioqueue="0"} number
fmadio_cat_iopriority{ioqueue="0"} 0
# fmadio_cat_pending_byte{ioqueue="0"} number
fmadio_cat_pending_byte{ioqueue="0"} 0
# fmadio_cat_pkt_discard{ioqueue="0"} number
fmadio_cat_pkt_discard{ioqueue="0"} 0
# fmadio_cat_pkt_discard_total{ioqueue="0"} number
fmadio_cat_pkt_discard_total{ioqueue="0"} 0
# fmadio_cat_pkt_slice{ioqueue="0"} number
fmadio_cat_pkt_slice{ioqueue="0"} 0
# fmadio_cat_read_byte{ioqueue="0"} number
fmadio_cat_read_byte{ioqueue="0"} 0
# fmadio_cat_read_gbps{ioqueue="0"} number
fmadio_cat_read_gbps{ioqueue="0"} 0
# fmadio_cat_read_mpps{ioqueue="0"} number
fmadio_cat_read_mpps{ioqueue="0"} 0
# fmadio_cat_read_pkt{ioqueue="0"} number
fmadio_cat_read_pkt{ioqueue="0"} 0
# fmadio_cat_read_byte_total{ioqueue="0"} number
fmadio_cat_read_byte_total{ioqueue="0"} 0
# fmadio_cat_read_pkt_total{ioqueue="0"} number
fmadio_cat_read_pkt_total{ioqueue="0"} 0
# fmadio_cat_ts_pcap{ioqueue="0"} number
fmadio_cat_ts_pcap{ioqueue="0"} 0
# fmadio_cat_write_byte{ioqueue="0"} number
fmadio_cat_write_byte{ioqueue="0"} 0
# fmadio_cat_write_gbps{ioqueue="0"} number
fmadio_cat_write_gbps{ioqueue="0"} 0
# fmadio_cat_write_mpps{ioqueue="0"} number
fmadio_cat_write_mpps{ioqueue="0"} 0
# fmadio_cat_write_pkt{ioqueue="0"} number
fmadio_cat_write_pkt{ioqueue="0"} 0
# fmadio_cat_write_byte_total{ioqueue="0"} number
fmadio_cat_write_byte_total{ioqueue="0"} 0
# fmadio_cat_write_pkt_total{ioqueue="0"} number
fmadio_cat_write_pkt_total{ioqueue="0"} 0
# fmadio_cat_cpu_fetch{ioqueue="1"} number
fmadio_cat_cpu_fetch{ioqueue="1"} 0
# fmadio_cat_cpu_idle{ioqueue="1"} number
fmadio_cat_cpu_idle{ioqueue="1"} 0
# fmadio_cat_cpu_main{ioqueue="1"} number
fmadio_cat_cpu_main{ioqueue="1"} 0
# fmadio_cat_cpu_process{ioqueue="1"} number
fmadio_cat_cpu_process{ioqueue="1"} 0
# fmadio_cat_cpu_send{ioqueue="1"} number
fmadio_cat_cpu_send{ioqueue="1"} 0
# fmadio_cat_chunkid{ioqueue="1"} number
fmadio_cat_chunkid{ioqueue="1"} 0
# fmadio_cat_enable{ioqueue="1"} boolean
fmadio_cat_enable{ioqueue="1"} 0
# fmadio_cat_iopriority{ioqueue="1"} number
fmadio_cat_iopriority{ioqueue="1"} 0
# fmadio_cat_pending_byte{ioqueue="1"} number
fmadio_cat_pending_byte{ioqueue="1"} 0
# fmadio_cat_pkt_discard{ioqueue="1"} number
fmadio_cat_pkt_discard{ioqueue="1"} 0
# fmadio_cat_pkt_discard_total{ioqueue="1"} number
fmadio_cat_pkt_discard_total{ioqueue="1"} 0
# fmadio_cat_pkt_slice{ioqueue="1"} number
fmadio_cat_pkt_slice{ioqueue="1"} 0
# fmadio_cat_read_byte{ioqueue="1"} number
fmadio_cat_read_byte{ioqueue="1"} 0
# fmadio_cat_read_gbps{ioqueue="1"} number
fmadio_cat_read_gbps{ioqueue="1"} 0
# fmadio_cat_read_mpps{ioqueue="1"} number
fmadio_cat_read_mpps{ioqueue="1"} 0
# fmadio_cat_read_pkt{ioqueue="1"} number
fmadio_cat_read_pkt{ioqueue="1"} 0
# fmadio_cat_read_byte_total{ioqueue="1"} number
fmadio_cat_read_byte_total{ioqueue="1"} 0
# fmadio_cat_read_pkt_total{ioqueue="1"} number
.
.
.
# fmadio_capture_byte{interface="cap7"} number
fmadio_capture_byte{interface="cap7"} 0
# fmadio_capture_fcs_error{interface="cap7"} number
fmadio_capture_fcs_error{interface="cap7"} 0
# fmadio_capture_pkt{interface="cap7"} number
fmadio_capture_pkt{interface="cap7"} 0
# fmadio_capture_rate_bps number
fmadio_capture_rate_bps 0
# fmadio_capture_rate_pps number
fmadio_capture_rate_pps 0
# fmadio_cpu_TotalCPU_Cnt number
fmadio_cpu_TotalCPU_Cnt 191
# fmadio_cpu_TotalCPU_IsolCnt number
fmadio_cpu_TotalCPU_IsolCnt 16
# fmadio_cpu_TotalCPU_LXCCnt number
fmadio_cpu_TotalCPU_LXCCnt 0
# fmadio_cpu_TotalCPU_LXCPct number
fmadio_cpu_TotalCPU_LXCPct 0
# fmadio_cpu_TotalCPU_Pct number
fmadio_cpu_TotalCPU_Pct 0
# fmadio_cpu_dSampleTS number
fmadio_cpu_dSampleTS 60152753152
# fmadio_temperature{unit="airin"} number
fmadio_temperature{unit="airin"} 23
# fmadio_temperature{unit="airout"} number
fmadio_temperature{unit="airout"} 0
# fmadio_temperature{unit="cpu0"} number
fmadio_temperature{unit="cpu0"} 65
# fmadio_temperature{unit="cpu1"} number
fmadio_temperature{unit="cpu1"} 58
# fmadio_temperature_Temperature_DDR0 number
fmadio_temperature_Temperature_DDR0 32
# fmadio_temperature_Temperature_DDR1 number
fmadio_temperature_Temperature_DDR1 34
# fmadio_temperature{unit="nic"} number
fmadio_temperature{unit="nic"} 48
# fmadio_temperature{unit="chipset"} number
fmadio_temperature{unit="chipset"} 35
# fmadio_temperature{unit="perhipherals"} number
fmadio_temperature{unit="perhipherals"} 23
# fmadio_temperature{unit="system"} number
fmadio_temperature{unit="system"} 35
# fmadio_temperature{unit="transceiver0"} number
fmadio_temperature{unit="transceiver0"} 0
# fmadio_temperature{unit="transceiver1"} number
fmadio_temperature{unit="transceiver1"} 0
# fmadio_fan_system{interface="SYS0"} number
fmadio_fan_system{interface="SYS0"} 48300
# fmadio_fan_system{interface="SYS1"} number
fmadio_fan_system{interface="SYS1"} 47550
# fmadio_fan_system{interface="SYS2"} number
fmadio_fan_system{interface="SYS2"} 48000
# fmadio_fan_system{interface="SYS3"} number
fmadio_fan_system{interface="SYS3"} 47700
# fmadio_fan_system{interface="SYS4"} number
fmadio_fan_system{interface="SYS4"} 47550
# fmadio_fan_system{interface="SYS5"} number
fmadio_fan_system{interface="SYS5"} 47550
# fmadio_fan_system{interface="SYS6"} number
fmadio_fan_system{interface="SYS6"} 48300
# fmadio_fan_system{interface="SYS7"} number
fmadio_fan_system{interface="SYS7"} 48150
$

FMADIO Packet Capture systems