diff options
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.scala | 6 |
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 +} |