Browse Source

Update 'plugins/edirectory_monitor/graphing/metrics.py'

Michael Honkoop 4 months ago
parent
commit
0e3bef32d2
1 changed files with 43 additions and 8 deletions
  1. 43 8
      plugins/edirectory_monitor/graphing/metrics.py

+ 43 - 8
plugins/edirectory_monitor/graphing/metrics.py

@@ -9,7 +9,7 @@ from cmk.graphing.v1.graphs import Graph
 # Metrics for DHOST ThreadPool
 metric_threadmaxwaittime = metrics.Metric(
     name="ThreadMaxWaitTime",
-    title=Title("DHOST Thread Maximum Wait Time"),
+    title=Title("Maximum thread wait time before getting scheduled"),
     unit=metrics.Unit(metrics.TimeNotation()),
     color=metrics.Color.BROWN,
 )
@@ -18,7 +18,7 @@ metric_threadmaxwaittime = metrics.Metric(
 metric_maxoutboundconnection = metrics.Metric(
     name="MaxOutBoundConnection",
     title=Title("DClient Maximum outbound connection count"),
-    unit=metrics.Unit(metrics.SINotation("count")),
+    unit=metrics.Unit(metrics.DecimalNotation("count")),
     color=metrics.Color.BROWN,
 )
 
@@ -26,23 +26,22 @@ metric_maxoutboundconnection = metrics.Metric(
 metric_inbytes = metrics.Metric(
     name="inBytes",
     title=Title("LDAP traffic bytes in"),
-    unit=metrics.Unit(metrics.SINotation("bytes")),
+    unit=metrics.Unit(metrics.IECNotation("bytes")),
     color=metrics.Color.BROWN,
 )
 
 metric_outbytes = metrics.Metric(
     name="outBytes",
     title=Title("LDAP traffic bytes Out"),
-    unit=metrics.Unit(metrics.SINotation("bytes")),
+    unit=metrics.Unit(metrics.IECNotation("bytes")),
     color=metrics.Color.BLUE,
 )
 
 # Combined graph of both inBytes and outBytes for LDAP Traffic
 graph_ldaptraffic_combined = Graph(
     name = "ldap_traffic",
-    title = Title("Services in OK state out of total"),
-    simple_lines=[ "outBytes", "inBytes" ],
-    
+    title = Title("LDAP traffic totals"),
+    compound_lines=[ "inBytes", "outBytes" ],
 )
 
 # Metric for Partition Agent
@@ -51,4 +50,40 @@ metric_maxringdelta = metrics.Metric(
     title=Title("Maximum amount of data not synchronized between any two servers in the replica ring"),
     unit=metrics.Unit(metrics.TimeNotation()),
     color=metrics.Color.BROWN,
-)
+)
+
+# Metrics for RecordManager Size
+metric_dibfilesize = metrics.Metric(
+    name="DIBFileSize",
+    title=Title("Total DIB files size"),
+    unit=metrics.Unit(metrics.IECNotation("bytes")),
+    color=metrics.Color.BROWN,
+)
+
+metric_dibflmfilesize = metrics.Metric(
+    name="DIBRflmFileSize",
+    title=Title("Total roll forward log files size"),
+    unit=metrics.Unit(metrics.IECNotation("bytes")),
+    color=metrics.Color.BLUE,
+)
+
+metric_dibrollbackfilesize = metrics.Metric(
+    name="DIBRollBackFileSize",
+    title=Title("Total roll back files size"),
+    unit=metrics.Unit(metrics.IECNotation("bytes")),
+    color=metrics.Color.DARK_BLUE,
+)
+
+metric_dibstreamfilesize = metrics.Metric(
+    name="DIBStreamFileSize",
+    title=Title("Total stream files size"),
+    unit=metrics.Unit(metrics.IECNotation("bytes")),
+    color=metrics.Color.DARK_BROWN,
+)
+
+metric_totaldibsize = metrics.Metric(
+    name="TotalDIBSize",
+    title=Title("Total FLAIM database size"),
+    unit=metrics.Unit(metrics.IECNotation("bytes")),
+    color=metrics.Color.DARK_BROWN,
+)