public final class PrometheusEndpointCfgDefn extends ManagedObjectDefinition<PrometheusEndpointCfgClient,PrometheusEndpointCfg>
The Prometheus HTTP Endpoint exposes OpenDJ's monitoring metrics using Prometheus text format.
getAggregationPropertyDefinition, getAggregationPropertyDefinitions, getAllAggregationPropertyDefinitions, getAllChildren, getAllConstraints, getAllPropertyDefinitions, getAllRelationDefinitions, getAllReverseAggregationPropertyDefinitions, getAllReverseRelationDefinitions, getAllTags, getChild, getChildren, getConstraints, getDescription, getDescription, getName, getParent, getPropertyDefinition, getPropertyDefinitions, getRelationDefinition, getRelationDefinitions, getReverseAggregationPropertyDefinitions, getReverseRelationDefinitions, getSynopsis, getSynopsis, getUserFriendlyName, getUserFriendlyName, getUserFriendlyPluralName, getUserFriendlyPluralName, hasChildren, hasOption, hasTag, initialize, isChildOf, isParentOf, isTop, registerConstraint, registerOption, registerPropertyDefinition, registerRelationDefinition, registerTag, resolveManagedObjectDefinition, toString, toString
public static PrometheusEndpointCfgDefn getInstance()
public PrometheusEndpointCfgClient createClientConfiguration(ManagedObject<? extends PrometheusEndpointCfgClient> impl)
ManagedObjectDefinition
createClientConfiguration
in class ManagedObjectDefinition<PrometheusEndpointCfgClient,PrometheusEndpointCfg>
impl
- The managed object.public PrometheusEndpointCfg createServerConfiguration(ServerManagedObject<? extends PrometheusEndpointCfg> impl)
ManagedObjectDefinition
createServerConfiguration
in class ManagedObjectDefinition<PrometheusEndpointCfgClient,PrometheusEndpointCfg>
impl
- The server managed object.public Class<PrometheusEndpointCfg> getServerConfigurationClass()
ManagedObjectDefinition
getServerConfigurationClass
in class ManagedObjectDefinition<PrometheusEndpointCfgClient,PrometheusEndpointCfg>
public AggregationPropertyDefinition<HttpAuthorizationMechanismCfgClient,HttpAuthorizationMechanismCfg> getAuthorizationMechanismPropertyDefinition()
The HTTP authorization mechanisms supported by this Prometheus HTTP Endpoint.
public StringPropertyDefinition getBasePathPropertyDefinition()
All HTTP requests matching the base path or subordinate to it will be routed to the HTTP endpoint unless a more specific HTTP endpoint is found.
public BooleanPropertyDefinition getEnabledPropertyDefinition()
Indicates whether the Prometheus HTTP Endpoint is enabled.
public StringPropertyDefinition getExcludedMetricPatternPropertyDefinition()
Zero or more regular expressions identifying metrics that should not be published to the Graphite server. The metric name prefix must not be included in the filter. Exclusion patterns take precedence over inclusion patterns.
public StringPropertyDefinition getIncludedMetricPatternPropertyDefinition()
Zero or more regular expressions identifying metrics that should be published to the Graphite server. The metric name prefix must not be included in the filter. Exclusion patterns take precedence over inclusion patterns.
public ClassPropertyDefinition getJavaClassPropertyDefinition()
Specifies the fully-qualified name of the Java class that provides the Prometheus HTTP Endpoint implementation.
Copyright 2010-2018 ForgeRock AS.