Last active
September 21, 2022 04:16
-
-
Save lyda/ba33d229a1c01fc5e445 to your computer and use it in GitHub Desktop.
Prometheus node-exporter in lua for openwrt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/lua | |
-- Metrics web server (0.1) | |
-- Copyright (c) 2015 Kevin Lyda | |
-- Apache 2.0 License | |
socket = require("socket") | |
netsubstat = {"IcmpMsg", "Icmp", "IpExt", "Ip", "TcpExt", "Tcp", "UdpLite", "Udp"} | |
cpu_mode = {"user", "nice", "system", "idle", "iowait", "irq", | |
"softirq", "steal", "guest", "guest_nice"} | |
netdevsubstat = {"receive_bytes", "receive_packets", "receive_errs", | |
"receive_drop", "receive_fifo", "receive_frame", "receive_compressed", | |
"receive_multicast", "transmit_bytes", "transmit_packets", | |
"transmit_errs", "transmit_drop", "transmit_fifo", "transmit_colls", | |
"transmit_carrier", "transmit_compressed"} | |
function space_split(s) | |
elements = {} | |
for element in s:gmatch("%S+") do | |
table.insert(elements, element) | |
end | |
return elements | |
end | |
function line_split(s) | |
elements = {} | |
for element in s:gmatch("[^\n]+") do | |
table.insert(elements, element) | |
end | |
return elements | |
end | |
function metrics_header() | |
client:send("HTTP/1.1 200 OK\r\nServer: lua-metrics\r\n") | |
client:send("Content-Type: text/plain; version=0.0.4\r\n\r\n") | |
end | |
function metrics_404() | |
client:send("HTTP/1.1 404 Not Found\r\nServer: lua-metrics\r\n") | |
client:send("Content-Type: text/plain\r\n\r\nERROR: File Not Found.\r\n") | |
end | |
function get_contents(filename) | |
local f = io.open(filename, "rb") | |
local contents = "" | |
if f then | |
contents = f:read "*a" | |
f:close() | |
end | |
return contents | |
end | |
function print_metric_type(metric, mtype) | |
this_metric = metric | |
client:send("# TYPE " .. metric .. " " .. mtype .. "\n") | |
end | |
function print_metric(labels, value) | |
if labels then | |
client:send(string.format("%s{%s} %g\n", this_metric, labels, value)) | |
else | |
client:send(string.format("%s %g\n", this_metric, value)) | |
end | |
end | |
function serve(request) | |
if not string.match(request, "GET /metrics.*") then | |
metrics_404() | |
client:close() | |
return true | |
end | |
metrics_header() | |
local uname = space_split(io.popen("uname -a"):read("*a")) | |
local stat = get_contents("/proc/stat") | |
local file_nr = space_split(get_contents("/proc/sys/fs/file-nr")) | |
local loadavg = space_split(get_contents("/proc/loadavg")) | |
local meminfo = line_split(get_contents( | |
"/proc/meminfo"):gsub("[):]", ""):gsub("[(]", "_")) | |
local netstat = get_contents("/proc/net/netstats") .. get_contents("/proc/net/snmp") | |
local netdevstat = line_split(get_contents("/proc/net/dev")) | |
for i, line in ipairs(netdevstat) do | |
netdevstat[i] = string.match(netdevstat[i], "%S.*") | |
end | |
print_metric_type("node_boot_time", "gauge") | |
print_metric(nil, string.match(stat, "btime ([0-9]+)")) | |
print_metric_type("node_context_switches", "counter") | |
print_metric(nil, string.match(stat, "ctxt ([0-9]+)")) | |
print_metric_type("node_cpu", "counter") | |
local i = 0 | |
while string.match(stat, string.format("cpu%d ", i)) do | |
cpu = space_split(string.match(stat, string.format("cpu%d ([0-9 ]+)", i))) | |
local label = string.format('cpu="cpu%d",mode="%%s"', i) | |
for ii, mode in ipairs(cpu_mode) do | |
print_metric(string.format(label, mode), cpu[ii] / 100) | |
end | |
i = i + 1 | |
end | |
print_metric_type("node_filefd_allocated", "gauge") | |
print_metric(nil, file_nr[1]) | |
print_metric_type("node_filefd_maximum", "gauge") | |
print_metric(nil, file_nr[3]) | |
print_metric_type("node_forks", "counter") | |
print_metric(nil, string.match(stat, "processes ([0-9]+)")) | |
print_metric_type("node_intr", "counter") | |
print_metric(nil, string.match(stat, "intr ([0-9]+)")) | |
print_metric_type("node_load1", "gauge") | |
print_metric(nil, loadavg[1]) | |
print_metric_type("node_load15", "gauge") | |
print_metric(nil, loadavg[3]) | |
print_metric_type("node_load5", "gauge") | |
print_metric(nil, loadavg[2]) | |
for i, mi in ipairs(meminfo) do | |
local mia = space_split(mi) | |
print_metric_type("node_memory_" .. mia[1], "gauge") | |
if table.getn(mia) == 3 then | |
print_metric(nil, mia[2] * 1024) | |
else | |
print_metric(nil, mia[2]) | |
end | |
end | |
for i, nss in ipairs(netsubstat) do | |
local substat_s = string.match(netstat, nss .. ": ([A-Z][A-Za-z0-9 ]+)") | |
if substat_s then | |
local substat = space_split(substat_s) | |
local substatv = space_split(string.match(netstat, nss .. ": ([0-9 -]+)")) | |
for ii, ss in ipairs(substat) do | |
print_metric_type("node_netstat_" .. nss .. "_" .. ss, "gauge") | |
print_metric(nil, substatv[ii]) | |
end | |
end | |
end | |
local nds_table = {} | |
local devs = {} | |
for i, nds in ipairs(netdevstat) do | |
local dev, stat_s = string.match(netdevstat[i], "([^:]+): (.*)") | |
if dev then | |
nds_table[dev] = space_split(stat_s) | |
table.insert(devs, dev) | |
end | |
end | |
for i, ndss in ipairs(netdevsubstat) do | |
print_metric_type("node_network_" .. ndss, "gauge") | |
for ii, d in ipairs(devs) do | |
print_metric('device="' .. d .. '"', nds_table[d][i]) | |
end | |
end | |
print_metric_type("node_procs_blocked", "gauge") | |
print_metric(nil, string.match(stat, "procs_blocked ([0-9]+)")) | |
print_metric_type("node_procs_running", "gauge") | |
print_metric(nil, string.match(stat, "procs_running ([0-9]+)")) | |
print_metric_type("node_time", "counter") | |
print_metric(nil, os.time()) | |
print_metric_type("node_uname_info", "gauge") | |
print_metric(string.format('domainname="(none)",machine="%s",nodename="%s",' .. | |
'release="%s",sysname="%s",version="%s %s %s %s %s %s %s"', | |
uname[11], uname[2], uname[3], uname[1], uname[4], uname[5], | |
uname[6], uname[7], uname[8], uname[9], uname[10]), 1) | |
client:close() | |
return true | |
end | |
-- Main program. | |
server = assert(socket.bind("*", 9100)) | |
while 1 do | |
client = server:accept() | |
client:settimeout(60) | |
local request, err = client:receive() | |
if not err then | |
if not serve(request) then | |
break | |
end | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# TYPE node_boot_time gauge | |
node_boot_time 1.44566e+09 | |
# TYPE node_context_switches counter | |
node_context_switches 5.45431e+07 | |
# TYPE node_cpu counter | |
node_cpu{cpu="cpu0",mode="user"} 682.58 | |
node_cpu{cpu="cpu0",mode="nice"} 0 | |
node_cpu{cpu="cpu0",mode="system"} 832.19 | |
node_cpu{cpu="cpu0",mode="idle"} 397411 | |
node_cpu{cpu="cpu0",mode="iowait"} 2.33 | |
node_cpu{cpu="cpu0",mode="irq"} 0 | |
node_cpu{cpu="cpu0",mode="softirq"} 3427.71 | |
node_cpu{cpu="cpu0",mode="steal"} 0 | |
node_cpu{cpu="cpu0",mode="guest"} 0 | |
node_cpu{cpu="cpu0",mode="guest_nice"} 0 | |
# TYPE node_filefd_allocated gauge | |
node_filefd_allocated 198 | |
# TYPE node_filefd_maximum gauge | |
node_filefd_maximum 8192 | |
# TYPE node_forks counter | |
node_forks 25944 | |
# TYPE node_intr counter | |
node_intr 1.06594e+08 | |
# TYPE node_load1 gauge | |
node_load1 0.02 | |
# TYPE node_load15 gauge | |
node_load15 0.05 | |
# TYPE node_load5 gauge | |
node_load5 0.04 | |
# TYPE node_memory_MemTotal gauge | |
node_memory_MemTotal 2.99213e+07 | |
# TYPE node_memory_MemFree gauge | |
node_memory_MemFree 3.19898e+06 | |
# TYPE node_memory_Buffers gauge | |
node_memory_Buffers 520192 | |
# TYPE node_memory_Cached gauge | |
node_memory_Cached 1.11739e+07 | |
# TYPE node_memory_SwapCached gauge | |
node_memory_SwapCached 0 | |
# TYPE node_memory_Active gauge | |
node_memory_Active 1.24396e+07 | |
# TYPE node_memory_Inactive gauge | |
node_memory_Inactive 1.3271e+06 | |
# TYPE node_memory_Active_anon gauge | |
node_memory_Active_anon 4.096e+06 | |
# TYPE node_memory_Inactive_anon gauge | |
node_memory_Inactive_anon 77824 | |
# TYPE node_memory_Active_file gauge | |
node_memory_Active_file 8.34355e+06 | |
# TYPE node_memory_Inactive_file gauge | |
node_memory_Inactive_file 1.24928e+06 | |
# TYPE node_memory_Unevictable gauge | |
node_memory_Unevictable 0 | |
# TYPE node_memory_Mlocked gauge | |
node_memory_Mlocked 0 | |
# TYPE node_memory_SwapTotal gauge | |
node_memory_SwapTotal 0 | |
# TYPE node_memory_SwapFree gauge | |
node_memory_SwapFree 0 | |
# TYPE node_memory_Dirty gauge | |
node_memory_Dirty 0 | |
# TYPE node_memory_Writeback gauge | |
node_memory_Writeback 0 | |
# TYPE node_memory_AnonPages gauge | |
node_memory_AnonPages 2.07258e+06 | |
# TYPE node_memory_Mapped gauge | |
node_memory_Mapped 1.62202e+06 | |
# TYPE node_memory_Shmem gauge | |
node_memory_Shmem 2.10125e+06 | |
# TYPE node_memory_Slab gauge | |
node_memory_Slab 7.80288e+06 | |
# TYPE node_memory_SReclaimable gauge | |
node_memory_SReclaimable 2.03981e+06 | |
# TYPE node_memory_SUnreclaim gauge | |
node_memory_SUnreclaim 5.76307e+06 | |
# TYPE node_memory_KernelStack gauge | |
node_memory_KernelStack 483328 | |
# TYPE node_memory_PageTables gauge | |
node_memory_PageTables 315392 | |
# TYPE node_memory_NFS_Unstable gauge | |
node_memory_NFS_Unstable 0 | |
# TYPE node_memory_Bounce gauge | |
node_memory_Bounce 0 | |
# TYPE node_memory_WritebackTmp gauge | |
node_memory_WritebackTmp 0 | |
# TYPE node_memory_CommitLimit gauge | |
node_memory_CommitLimit 1.49586e+07 | |
# TYPE node_memory_Committed_AS gauge | |
node_memory_Committed_AS 7.72506e+06 | |
# TYPE node_memory_VmallocTotal gauge | |
node_memory_VmallocTotal 1.07353e+09 | |
# TYPE node_memory_VmallocUsed gauge | |
node_memory_VmallocUsed 1.29434e+06 | |
# TYPE node_memory_VmallocChunk gauge | |
node_memory_VmallocChunk 1.05242e+09 | |
# TYPE node_netstat_IcmpMsg_InType0 gauge | |
node_netstat_IcmpMsg_InType0 5 | |
# TYPE node_netstat_IcmpMsg_InType3 gauge | |
node_netstat_IcmpMsg_InType3 33211 | |
# TYPE node_netstat_IcmpMsg_InType8 gauge | |
node_netstat_IcmpMsg_InType8 742 | |
# TYPE node_netstat_IcmpMsg_InType11 gauge | |
node_netstat_IcmpMsg_InType11 3 | |
# TYPE node_netstat_IcmpMsg_OutType0 gauge | |
node_netstat_IcmpMsg_OutType0 742 | |
# TYPE node_netstat_IcmpMsg_OutType3 gauge | |
node_netstat_IcmpMsg_OutType3 145828 | |
# TYPE node_netstat_IcmpMsg_OutType5 gauge | |
node_netstat_IcmpMsg_OutType5 29931 | |
# TYPE node_netstat_IcmpMsg_OutType8 gauge | |
node_netstat_IcmpMsg_OutType8 23 | |
# TYPE node_netstat_IcmpMsg_OutType11 gauge | |
node_netstat_IcmpMsg_OutType11 77 | |
# TYPE node_netstat_Icmp_InMsgs gauge | |
node_netstat_Icmp_InMsgs 33961 | |
# TYPE node_netstat_Icmp_InErrors gauge | |
node_netstat_Icmp_InErrors 39 | |
# TYPE node_netstat_Icmp_InDestUnreachs gauge | |
node_netstat_Icmp_InDestUnreachs 33211 | |
# TYPE node_netstat_Icmp_InTimeExcds gauge | |
node_netstat_Icmp_InTimeExcds 3 | |
# TYPE node_netstat_Icmp_InParmProbs gauge | |
node_netstat_Icmp_InParmProbs 0 | |
# TYPE node_netstat_Icmp_InSrcQuenchs gauge | |
node_netstat_Icmp_InSrcQuenchs 0 | |
# TYPE node_netstat_Icmp_InRedirects gauge | |
node_netstat_Icmp_InRedirects 0 | |
# TYPE node_netstat_Icmp_InEchos gauge | |
node_netstat_Icmp_InEchos 742 | |
# TYPE node_netstat_Icmp_InEchoReps gauge | |
node_netstat_Icmp_InEchoReps 5 | |
# TYPE node_netstat_Icmp_InTimestamps gauge | |
node_netstat_Icmp_InTimestamps 0 | |
# TYPE node_netstat_Icmp_InTimestampReps gauge | |
node_netstat_Icmp_InTimestampReps 0 | |
# TYPE node_netstat_Icmp_InAddrMasks gauge | |
node_netstat_Icmp_InAddrMasks 0 | |
# TYPE node_netstat_Icmp_InAddrMaskReps gauge | |
node_netstat_Icmp_InAddrMaskReps 0 | |
# TYPE node_netstat_Icmp_OutMsgs gauge | |
node_netstat_Icmp_OutMsgs 176601 | |
# TYPE node_netstat_Icmp_OutErrors gauge | |
node_netstat_Icmp_OutErrors 0 | |
# TYPE node_netstat_Icmp_OutDestUnreachs gauge | |
node_netstat_Icmp_OutDestUnreachs 145828 | |
# TYPE node_netstat_Icmp_OutTimeExcds gauge | |
node_netstat_Icmp_OutTimeExcds 77 | |
# TYPE node_netstat_Icmp_OutParmProbs gauge | |
node_netstat_Icmp_OutParmProbs 0 | |
# TYPE node_netstat_Icmp_OutSrcQuenchs gauge | |
node_netstat_Icmp_OutSrcQuenchs 0 | |
# TYPE node_netstat_Icmp_OutRedirects gauge | |
node_netstat_Icmp_OutRedirects 29931 | |
# TYPE node_netstat_Icmp_OutEchos gauge | |
node_netstat_Icmp_OutEchos 23 | |
# TYPE node_netstat_Icmp_OutEchoReps gauge | |
node_netstat_Icmp_OutEchoReps 742 | |
# TYPE node_netstat_Icmp_OutTimestamps gauge | |
node_netstat_Icmp_OutTimestamps 0 | |
# TYPE node_netstat_Icmp_OutTimestampReps gauge | |
node_netstat_Icmp_OutTimestampReps 0 | |
# TYPE node_netstat_Icmp_OutAddrMasks gauge | |
node_netstat_Icmp_OutAddrMasks 0 | |
# TYPE node_netstat_Icmp_OutAddrMaskReps gauge | |
node_netstat_Icmp_OutAddrMaskReps 0 | |
# TYPE node_netstat_Ip_Forwarding gauge | |
node_netstat_Ip_Forwarding 1 | |
# TYPE node_netstat_Ip_DefaultTTL gauge | |
node_netstat_Ip_DefaultTTL 64 | |
# TYPE node_netstat_Ip_InReceives gauge | |
node_netstat_Ip_InReceives 4.94927e+07 | |
# TYPE node_netstat_Ip_InHdrErrors gauge | |
node_netstat_Ip_InHdrErrors 78 | |
# TYPE node_netstat_Ip_InAddrErrors gauge | |
node_netstat_Ip_InAddrErrors 49 | |
# TYPE node_netstat_Ip_ForwDatagrams gauge | |
node_netstat_Ip_ForwDatagrams 4.57965e+07 | |
# TYPE node_netstat_Ip_InUnknownProtos gauge | |
node_netstat_Ip_InUnknownProtos 0 | |
# TYPE node_netstat_Ip_InDiscards gauge | |
node_netstat_Ip_InDiscards 0 | |
# TYPE node_netstat_Ip_InDelivers gauge | |
node_netstat_Ip_InDelivers 730434 | |
# TYPE node_netstat_Ip_OutRequests gauge | |
node_netstat_Ip_OutRequests 4.67162e+07 | |
# TYPE node_netstat_Ip_OutDiscards gauge | |
node_netstat_Ip_OutDiscards 29931 | |
# TYPE node_netstat_Ip_OutNoRoutes gauge | |
node_netstat_Ip_OutNoRoutes 0 | |
# TYPE node_netstat_Ip_ReasmTimeout gauge | |
node_netstat_Ip_ReasmTimeout 1 | |
# TYPE node_netstat_Ip_ReasmReqds gauge | |
node_netstat_Ip_ReasmReqds 4.21374e+06 | |
# TYPE node_netstat_Ip_ReasmOKs gauge | |
node_netstat_Ip_ReasmOKs 1.40732e+06 | |
# TYPE node_netstat_Ip_ReasmFails gauge | |
node_netstat_Ip_ReasmFails 1 | |
# TYPE node_netstat_Ip_FragOKs gauge | |
node_netstat_Ip_FragOKs 1.48918e+06 | |
# TYPE node_netstat_Ip_FragFails gauge | |
node_netstat_Ip_FragFails 29116 | |
# TYPE node_netstat_Ip_FragCreates gauge | |
node_netstat_Ip_FragCreates 4.44171e+06 | |
# TYPE node_netstat_Tcp_RtoAlgorithm gauge | |
node_netstat_Tcp_RtoAlgorithm 1 | |
# TYPE node_netstat_Tcp_RtoMin gauge | |
node_netstat_Tcp_RtoMin 200 | |
# TYPE node_netstat_Tcp_RtoMax gauge | |
node_netstat_Tcp_RtoMax 120000 | |
# TYPE node_netstat_Tcp_MaxConn gauge | |
node_netstat_Tcp_MaxConn -1 | |
# TYPE node_netstat_Tcp_ActiveOpens gauge | |
node_netstat_Tcp_ActiveOpens 7 | |
# TYPE node_netstat_Tcp_PassiveOpens gauge | |
node_netstat_Tcp_PassiveOpens 13941 | |
# TYPE node_netstat_Tcp_AttemptFails gauge | |
node_netstat_Tcp_AttemptFails 0 | |
# TYPE node_netstat_Tcp_EstabResets gauge | |
node_netstat_Tcp_EstabResets 189 | |
# TYPE node_netstat_Tcp_CurrEstab gauge | |
node_netstat_Tcp_CurrEstab 2 | |
# TYPE node_netstat_Tcp_InSegs gauge | |
node_netstat_Tcp_InSegs 196430 | |
# TYPE node_netstat_Tcp_OutSegs gauge | |
node_netstat_Tcp_OutSegs 208112 | |
# TYPE node_netstat_Tcp_RetransSegs gauge | |
node_netstat_Tcp_RetransSegs 113 | |
# TYPE node_netstat_Tcp_InErrs gauge | |
node_netstat_Tcp_InErrs 0 | |
# TYPE node_netstat_Tcp_OutRsts gauge | |
node_netstat_Tcp_OutRsts 134 | |
# TYPE node_netstat_UdpLite_InDatagrams gauge | |
node_netstat_UdpLite_InDatagrams 0 | |
# TYPE node_netstat_UdpLite_NoPorts gauge | |
node_netstat_UdpLite_NoPorts 0 | |
# TYPE node_netstat_UdpLite_InErrors gauge | |
node_netstat_UdpLite_InErrors 0 | |
# TYPE node_netstat_UdpLite_OutDatagrams gauge | |
node_netstat_UdpLite_OutDatagrams 0 | |
# TYPE node_netstat_UdpLite_RcvbufErrors gauge | |
node_netstat_UdpLite_RcvbufErrors 0 | |
# TYPE node_netstat_UdpLite_SndbufErrors gauge | |
node_netstat_UdpLite_SndbufErrors 0 | |
# TYPE node_netstat_Udp_InDatagrams gauge | |
node_netstat_Udp_InDatagrams 456955 | |
# TYPE node_netstat_Udp_NoPorts gauge | |
node_netstat_Udp_NoPorts 8948 | |
# TYPE node_netstat_Udp_InErrors gauge | |
node_netstat_Udp_InErrors 0 | |
# TYPE node_netstat_Udp_OutDatagrams gauge | |
node_netstat_Udp_OutDatagrams 518577 | |
# TYPE node_netstat_Udp_RcvbufErrors gauge | |
node_netstat_Udp_RcvbufErrors 0 | |
# TYPE node_netstat_Udp_SndbufErrors gauge | |
node_netstat_Udp_SndbufErrors 0 | |
# TYPE node_network_receive_bytes gauge | |
node_network_receive_bytes{device="eth0.1"} 4.44607e+09 | |
node_network_receive_bytes{device="lo"} 237995 | |
node_network_receive_bytes{device="wlan0"} 5.09979e+06 | |
node_network_receive_bytes{device="eth0"} 3.50552e+09 | |
node_network_receive_bytes{device="br-lan"} 4.446e+09 | |
node_network_receive_bytes{device="eth0.2"} 1.10518e+10 | |
# TYPE node_network_receive_packets gauge | |
node_network_receive_packets{device="eth0.1"} 2.60457e+07 | |
node_network_receive_packets{device="lo"} 3400 | |
node_network_receive_packets{device="wlan0"} 44118 | |
node_network_receive_packets{device="eth0"} 4.95829e+07 | |
node_network_receive_packets{device="br-lan"} 2.606e+07 | |
node_network_receive_packets{device="eth0.2"} 2.3537e+07 | |
# TYPE node_network_receive_errs gauge | |
node_network_receive_errs{device="eth0.1"} 0 | |
node_network_receive_errs{device="lo"} 0 | |
node_network_receive_errs{device="wlan0"} 0 | |
node_network_receive_errs{device="eth0"} 0 | |
node_network_receive_errs{device="br-lan"} 0 | |
node_network_receive_errs{device="eth0.2"} 0 | |
# TYPE node_network_receive_drop gauge | |
node_network_receive_drop{device="eth0.1"} 0 | |
node_network_receive_drop{device="lo"} 0 | |
node_network_receive_drop{device="wlan0"} 0 | |
node_network_receive_drop{device="eth0"} 0 | |
node_network_receive_drop{device="br-lan"} 15812 | |
node_network_receive_drop{device="eth0.2"} 4 | |
# TYPE node_network_receive_fifo gauge | |
node_network_receive_fifo{device="eth0.1"} 0 | |
node_network_receive_fifo{device="lo"} 0 | |
node_network_receive_fifo{device="wlan0"} 0 | |
node_network_receive_fifo{device="eth0"} 60651 | |
node_network_receive_fifo{device="br-lan"} 0 | |
node_network_receive_fifo{device="eth0.2"} 0 | |
# TYPE node_network_receive_frame gauge | |
node_network_receive_frame{device="eth0.1"} 0 | |
node_network_receive_frame{device="lo"} 0 | |
node_network_receive_frame{device="wlan0"} 0 | |
node_network_receive_frame{device="eth0"} 0 | |
node_network_receive_frame{device="br-lan"} 0 | |
node_network_receive_frame{device="eth0.2"} 0 | |
# TYPE node_network_receive_compressed gauge | |
node_network_receive_compressed{device="eth0.1"} 0 | |
node_network_receive_compressed{device="lo"} 0 | |
node_network_receive_compressed{device="wlan0"} 0 | |
node_network_receive_compressed{device="eth0"} 0 | |
node_network_receive_compressed{device="br-lan"} 0 | |
node_network_receive_compressed{device="eth0.2"} 0 | |
# TYPE node_network_receive_multicast gauge | |
node_network_receive_multicast{device="eth0.1"} 41016 | |
node_network_receive_multicast{device="lo"} 0 | |
node_network_receive_multicast{device="wlan0"} 0 | |
node_network_receive_multicast{device="eth0"} 0 | |
node_network_receive_multicast{device="br-lan"} 0 | |
node_network_receive_multicast{device="eth0.2"} 7849 | |
# TYPE node_network_transmit_bytes gauge | |
node_network_transmit_bytes{device="eth0.1"} 1.1659e+10 | |
node_network_transmit_bytes{device="lo"} 237995 | |
node_network_transmit_bytes{device="wlan0"} 2.6692e+07 | |
node_network_transmit_bytes{device="eth0"} 3.53248e+09 | |
node_network_transmit_bytes{device="br-lan"} 1.16697e+10 | |
node_network_transmit_bytes{device="eth0.2"} 4.55953e+09 | |
# TYPE node_network_transmit_packets gauge | |
node_network_transmit_packets{device="eth0.1"} 2.45859e+07 | |
node_network_transmit_packets{device="lo"} 3400 | |
node_network_transmit_packets{device="wlan0"} 151345 | |
node_network_transmit_packets{device="eth0"} 4.97224e+07 | |
node_network_transmit_packets{device="br-lan"} 2.462e+07 | |
node_network_transmit_packets{device="eth0.2"} 2.51364e+07 | |
# TYPE node_network_transmit_errs gauge | |
node_network_transmit_errs{device="eth0.1"} 0 | |
node_network_transmit_errs{device="lo"} 0 | |
node_network_transmit_errs{device="wlan0"} 0 | |
node_network_transmit_errs{device="eth0"} 0 | |
node_network_transmit_errs{device="br-lan"} 0 | |
node_network_transmit_errs{device="eth0.2"} 0 | |
# TYPE node_network_transmit_drop gauge | |
node_network_transmit_drop{device="eth0.1"} 0 | |
node_network_transmit_drop{device="lo"} 0 | |
node_network_transmit_drop{device="wlan0"} 0 | |
node_network_transmit_drop{device="eth0"} 0 | |
node_network_transmit_drop{device="br-lan"} 0 | |
node_network_transmit_drop{device="eth0.2"} 0 | |
# TYPE node_network_transmit_fifo gauge | |
node_network_transmit_fifo{device="eth0.1"} 0 | |
node_network_transmit_fifo{device="lo"} 0 | |
node_network_transmit_fifo{device="wlan0"} 0 | |
node_network_transmit_fifo{device="eth0"} 0 | |
node_network_transmit_fifo{device="br-lan"} 0 | |
node_network_transmit_fifo{device="eth0.2"} 0 | |
# TYPE node_network_transmit_colls gauge | |
node_network_transmit_colls{device="eth0.1"} 0 | |
node_network_transmit_colls{device="lo"} 0 | |
node_network_transmit_colls{device="wlan0"} 0 | |
node_network_transmit_colls{device="eth0"} 0 | |
node_network_transmit_colls{device="br-lan"} 0 | |
node_network_transmit_colls{device="eth0.2"} 0 | |
# TYPE node_network_transmit_carrier gauge | |
node_network_transmit_carrier{device="eth0.1"} 0 | |
node_network_transmit_carrier{device="lo"} 0 | |
node_network_transmit_carrier{device="wlan0"} 0 | |
node_network_transmit_carrier{device="eth0"} 0 | |
node_network_transmit_carrier{device="br-lan"} 0 | |
node_network_transmit_carrier{device="eth0.2"} 0 | |
# TYPE node_network_transmit_compressed gauge | |
node_network_transmit_compressed{device="eth0.1"} 0 | |
node_network_transmit_compressed{device="lo"} 0 | |
node_network_transmit_compressed{device="wlan0"} 0 | |
node_network_transmit_compressed{device="eth0"} 0 | |
node_network_transmit_compressed{device="br-lan"} 0 | |
node_network_transmit_compressed{device="eth0.2"} 0 | |
# TYPE node_procs_blocked gauge | |
node_procs_blocked 0 | |
# TYPE node_procs_running gauge | |
node_procs_running 3 | |
# TYPE node_time counter | |
node_time 1.44606e+09 | |
# TYPE node_uname_info gauge | |
node_uname_info{domainname="(none)",machine="mips",nodename="owsla",release="3.3.8",sysname="Linux",version="#2 Sat Oct 20 12:31:22 UTC 2012"} 1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment