如何编写一个查询,在过去24小时内输出实例的平均内存使用量?以下查询显示当前的内存使用情况
100 * (1 - ((node_memory_MemFree + node_memory_Cached + node_memory_Buffers) / node_memory_MemTotal))
Run Code Online (Sandbox Code Playgroud)
对于CPU,我能够使用愤怒
100 * (1 - avg(irate(node_cpu[24h])) BY (instance))
Run Code Online (Sandbox Code Playgroud)
如何使用irate和avg作为内存?
我有一个具有许多值的映射变量(NACL规则).我正在尝试相应地添加规则
variable "rules" {
default = {
a = "200,false,tcp,allow,0.0.0.0/0,23,23"
b = "100,true,tcp,allow,0.0.0.0/0,1024,65535"
}
}
resource "aws_network_acl_rule" "bar" {
network_acl_id = "<id>"
rule_number = "${split(",",element(values(var.rules),count.index))[0]}"
egress = "${split(",",element(values(var.rules),count.index))[1]}"
protocol = "${split(",",element(values(var.rules),count.index))[2]}"
rule_action = "${split(",",element(values(var.rules),count.index))[3]}"
cidr_block = "${split(",",element(values(var.rules),count.index))[4]}"
from_port = "${split(",",element(values(var.rules),count.index))[5]}"
to_port = "${split(",",element(values(var.rules),count.index))[6]}"
count = "${length(values(var.rules))}"
}
Run Code Online (Sandbox Code Playgroud)
错误:
expected "}" but found "["
由于不支持带有列表作为值的映射,因此我尝试拆分值并进行迭代