aboutsummaryrefslogtreecommitdiff
path: root/kamon-system-metrics/src/main/scala/kamon/system/sigar/ULimitMetrics.scala
diff options
context:
space:
mode:
Diffstat (limited to 'kamon-system-metrics/src/main/scala/kamon/system/sigar/ULimitMetrics.scala')
-rw-r--r--kamon-system-metrics/src/main/scala/kamon/system/sigar/ULimitMetrics.scala6
1 files changed, 4 insertions, 2 deletions
diff --git a/kamon-system-metrics/src/main/scala/kamon/system/sigar/ULimitMetrics.scala b/kamon-system-metrics/src/main/scala/kamon/system/sigar/ULimitMetrics.scala
index 314c8450..3d0812cb 100644
--- a/kamon-system-metrics/src/main/scala/kamon/system/sigar/ULimitMetrics.scala
+++ b/kamon-system-metrics/src/main/scala/kamon/system/sigar/ULimitMetrics.scala
@@ -10,11 +10,13 @@ class ULimitMetrics(sigar: Sigar, instrumentFactory: InstrumentFactory, logger:
val openFiles = histogram("open-files")
def update(): Unit = {
- openFiles.record(sigar.getProcFd(pid).getTotal)
+ import SigarSafeRunner._
+
+ openFiles.record(runSafe(sigar.getProcFd(pid).getTotal, 0L, "open-files", logger))
}
}
object ULimitMetrics extends SigarMetricRecorderCompanion("ulimit") {
def apply(sigar: Sigar, instrumentFactory: InstrumentFactory, logger: LoggingAdapter): ULimitMetrics =
new ULimitMetrics(sigar, instrumentFactory, logger)
-} \ No newline at end of file
+}