Unable to get statistics from KEA
Hi there,
thanks for the excellent software. I would like to monitor kea dhcp servers (1.9.3) - I have installed kea-dhcp4 and 6, kea-CA and stork. The last connects to kea-CA, discovers both kea and bind and show the information on the stork website. However, when it comes to the statistics (that is the purpose for which is installed the the entire thing) dhcp networks appears grayed. By moving the mouse over it, it claims "No statistics yet".
I had it running for several days but still no statistics...
I tested several scenarios:
1- no mention to statistics in kea-dhcp4/6 conf -> result, "No statistics yet"
2- mention statistics in global section of kea-dhcp4/6 conf -> "No statistics yet"
"Dhcp4": { "statistic-default-sample-count": 0, "statistic-default-sample-age": 60,
kea-dhcp-4 log sample:
ene 25 12:40:29 dnsdhcp systemd[1]: Started Kea IPv4 DHCP daemon.
ene 25 12:40:29 dnsdhcp kea-dhcp4[2830]: INFO HOSTS_BACKENDS_REGISTERED the following host backend types are available: mysql postgresql
ene 25 12:40:29 dnsdhcp kea-dhcp4[2830]: INFO DHCPSRV_CFGMGR_ADD_IFACE listening on interface ens18
ene 25 12:40:29 dnsdhcp kea-dhcp4[2830]: INFO DHCPSRV_CFGMGR_SOCKET_TYPE_DEFAULT "dhcp-socket-type" not specified , using default socket type raw
ene 25 12:40:29 dnsdhcp kea-dhcp4[2830]: INFO DHCPSRV_CFGMGR_NEW_SUBNET4 a new subnet has been added to configuration: 163.117.141.0/24 with params: t1=900, t2=1800, valid-lifetime=3600
ene 25 12:40:29 dnsdhcp kea-dhcp4[2830]: INFO COMMAND_ACCEPTOR_START Starting to accept connections via unix domain socket bound to /tmp/kea4-ctrl-socket
ene 25 12:40:29 dnsdhcp kea-dhcp4[2830]: INFO DHCP4_CONFIG_COMPLETE DHCPv4 server has completed configuration: added IPv4 subnets: 1; DDNS: enabled
ene 25 12:40:29 dnsdhcp kea-dhcp4[2830]: INFO DHCPSRV_PGSQL_DB opening PostgreSQL lease database: name=XXdb password=***** port=5432 type=postgresql universe=4 user=XXXuser
ene 25 12:40:29 dnsdhcp kea-dhcp4[2830]: INFO DHCPSRV_DHCP_DDNS_SENDER_STARTED NameChangeRequest sender has been started: enable_updates: yes, server-ip: 127.0.0.1, server-port: 953, sender-ip: 0.0.0.0, sender-port: 0, max-queue-size: 1024, ncr-protocol: UDP, ncr-format: JSON
ene 25 12:40:29 dnsdhcp kea-dhcp4[2830]: WARN DHCP4_MULTI_THREADING_INFO enabled: yes, number of threads: 8, queue size: 11
ene 25 12:40:29 dnsdhcp kea-dhcp4[2830]: INFO DHCP4_STARTED Kea DHCPv4 server version 1.9.3 started
ene 25 12:40:33 dnsdhcp kea-dhcp4[2830]: INFO COMMAND_RECEIVED Received command statistic-get-all
ene 25 12:40:43 dnsdhcp kea-dhcp4[2830]: INFO COMMAND_RECEIVED Received command statistic-get-all
ene 25 12:40:53 dnsdhcp kea-dhcp4[2830]: INFO COMMAND_RECEIVED Received command statistic-get-all
ene 25 12:40:54 dnsdhcp kea-dhcp4[2830]: INFO COMMAND_RECEIVED Received command version-get
ene 25 12:40:54 dnsdhcp kea-dhcp4[2830]: INFO COMMAND_RECEIVED Received command status-get
ene 25 12:40:54 dnsdhcp kea-dhcp4[2830]: INFO COMMAND_RECEIVED Received command config-get
\
kea-ctrl-agent log sample:
ene 25 12:48:14 dnsdhcp systemd[1]: Started Kea Control Agent.
ene 25 12:48:14 dnsdhcp kea-ctrl-agent[2985]: INFO CTRL_AGENT_HTTP_SERVICE_STARTED HTTP service bound to address 127.0.0.1:8000
ene 25 12:48:14 dnsdhcp kea-ctrl-agent[2985]: INFO DCTL_CONFIG_COMPLETE server has completed configuration: listening on 127.0.0.1, port 8000, control sockets: d2 dhcp4 dhcp6, 0 lib(s):
ene 25 12:48:14 dnsdhcp kea-ctrl-agent[2985]: DEBUG DCTL_RUN_PROCESS Control-agent starting application event loop
ene 25 12:48:14 dnsdhcp kea-ctrl-agent[2985]: INFO CTRL_AGENT_STARTED Kea Control Agent version 1.9.3 started
ene 25 12:48:23 dnsdhcp kea-ctrl-agent[2985]: INFO COMMAND_RECEIVED Received command 'statistic-get-all'
ene 25 12:48:23 dnsdhcp kea-ctrl-agent[2985]: INFO CTRL_AGENT_COMMAND_FORWARDED command statistic-get-all successfully forwarded to the service dhcp4
ene 25 12:48:23 dnsdhcp kea-ctrl-agent[2985]: INFO CTRL_AGENT_COMMAND_FORWARDED command statistic-get-all successfully forwarded to the service dhcp6
ene 25 12:48:25 dnsdhcp kea-ctrl-agent[2985]: INFO COMMAND_RECEIVED Received command 'version-get'
ene 25 12:48:25 dnsdhcp kea-ctrl-agent[2985]: INFO COMMAND_RECEIVED Received command 'config-get'
ene 25 12:48:25 dnsdhcp kea-ctrl-agent[2985]: INFO COMMAND_RECEIVED Received command 'version-get'
ene 25 12:48:25 dnsdhcp kea-ctrl-agent[2985]: INFO CTRL_AGENT_COMMAND_FORWARDED command version-get successfully forwarded to the service d2
ene 25 12:48:25 dnsdhcp kea-ctrl-agent[2985]: INFO CTRL_AGENT_COMMAND_FORWARDED command version-get successfully forwarded to the service dhcp4
ene 25 12:48:25 dnsdhcp kea-ctrl-agent[2985]: INFO CTRL_AGENT_COMMAND_FORWARDED command version-get successfully forwarded to the service dhcp6
ene 25 12:48:25 dnsdhcp kea-ctrl-agent[2985]: INFO COMMAND_RECEIVED Received command 'status-get'
ene 25 12:48:25 dnsdhcp kea-ctrl-agent[2985]: INFO CTRL_AGENT_COMMAND_FORWARDED command status-get successfully forwarded to the service dhcp4
ene 25 12:48:25 dnsdhcp kea-ctrl-agent[2985]: INFO CTRL_AGENT_COMMAND_FORWARDED command status-get successfully forwarded to the service dhcp6
ene 25 12:48:25 dnsdhcp kea-ctrl-agent[2985]: INFO COMMAND_RECEIVED Received command 'config-get'
ene 25 12:48:25 dnsdhcp kea-ctrl-agent[2985]: INFO CTRL_AGENT_COMMAND_FORWARDED command config-get successfully forwarded to the service d2
ene 25 12:48:25 dnsdhcp kea-ctrl-agent[2985]: INFO CTRL_AGENT_COMMAND_FORWARDED command config-get successfully forwarded to the service dhcp4
ene 25 12:48:25 dnsdhcp kea-ctrl-agent[2985]: INFO CTRL_AGENT_COMMAND_FORWARDED command config-get successfully forwarded to the service dhcp6
ene 25 12:48:33 dnsdhcp kea-ctrl-agent[2985]: INFO COMMAND_RECEIVED Received command 'statistic-get-all'
ene 25 12:48:33 dnsdhcp kea-ctrl-agent[2985]: INFO CTRL_AGENT_COMMAND_FORWARDED command statistic-get-all successfully forwarded to the service dhcp4
ene 25 12:48:33 dnsdhcp kea-ctrl-agent[2985]: INFO CTRL_AGENT_COMMAND_FORWARDED command statistic-get-all successfully forwarded to the service dhcp6
connections and ports:
netstat -putan | grep kea
tcp 0 0 127.0.0.1:8000 0.0.0.0:* LISTEN 2985/kea-ctrl-agent
tcp 0 0 127.0.0.1:8000 127.0.0.1:54220 ESTABLISHED 2985/kea-ctrl-agent
tcp 0 0 127.0.0.1:8000 127.0.0.1:54218 ESTABLISHED 2985/kea-ctrl-agent
tcp6 0 0 ::1:45946 ::1:5432 ESTABLISHED 2830/kea-dhcp4
tcp6 0 0 ::1:42170 ::1:5432 ESTABLISHED 944/kea-dhcp6
tcp6 0 0 ::1:45940 ::1:5432 ESTABLISHED 2830/kea-dhcp4
udp 0 0 0.0.0.0:58076 0.0.0.0:* 2830/kea-dhcp4
udp 0 0 127.0.0.1:953 0.0.0.0:* 446/kea-dhcp-ddns
udp 0 0 XXX.XXX.XXX.XXX:67 0.0.0.0:* 2830/kea-dhcp4
udp6 0 0 fe80::70df:d0ff:fee:547 :::* 944/kea-dhcp6
udp6 0 0 ff02::1:2:547 :::* 944/kea-dhcp6
\
statistics get all showing 0:
sudo kea-shell --host 127.0.0.1 --port 8000 --service dhcp4 statistic-get-all [ { "arguments": { "cumulative-assigned-addresses": [ [ 0, "2021-01-25 12:53:13.802411" ] ], "declined-addresses": [ [ 0, "2021-01-25 12:53:13.802407" ] ], "pkt4-ack-received": [ [ 0, "2021-01-25 12:53:13.721718" ] ], "pkt4-ack-sent": [ [ 0, "2021-01-25 12:53:13.721719" ] ], "pkt4-decline-received": [ [ 0, "2021-01-25 12:53:13.721720" ] ], "pkt4-discover-received": [ [ 0, "2021-01-25 12:53:13.721721" ] ], "pkt4-inform-received": [ [ 0, "2021-01-25 12:53:13.721721" ] ], "pkt4-nak-received": [ [ 0, "2021-01-25 12:53:13.721722" ] ], "pkt4-nak-sent": [ [ 0, "2021-01-25 12:53:13.721723" ] ], "pkt4-offer-received": [ [ 0, "2021-01-25 12:53:13.721723" ] ], "pkt4-offer-sent": [ [ 0, "2021-01-25 12:53:13.721724" ] ], "pkt4-parse-failed": [ [ 0, "2021-01-25 12:53:13.721725" ] ], "pkt4-receive-drop": [ [ 0, "2021-01-25 12:53:13.721725" ] ], "pkt4-received": [ [ 0, "2021-01-25 12:53:13.721726" ] ], "pkt4-release-received": [ [ 0, "2021-01-25 12:53:13.721726" ] ], "pkt4-request-received": [ [ 0, "2021-01-25 12:53:13.721727" ] ], "pkt4-sent": [ [ 0, "2021-01-25 12:53:13.721728" ] ], "pkt4-unknown-received": [ [ 0, "2021-01-25 12:53:13.721729" ] ], "reclaimed-declined-addresses": [ [ 0, "2021-01-25 12:53:13.802409" ] ], "reclaimed-leases": [ [ 0, "2021-01-25 12:53:13.802410" ] ], "subnet[1].assigned-addresses": [ [ 3, "2021-01-25 12:53:13.802432" ], [ 0, "2021-01-25 12:53:13.802417" ] ], "subnet[1].cumulative-assigned-addresses": [ [ 0, "2021-01-25 12:53:13.801836" ] ], "subnet[1].declined-addresses": [ [ 0, "2021-01-25 12:53:13.802419" ] ], "subnet[1].reclaimed-declined-addresses": [ [ 0, "2021-01-25 12:53:13.802422" ] ], "subnet[1].reclaimed-leases": [ [ 0, "2021-01-25 12:53:13.802424" ] ], "subnet[1].total-addresses": [ [ 101, "2021-01-25 12:53:13.801834" ] ] }, "result": 0 } ]