Class ConfluentTelemetryConfig
java.lang.Object
org.apache.kafka.common.config.AbstractConfig
io.confluent.telemetry.ConfluentTelemetryConfig
public class ConfluentTelemetryConfig
extends org.apache.kafka.common.config.AbstractConfig
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Booleanstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Longstatic final booleanstatic final Stringstatic final intstatic final Stringstatic final Booleanstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringHigh level configs tied only to the default Confluent Cloud Http Exporter for simplified usage.static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final booleanstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class org.apache.kafka.common.config.AbstractConfig
AUTOMATIC_CONFIG_PROVIDERS_PROPERTY, CONFIG_PROVIDERS_CONFIG -
Constructor Summary
ConstructorsConstructorDescriptionConfluentTelemetryConfig(Map<String, ?> originals) ConfluentTelemetryConfig(Map<String, ?> originals, boolean doLog) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddClientConfig(String clientName, Map<String, Object> rawConfig) voidaddExporterConfig(String exporterName, Map<String, Object> rawConfig) allExportersWithNames(Set<String> names) static StringclientPrefixForName(String name) static StringexporterPrefixForName(String name) booleanhasClientWithName(String clientName) booleanhasExporterWithName(String exporterName) static StringjoinIncludeRegexList(List<String> includeRegexList) static voidreconcileConfigs(Map<String, ?> config) voidupdateClientConfigs(String clientName, Map<String, ?> configOverrides) voidupdateExporterConfigs(String exporterName, Map<String, ?> configOverrides) Methods inherited from class org.apache.kafka.common.config.AbstractConfig
documentationOf, equals, getBoolean, getClass, getConfiguredInstance, getConfiguredInstance, getConfiguredInstances, getConfiguredInstances, getConfiguredInstances, getDouble, getInt, getList, getLong, getPassword, getShort, getString, hashCode, ignore, logUnused, nonInternalValues, originals, originals, originalsStrings, originalsWithPrefix, originalsWithPrefix, typeOf, unused, values, valuesWithPrefixAllOrNothing, valuesWithPrefixOverride
-
Field Details
-
PREFIX
- See Also:
-
PREFIX_LABELS
- See Also:
-
PREFIX_EXPORTER
- See Also:
-
PREFIX_EXPORTER_CLIENT
- See Also:
-
PREFIX_METRICS_COLLECTOR
- See Also:
-
CLUSTER_ID_CONFIG
- See Also:
-
CLUSTER_ID_DOC
- See Also:
-
COLLECT_INTERVAL_CONFIG
- See Also:
-
DEFAULT_COLLECT_INTERVAL
-
COLLECT_INTERVAL_DOC
- See Also:
-
TELEMETRY_EXTERNAL_CLIENT_METRICS_EXCLUDE_LABELS
- See Also:
-
TELEMETRY_EXTERNAL_CLIENT_METRICS_EXCLUDE_LABELS_DOC
- See Also:
-
TELEMETRY_EXTERNAL_CLIENT_METRICS_EXCLUDE_LABELS_DEFAULT
- See Also:
-
METRICS_INCLUDE_CONFIG
- See Also:
-
SLO_COLLECTOR_ENABLED
- See Also:
-
DEFAULT_SLO_COLLECTOR_ENABLED
-
SLO_COLLECTOR_DOC
- See Also:
-
DEFAULT_SYSTEM_METRICS_INCLUDE_REGEX
-
METRICS_INCLUDE_DOC
- See Also:
-
DEFAULT_METRICS_INCLUDE
-
CONFIG_EVENTS_ENABLE_CONFIG
- See Also:
-
CONFIG_EVENTS_ENABLE_DOC
- See Also:
-
CONFIG_EVENTS_ENABLE_DEFAULT
-
CONFIG_EVENTS_INCLUDE_CONFIG
- See Also:
-
CONFIG_EVENTS_INCLUDE_DOC
- See Also:
-
CONFIG_EVENTS_INCLUDE_DEFAULT
-
CONFIG_EVENTS_INCLUDE
-
DEBUG_ENABLED
- See Also:
-
DEBUG_ENABLED_DOC
- See Also:
-
DEFAULT_DEBUG_ENABLED
public static final boolean DEFAULT_DEBUG_ENABLED- See Also:
-
DEFAULT_NAMED_FILTER_NAME
- See Also:
-
DEFAULT_ACTIVE_FILTER_SET
-
CPU_METRIC
-
EXPORTER_LOCAL_NAME
- See Also:
-
EXPORTER_LOCAL_METRICS_INCLUDE
-
EXPORTER_LOCAL_DEFAULTS
-
EXPORTER_C3PLUSPLUS_NAME
- See Also:
-
EXPORTER_C3PLUSPLUS_METRICS_INCLUDE
- See Also:
-
EXPORTER_C3PLUSPLUS_DEFAULTS
-
EXPORTER_USM_NAME
- See Also:
-
USM_CLIENT_TELEMETRY_METRICS_INCLUDE_REGEX
- See Also:
-
USM_ADDITIONAL_CLIENT_METRICS_INCLUDE_REGEX
- See Also:
-
TELEMETRY_CONFLUENT_CLOUD_URL
- See Also:
-
EXPORTER_CONFLUENT_NAME
- See Also:
-
CLIENT_CONFLUENT_NAME
- See Also:
-
EXPORTER_CONFLUENT_DEFAULTS
-
CLIENT_CONFLUENT_DEFAULTS
-
EXPORTER_DEFAULT_CONFIGS
-
CLIENT_DEFAULT_CONFIGS
-
PREFIX_REMOTE_CONFIG
- See Also:
-
REMOTE_CONFIG_CONFLUENT
- See Also:
-
TELEMETRY_API_KEY
High level configs tied only to the default Confluent Cloud Http Exporter for simplified usage.- See Also:
-
TELEMETRY_API_KEY_DOC
- See Also:
-
TELEMETRY_API_SECRET
- See Also:
-
TELEMETRY_API_SECRET_DOC
- See Also:
-
TELEMETRY_HTTP_URL
- See Also:
-
TELEMETRY_HTTP_URL_DOC
- See Also:
-
TELEMETRY_ENABLED_CONFIG
- See Also:
-
TELEMETRY_ENABLED_DOC
- See Also:
-
TELEMETRY_ENABLED_DEFAULT
public static final boolean TELEMETRY_ENABLED_DEFAULT- See Also:
-
TELEMETRY_PROXY_URL
- See Also:
-
TELEMETRY_PROXY_URL_DOC
- See Also:
-
TELEMETRY_PROXY_USERNAME
- See Also:
-
TELEMETRY_PROXY_USERNAME_DOC
- See Also:
-
TELEMETRY_PROXY_PASSWORD
- See Also:
-
TELEMETRY_PROXY_PASSWORD_DOC
- See Also:
-
RECONFIGURABLES
-
DEFAULT_MIN_ISR
public static final int DEFAULT_MIN_ISR- See Also:
-
-
Constructor Details
-
ConfluentTelemetryConfig
-
ConfluentTelemetryConfig
-
-
Method Details
-
joinIncludeRegexList
-
exporterPrefixForName
-
clientPrefixForName
-
getClientMetricsExcludeLabels
-
main
-
getLabels
-
isDebugEnabled
-
getDefaultFilterSet
-
getVolumeMetricsCollectorConfig
-
getRemoteConfigConfiguration
-
reconcileConfigs
-
updateClientConfigs
-
updateExporterConfigs
-
addClientConfig
-
addExporterConfig
-
allExporters
-
enabledExporters
-
allExportersWithNames
-
allHttpExporters
-
allHttpClients
-
hasExporterWithName
-
hasClientWithName
-