Versions in this module Expand all Collapse all v1 v1.2.3 Aug 25, 2022 v1.0.2 Aug 25, 2022 v1.0.1 Aug 25, 2022 Changes in this version + type JvmStatExporter struct + func NewJvmStatExporter(opt JvmStatExporterOpt) *JvmStatExporter + func (e *JvmStatExporter) Collect(ch chan<- prometheus.Metric) + func (e *JvmStatExporter) Describe(ch chan<- *prometheus.Desc) + type JvmStatExporterOpt struct + Namespace string + PidFn func() (int, error) + ReportErrors bool + type JvmStats struct + Ci JvmStatsCi + Cls JvmStatsCls + ClsLoader JvmStatsClassLoader + Gc JvmStatsGc + JavaThreads JvmStatsJavaThreads + Os JvmStatsOs + Rt JvmStatsRt + func (s *JvmStats) Parse(perf map[string]interface{}) error + type JvmStatsCi struct + CompilerThreads []JvmStatsCiCompilerThread + LastFailedMethod string + LastFailedType int + LastInvalidatedMethod string + LastInvalidatedType int + LastMethod string + LastSize int + LastType int + NmethodCodeSize int64 + NmethodSize int64 + OsrBytes int64 + OsrCompiles int + OsrTime int64 + StandardBytes int64 + StandardCompiles int + StandardTime int64 + Threads int + TotalBailouts int + TotalCompiles int + TotalInvalidates int + TotalTime int64 + func (c *JvmStatsCi) Parse(m map[string]interface{}) error + type JvmStatsCiCompilerThread struct + Compiles int + Method string + Time int64 + Type int + func (t *JvmStatsCiCompilerThread) Parse(m map[string]interface{}) error + type JvmStatsClassLoader struct + FindClassTime int64 + FindClasses int + ParentDelegationTime int64 + UrlReadClassBytesTime int64 + func (l *JvmStatsClassLoader) Parse(m map[string]interface{}) error + type JvmStatsCls struct + AppClassBytes int64 + AppClassLoadCount int + AppClassLoadTime int64 + AppClassLoadTimeSelf int64 + ClassInitTime int64 + ClassInitTimeSelf int64 + ClassLinkedTime int64 + ClassLinkedTimeSelf int64 + ClassVerifyTime int64 + ClassVerifyTimeSelf int64 + DefineAppClassTime int64 + DefineAppClassTimeSelf int64 + DefineAppClasses int + InitializedClasses int + IsUnsyncloadClassSet int + JniDefineClassNoLockCalls int + JvmDefineClassNoLockCalls int + JvmFindLoadedClassNoLockCalls int + LinkedClasses int + LoadInstanceClassFailRate int + LoadedBytes int64 + LoadedClasses int + LookupSysClassTime int64 + MethodBytes int64 + NonSystemLoaderLockContentionRate int + ParseClassTime int64 + ParseClassTimeSelf int64 + SharedClassLoadTime int64 + SharedLoadedBytes int64 + SharedLoadedClasses int + SharedUnloadedBytes int64 + SharedUnloadedClasses int + SysClassBytes int64 + SysClassLoadTime int64 + SystemLoaderLockContentionRate int + Time int64 + UnloadedBytes int64 + UnloadedClasses int + UnsafeDefineClassCalls int + VerifiedClasses int + func (c *JvmStatsCls) ParseJava(m map[string]interface{}) error + func (c *JvmStatsCls) ParseSun(m map[string]interface{}) error + type JvmStatsGc struct + Cause string + Collectors []JvmStatsGcCollector + CompressedClassSpace JvmStatsGcCompressedClassSpace + Generations []JvmStatsGcGeneration + LastCause string + MetaSpace JvmStatsGcMetaSpace + Policy JvmStatsGcPolicy + Tlab JvmStatsGcTlab + func (gc *JvmStatsGc) Parse(perf map[string]interface{}) error + type JvmStatsGcCollector struct + Invocations int64 + LastEntryTime int64 + LastExitTime int64 + Name string + Time int64 + func (c *JvmStatsGcCollector) Parse(p map[string]interface{}) error + type JvmStatsGcCompressedClassSpace struct + Capacity int64 + MaxCapacity int64 + MinCapacity int64 + Used int64 + func (s *JvmStatsGcCompressedClassSpace) Parse(m map[string]interface{}) error + type JvmStatsGcGeneration struct + AgeTableBytes []int64 + AgeTableSize int32 + Capacity int64 + MaxCapacity int64 + MinCapacity int64 + Name string + Spaces []JvmStatsGcGenerationSpace + func (g *JvmStatsGcGeneration) Parse(p map[string]interface{}) error + type JvmStatsGcGenerationSpace struct + Capacity int64 + InitCapacity int64 + MaxCapacity int64 + Name string + Used int64 + func (s *JvmStatsGcGenerationSpace) Parse(m map[string]interface{}) error + type JvmStatsGcMetaSpace struct + Capacity int64 + MaxCapacity int64 + MinCapacity int64 + Used int64 + func (s *JvmStatsGcMetaSpace) Parse(m map[string]interface{}) error + type JvmStatsGcPolicy struct + Collectors int + DesiredSurvivorSize int64 + Generations int + MaxTenuringThreshold int + Name string + TenuringThreshold int + func (p *JvmStatsGcPolicy) Parse(perf map[string]interface{}) error + type JvmStatsGcTlab struct + Alloc int + AllocThreads int + FastWaste int + Fills int + GcWaste int + MaxFastWaste int + MaxFills int + MaxGcWaste int + MaxSlowAlloc int + SlowAlloc int + SlowWaste int + func (s *JvmStatsGcTlab) Parse(m map[string]interface{}) error + type JvmStatsJavaThreads struct + Daemon int + Live int + LivePeak int + Started int + func (t *JvmStatsJavaThreads) Parse(m map[string]interface{}) error + type JvmStatsOs struct + Hrt JvmStatsOsHrt + func (o *JvmStatsOs) Parse(m map[string]interface{}) error + type JvmStatsOsHrt struct + Frequency int64 + Ticks int64 + type JvmStatsRt struct + ApplicationTime int64 + CreateVmBeginTime int64 + CreateVmEndTime int64 + InternalVersion string + InterruptedBeforeIO int + InterruptedDuringIO int + JavaCommand string + JvmCapabilities string + JvmVersion int + SafePointSyncTime int64 + SafePointTime int64 + SafePoints int64 + SyncContentedLockAttempts int + SyncDeflations int + SyncEmptyNotifications int + SyncFailedSpins int + SyncFutileWakeups int + SyncInflations int + SyncMonExtant int + SyncMonInCirculation int + SyncMonScavenged int + SyncNotifications int + SyncParks int + SyncPrivateA int + SyncPrivateB int + SyncSlowEnter int + SyncSlowExit int + SyncSlowNotify int + SyncSlowNotifyAll int + SyncSuccessfulSpins int + ThreadInterruptSignaled int + VmInitDoneTime int64 + func (r *JvmStatsRt) Parse(m map[string]interface{}) error