]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#1065] updated stats
authorRazvan Becheriu <razvan@isc.org>
Mon, 27 Jul 2020 09:39:01 +0000 (12:39 +0300)
committerRazvan Becheriu <razvan@isc.org>
Wed, 12 Aug 2020 06:56:43 +0000 (09:56 +0300)
src/hooks/dhcp/lease_cmds/lease_cmds.cc

index a2017ed996e3f7e19a8882dfc7f25f407624b1fe..1e250e992d48c81115dbe16917be3610bfbd450d 100644 (file)
@@ -465,6 +465,8 @@ LeaseCmdsImpl::updateStatsOnUpdate(const Lease4Ptr& lease4,
 
             if (lease4->stateDeclined()) {
                 // old lease is declined
+                StatsMgr::instance().addValue("declined-addresses", int64_t(-1));
+
                 StatsMgr::instance().addValue(
                     StatsMgr::generateName("subnet", lease4->subnet_id_,
                                            "declined-addresses"),
@@ -481,6 +483,8 @@ LeaseCmdsImpl::updateStatsOnUpdate(const Lease4Ptr& lease4,
 
                 if (lease->stateDeclined()) {
                     // new lease is declined
+                    StatsMgr::instance().addValue("declined-addresses", int64_t(1));
+
                     StatsMgr::instance().addValue(
                         StatsMgr::generateName("subnet", lease->subnet_id_,
                                                "declined-addresses"),
@@ -507,12 +511,16 @@ LeaseCmdsImpl::updateStatsOnUpdate(const Lease4Ptr& lease4,
 
             if (lease->stateDeclined()) {
                 // new lease is declined
+                StatsMgr::instance().addValue("declined-addresses", int64_t(1));
+
                 StatsMgr::instance().addValue(
                     StatsMgr::generateName("subnet", lease->subnet_id_,
                                            "declined-addresses"),
                     int64_t(1));
             }
 
+            StatsMgr::instance().addValue("reclaimed-leases", int64_t(-1));
+
             StatsMgr::instance().addValue(
                 StatsMgr::generateName("subnet", lease4->subnet_id_,
                                        "reclaimed-leases"),
@@ -548,6 +556,8 @@ LeaseCmdsImpl::updateStatsOnUpdate(const Lease6Ptr& lease6,
 
             if (lease6->stateDeclined()) {
                 // old lease is declined
+                StatsMgr::instance().addValue("declined-addresses", int64_t(-1));
+
                 StatsMgr::instance().addValue(
                     StatsMgr::generateName("subnet", lease6->subnet_id_,
                                            "declined-addresses"),
@@ -565,6 +575,8 @@ LeaseCmdsImpl::updateStatsOnUpdate(const Lease6Ptr& lease6,
 
                 if (lease->stateDeclined()) {
                     // new lease is declined
+                    StatsMgr::instance().addValue("declined-addresses", int64_t(1));
+
                     StatsMgr::instance().addValue(
                         StatsMgr::generateName("subnet", lease->subnet_id_,
                                                "declined-addresses"),
@@ -592,12 +604,16 @@ LeaseCmdsImpl::updateStatsOnUpdate(const Lease6Ptr& lease6,
 
             if (lease->stateDeclined()) {
                 // new lease is declined
+                StatsMgr::instance().addValue("declined-addresses", int64_t(1));
+
                 StatsMgr::instance().addValue(
                     StatsMgr::generateName("subnet", lease->subnet_id_,
                                            "declined-addresses"),
                     int64_t(1));
             }
 
+            StatsMgr::instance().addValue("reclaimed-leases", int64_t(-1));
+
             StatsMgr::instance().addValue(
                 StatsMgr::generateName("subnet", lease6->subnet_id_,
                                        "reclaimed-leases"),