Skip to content

Commit 0f743e1

Browse files
authored
chore: update example to use new Observability modules (#741)
1 parent d60279f commit 0f743e1

File tree

2 files changed

+44
-52
lines changed

2 files changed

+44
-52
lines changed

examples/advanced/main.tf

Lines changed: 18 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -209,16 +209,13 @@ locals {
209209
logs_agent_name = "logs-agent"
210210
}
211211

212-
module "observability_instances" {
213-
source = "terraform-ibm-modules/observability-instances/ibm"
214-
version = "3.5.3"
215-
resource_group_id = module.resource_group.resource_group_id
216-
region = var.region
217-
cloud_logs_plan = "standard"
218-
cloud_monitoring_plan = "graduated-tier"
219-
enable_platform_metrics = false
220-
cloud_logs_instance_name = "${var.prefix}-cloud-logs"
221-
cloud_monitoring_provision = false
212+
module "cloud_logs" {
213+
source = "terraform-ibm-modules/cloud-logs/ibm"
214+
version = "1.5.11"
215+
resource_group_id = module.resource_group.resource_group_id
216+
region = var.region
217+
plan = "standard"
218+
instance_name = "${var.prefix}-cloud-logs"
222219
}
223220

224221
module "trusted_profile" {
@@ -245,24 +242,22 @@ module "trusted_profile" {
245242
]
246243
}
247244

248-
module "observability_agents" {
249-
depends_on = [module.kube_audit]
250-
source = "terraform-ibm-modules/observability-agents/ibm"
251-
version = "2.8.3"
252-
cluster_id = module.ocp_base.cluster_id
253-
cluster_resource_group_id = module.resource_group.resource_group_id
254-
# Cloud Logs agent
255-
logs_agent_trusted_profile = module.trusted_profile.trusted_profile.id
256-
logs_agent_namespace = local.logs_agent_namespace
257-
logs_agent_name = local.logs_agent_name
258-
cloud_logs_ingress_endpoint = module.observability_instances.cloud_logs_ingress_private_endpoint
259-
cloud_logs_ingress_port = 3443
245+
module "logs_agents" {
246+
depends_on = [module.kube_audit]
247+
source = "terraform-ibm-modules/logs-agent/ibm"
248+
version = "1.1.10"
249+
cluster_id = module.ocp_base.cluster_id
250+
cluster_resource_group_id = module.resource_group.resource_group_id
251+
logs_agent_trusted_profile_id = module.trusted_profile.trusted_profile.id
252+
logs_agent_namespace = local.logs_agent_namespace
253+
logs_agent_name = local.logs_agent_name
254+
cloud_logs_ingress_endpoint = module.cloud_logs.ingress_private_endpoint
255+
cloud_logs_ingress_port = 3443
260256
# example of how to add additional metadata to the logs agents
261257
logs_agent_additional_metadata = [{
262258
key = "cluster_id"
263259
value = module.ocp_base.cluster_id
264260
}]
265261
# example of how to add only kube-audit log source path
266262
logs_agent_selected_log_source_paths = ["/var/log/audit/*.log"]
267-
cloud_monitoring_enabled = false
268263
}

examples/multiple_mzr_clusters/main.tf

Lines changed: 26 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -168,46 +168,43 @@ data "ibm_container_cluster_config" "cluster_config_c2" {
168168
}
169169

170170
########################################################################################################################
171-
# Observability instances : Create Cloud Logs and Cloud monitoring instances.
172-
########################################################################################################################
173-
174-
module "observability_instances" {
175-
source = "terraform-ibm-modules/observability-instances/ibm"
176-
version = "3.5.3"
177-
resource_group_id = module.resource_group.resource_group_id
178-
region = var.region
179-
cloud_monitoring_plan = "graduated-tier"
180-
enable_platform_metrics = false
181-
cloud_monitoring_instance_name = "${var.prefix}-sysdig"
182-
cloud_logs_provision = false
171+
# Cloud monitoring instance
172+
########################################################################################################################
173+
174+
module "monitoring_instance" {
175+
source = "terraform-ibm-modules/cloud-monitoring/ibm"
176+
version = "1.5.0"
177+
resource_group_id = module.resource_group.resource_group_id
178+
region = var.region
179+
plan = "graduated-tier"
180+
enable_platform_metrics = false
181+
instance_name = "${var.prefix}-mon"
183182
}
184183

185184
########################################################################################################################
186-
# Observability agents
185+
# Cloud monitoring agents
187186
########################################################################################################################
188187

189-
module "observability_agents_1" {
190-
source = "terraform-ibm-modules/observability-agents/ibm"
191-
version = "2.8.3"
188+
module "monitoring_agent_1" {
192189
providers = {
193190
helm = helm.helm_cluster_1
194191
}
195-
cluster_id = module.ocp_base_cluster_1.cluster_id
196-
cluster_resource_group_id = module.resource_group.resource_group_id
197-
cloud_monitoring_access_key = module.observability_instances.cloud_monitoring_access_key
198-
cloud_monitoring_instance_region = var.region
199-
logs_agent_enabled = false
192+
source = "terraform-ibm-modules/monitoring-agent/ibm"
193+
version = "1.4.1"
194+
cluster_id = module.ocp_base_cluster_1.cluster_id
195+
cluster_resource_group_id = module.resource_group.resource_group_id
196+
access_key = module.monitoring_instance.access_key
197+
instance_region = var.region
200198
}
201199

202-
module "observability_agents_2" {
203-
source = "terraform-ibm-modules/observability-agents/ibm"
204-
version = "2.8.3"
200+
module "monitoring_agent_2" {
205201
providers = {
206202
helm = helm.helm_cluster_2
207203
}
208-
cluster_id = module.ocp_base_cluster_2.cluster_id
209-
cluster_resource_group_id = module.ocp_base_cluster_2.resource_group_id
210-
cloud_monitoring_access_key = module.observability_instances.cloud_monitoring_access_key
211-
cloud_monitoring_instance_region = var.region
212-
logs_agent_enabled = false
204+
source = "terraform-ibm-modules/monitoring-agent/ibm"
205+
version = "1.4.1"
206+
cluster_id = module.ocp_base_cluster_2.cluster_id
207+
cluster_resource_group_id = module.resource_group.resource_group_id
208+
access_key = module.monitoring_instance.access_key
209+
instance_region = var.region
213210
}

0 commit comments

Comments
 (0)