Package io.prometheus.jmx
Class JmxCollector
- java.lang.Object
-
- io.prometheus.client.Collector
-
- io.prometheus.jmx.JmxCollector
-
- All Implemented Interfaces:
io.prometheus.client.Collector.Describable
public class JmxCollector extends io.prometheus.client.Collector implements io.prometheus.client.Collector.Describable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJmxCollector.Mode
-
Constructor Summary
Constructors Constructor Description JmxCollector(File in)JmxCollector(File in, JmxCollector.Mode mode)JmxCollector(InputStream inputStream)JmxCollector(String yamlConfig)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description List<io.prometheus.client.Collector.MetricFamilySamples>collect()List<io.prometheus.client.Collector.MetricFamilySamples>describe()static voidmain(String[] args)Convenience function to run standalone.
-
-
-
Constructor Detail
-
JmxCollector
public JmxCollector(File in) throws IOException, MalformedObjectNameException
-
JmxCollector
public JmxCollector(File in, JmxCollector.Mode mode) throws IOException, MalformedObjectNameException
-
JmxCollector
public JmxCollector(String yamlConfig) throws MalformedObjectNameException
- Throws:
MalformedObjectNameException
-
JmxCollector
public JmxCollector(InputStream inputStream) throws MalformedObjectNameException
- Throws:
MalformedObjectNameException
-
-
Method Detail
-
collect
public List<io.prometheus.client.Collector.MetricFamilySamples> collect()
- Specified by:
collectin classio.prometheus.client.Collector
-
describe
public List<io.prometheus.client.Collector.MetricFamilySamples> describe()
- Specified by:
describein interfaceio.prometheus.client.Collector.Describable
-
-