Skip to content

Commit 759f887

Browse files
committed
enable prometheus endpoint
1 parent 3f0d9a3 commit 759f887

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed

rust/operator-binary/src/config/mod.rs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ use crate::crd::{
1212
DFS_NAMENODE_HTTP_ADDRESS, DFS_NAMENODE_HTTPS_ADDRESS, DFS_NAMENODE_NAME_DIR,
1313
DFS_NAMENODE_RPC_ADDRESS, DFS_NAMENODE_SHARED_EDITS_DIR, DFS_REPLICATION, FS_DEFAULT_FS,
1414
HA_ZOOKEEPER_QUORUM, JOURNALNODE_ROOT_DATA_DIR, NAMENODE_ROOT_DATA_DIR,
15-
SERVICE_PORT_NAME_HTTP, SERVICE_PORT_NAME_HTTPS, SERVICE_PORT_NAME_RPC,
15+
PROMETHEUS_ENDPOINT_ENABLED, SERVICE_PORT_NAME_HTTP, SERVICE_PORT_NAME_HTTPS,
16+
SERVICE_PORT_NAME_RPC,
1617
},
1718
storage::{DataNodeStorageConfig, DataNodeStorageConfigInnerType},
1819
v1alpha1,
@@ -264,6 +265,12 @@ impl CoreSiteConfigBuilder {
264265
let transformed_config = transform_for_product_config(&self.config);
265266
to_hadoop_xml(transformed_config.iter())
266267
}
268+
269+
pub fn enable_prometheus_endpoint(&mut self) -> &mut Self {
270+
self.config
271+
.insert(PROMETHEUS_ENDPOINT_ENABLED.to_string(), "true".to_string());
272+
self
273+
}
267274
}
268275

269276
fn transform_for_product_config(

rust/operator-binary/src/crd/constants.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ pub const DFS_HA_NAMENODES: &str = "dfs.ha.namenodes";
6565
// core-site.xml
6666
pub const FS_DEFAULT_FS: &str = "fs.defaultFS";
6767
pub const HA_ZOOKEEPER_QUORUM: &str = "ha.zookeeper.quorum";
68+
pub const PROMETHEUS_ENDPOINT_ENABLED: &str = "hadoop.prometheus.endpoint.enabled";
6869

6970
pub const STACKABLE_ROOT_DATA_DIR: &str = "/stackable/data";
7071
pub const NAMENODE_ROOT_DATA_DIR: &str = "/stackable/data/namenode";

rust/operator-binary/src/hdfs_controller.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -682,7 +682,8 @@ fn rolegroup_config_map(
682682
.fs_default_fs()
683683
.ha_zookeeper_quorum()
684684
.security_config(hdfs, cluster_info)
685-
.context(BuildSecurityConfigSnafu)?;
685+
.context(BuildSecurityConfigSnafu)?
686+
.enable_prometheus_endpoint();
686687
if let Some(hdfs_opa_config) = hdfs_opa_config {
687688
hdfs_opa_config.add_core_site_config(&mut core_site);
688689
}

0 commit comments

Comments
 (0)