Provide sigar instance as SigarProxy
.
User can provision sigar classes and native library in one of the following ways:
-
Use Kamon sigar-loader as a project dependency for the user project. Metrics extension will extract and load sigar library on demand with help of Kamon sigar provisioner.
-
Use Kamon sigar-loader as java agent:
java -javaagent:/path/to/sigar-loader.jar
Kamon sigar loader agent will extract and load sigar library during JVM start. -
Place
sigar.jar
on theclasspath
and sigar native library for the o/s on thejava.library.path
User is required to manage both project dependency and library deployment manually.
- Companion:
- object
- Source:
- Provision.scala
Value members
Abstract methods
Concrete methods
Create sigar instance with 2-phase sigar library loading.
Create sigar instance with 2-phase sigar library loading.
- Assume that library is already provisioned.
- Attempt to provision library via sigar-loader.
- Source:
- Provision.scala
Verify if sigar native library is loaded and operational.
Verify if sigar native library is loaded and operational.
- Source:
- Provision.scala
Extract and load sigar native library.
Extract and load sigar native library.
- Source:
- Provision.scala