From 565d60da3e78a20343100497b475b2831cf0a2ef Mon Sep 17 00:00:00 2001
From: "th.l" <thl-cmk@outlook.com>
Date: Sun, 12 Sep 2021 18:35:06 +0200
Subject: [PATCH] update project

---
 agent_based/checkpoint_asg_smo_counters.py |  12 ++++++------
 checkpoint_asg_smo_counters.mkp            | Bin 3373 -> 3375 bytes
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/agent_based/checkpoint_asg_smo_counters.py b/agent_based/checkpoint_asg_smo_counters.py
index f35d377..752d241 100644
--- a/agent_based/checkpoint_asg_smo_counters.py
+++ b/agent_based/checkpoint_asg_smo_counters.py
@@ -84,7 +84,7 @@ def parse_checkpoint_asg_smo_counters(string_table: StringTable) -> Dict[str, Ch
                 'non_accel_concurr_conn': int(asgNonAccelConcurrConn),
             },
             label='all/accelerated/non accelerated',
-            unit='connections',
+            unit=' connections',
             text=f'{int(asgConcurrConn):d}/{int(asgAccelConcurrConn):d}/{int(asgNonAccelConcurrConn):d}',
         )
         items['Connection rate'] = CheckpointAsgSmoCounters(
@@ -94,7 +94,7 @@ def parse_checkpoint_asg_smo_counters(string_table: StringTable) -> Dict[str, Ch
                 'non_accel_connection_rate': int(asgNonAccelConnectionRate),
             },
             label='current/average/min/max',
-            unit='connections/s',
+            unit=' connections/s',
             text=f'{int(asgLoad):d}/{int(asgAccelLoadAvg):d}/{int(asgAccelLoadMin):d}/{int(asgAccelLoadMax):d}',
         )
         items['Load'] = CheckpointAsgSmoCounters(
@@ -124,7 +124,7 @@ def parse_checkpoint_asg_smo_counters(string_table: StringTable) -> Dict[str, Ch
                 'nat_conn': int(asgNatConn),
             },
             label='NAT Connections/NAT connection rate',
-            unit='connections',
+            unit=' connections',
             text=f'{int(asgNatConn):d}/{int(asgNatConn):d}',
         )
         items['VPN'] = CheckpointAsgSmoCounters(
@@ -141,7 +141,7 @@ def parse_checkpoint_asg_smo_counters(string_table: StringTable) -> Dict[str, Ch
                 'throughput': int(asgThroughput),
             },
             label='Throughput',
-            unit='Bytes/s',
+            unit=' Bytes/s',
             text=f'{int(asgThroughput):d}'
         )
         items['Packet rate'] = CheckpointAsgSmoCounters(
@@ -149,7 +149,7 @@ def parse_checkpoint_asg_smo_counters(string_table: StringTable) -> Dict[str, Ch
                 'packet_rate': int(asgPacketRate),
             },
             label='Packet Rate',
-            unit='Packets/s',
+            unit=' Packets/s',
             text=f'{int(asgPacketRate):d}',
         )
     if items:
@@ -171,7 +171,7 @@ def check_checkpoint_asg_smo_counters(item, params, section: Dict[str, Checkpoin
     for key in entry.counters.keys():
         yield Metric(value=entry.counters[key], name=f'checkpoint_asg_smo_counters_{key}')
 
-    yield Result(state=State.OK, summary=f'{entry.label}: {entry.text}')
+    yield Result(state=State.OK, summary=f'{entry.label}: {entry.text}{entry.unit}')
 
 
 
diff --git a/checkpoint_asg_smo_counters.mkp b/checkpoint_asg_smo_counters.mkp
index 4dd5a4a8ae1485f815bd9b8637e39ed3171fea9d..338d03e8a7193930ecda0e59d49b243502e65611 100644
GIT binary patch
delta 3352
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

delta 3350
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

-- 
GitLab