Provides a Cloud Monitor Service Hybrid Monitor Fc Task resource.
For information about Cloud Monitor Service Hybrid Monitor Fc Task and how to use it, see What is Hybrid Monitor Fc Task.
Basic Usage
variable "name" {
default = "tf-example"
}
data "alicloud_account" "default" {}
resource "alicloud_cms_namespace" "default" {
description = var.name
namespace = var.name
specification = "cms.s1.large"
}
resource "alicloud_cms_hybrid_monitor_fc_task" "default" {
namespace = alicloud_cms_namespace.default.id
yarm_config = <<EOF
products:
- namespace: acs_ecs_dashboard
metric_info:
- metric_list:
- cpu_total
- cpu_idle
- diskusage_utilization
- CPUUtilization
- DiskReadBPS
- InternetOut
- IntranetOut
- cpu_system
- namespace: acs_rds_dashboard
metric_info:
- metric_list:
- MySQL_QPS
- MySQL_TPS
EOF
target_user_id = data.alicloud_account.default.id
}
The following arguments are supported:
namespace
- (Required, ForceNew) The index warehouse where the host belongs.target_user_id
- (Optional, ForceNew) The ID of the member account. If you call API operations by using a management account, you can connect the Alibaba Cloud services that are activated for a member account in Resource Directory to Hybrid Cloud Monitoring. You can use Resource Directory to monitor Alibaba Cloud services across enterprise accounts.yarm_config
- (Required) The configuration file of the Alibaba Cloud service that you want to monitor by using Hybrid Cloud Monitoring.
namespace
: the namespace of the Alibaba Cloud service.metric_list
: the metrics of the Alibaba Cloud service.The following attributes are exported:
id
- The resource ID of Hybrid Monitor Fc Task. The value formats as <hybrid_monitor_fc_task_id>:<namespace>
.hybrid_monitor_fc_task_id
- The ID of the monitoring task.The timeouts
block allows you to specify timeouts for certain actions:
create
- (Defaults to 2 mins) Used when create the Hybrid Monitor Fc Task.delete
- (Defaults to 2 mins) Used when delete the Hybrid Monitor Fc Task.update
- (Defaults to 2 mins) Used when update the Hybrid Monitor Fc Task.Cloud Monitor Service Hybrid Monitor Fc Task can be imported using the id, e.g.
$ terraform import alicloud_cms_hybrid_monitor_fc_task.example <hybrid_monitor_fc_task_id>:<namespace>