chore: Improve parsed metrics
This commit is contained in:
parent
9d55315f4b
commit
8c75b869f1
2 changed files with 54 additions and 3 deletions
|
|
@ -6,6 +6,11 @@ metadata:
|
||||||
data:
|
data:
|
||||||
config.alloy: |-
|
config.alloy: |-
|
||||||
prometheus.exporter.unix "node" {
|
prometheus.exporter.unix "node" {
|
||||||
|
set_collectors = [
|
||||||
|
"cpu", "diskstats", "filesystem", "loadavg",
|
||||||
|
"meminfo", "netdev", "netstat", "os",
|
||||||
|
"pressure", "processes", "stat", "uname", "vmstat",
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
discovery.kubernetes "kubernetes_apiservers" {
|
discovery.kubernetes "kubernetes_apiservers" {
|
||||||
|
|
@ -141,6 +146,11 @@ data:
|
||||||
source_labels = ["__meta_kubernetes_pod_node_name"]
|
source_labels = ["__meta_kubernetes_pod_node_name"]
|
||||||
target_label = "node"
|
target_label = "node"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
rule {
|
||||||
|
regex = "pod_template_hash|controller_revision_hash|deployment_kubernetes_io_revision"
|
||||||
|
action = "labeldrop"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
discovery.relabel "kubernetes_services" {
|
discovery.relabel "kubernetes_services" {
|
||||||
|
|
@ -249,6 +259,11 @@ data:
|
||||||
source_labels = ["__meta_kubernetes_pod_node_name"]
|
source_labels = ["__meta_kubernetes_pod_node_name"]
|
||||||
target_label = "node"
|
target_label = "node"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
rule {
|
||||||
|
regex = "pod_template_hash|controller_revision_hash|deployment_kubernetes_io_revision"
|
||||||
|
action = "labeldrop"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
discovery.relabel "pod_logs" {
|
discovery.relabel "pod_logs" {
|
||||||
|
|
@ -352,9 +367,19 @@ data:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
prometheus.relabel "cadvisor" {
|
||||||
|
forward_to = [prometheus.remote_write.default.receiver]
|
||||||
|
|
||||||
|
rule {
|
||||||
|
source_labels = ["__name__"]
|
||||||
|
regex = "container_(cpu_usage_seconds_total|memory_usage_bytes|memory_working_set_bytes|memory_rss|memory_cache|memory_swap|network_receive_bytes_total|network_transmit_bytes_total|network_receive_packets_total|network_transmit_packets_total|fs_reads_bytes_total|fs_writes_bytes_total|spec_cpu_quota|spec_cpu_period|spec_memory_limit_bytes|last_seen)"
|
||||||
|
action = "keep"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
prometheus.scrape "kubernetes_nodes_cadvisor" {
|
prometheus.scrape "kubernetes_nodes_cadvisor" {
|
||||||
targets = discovery.relabel.kubernetes_nodes_cadvisor.output
|
targets = discovery.relabel.kubernetes_nodes_cadvisor.output
|
||||||
forward_to = [prometheus.remote_write.default.receiver]
|
forward_to = [prometheus.relabel.cadvisor.receiver]
|
||||||
job_name = "kubernetes-nodes-cadvisor"
|
job_name = "kubernetes-nodes-cadvisor"
|
||||||
scheme = "https"
|
scheme = "https"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,13 @@ metadata:
|
||||||
name: alloy-config
|
name: alloy-config
|
||||||
data:
|
data:
|
||||||
config.alloy: |-
|
config.alloy: |-
|
||||||
prometheus.exporter.unix "node" {}
|
prometheus.exporter.unix "node" {
|
||||||
|
set_collectors = [
|
||||||
|
"cpu", "diskstats", "filesystem", "loadavg",
|
||||||
|
"meminfo", "netdev", "netstat", "os",
|
||||||
|
"pressure", "processes", "stat", "uname", "vmstat",
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
discovery.kubernetes "kubernetes_apiservers" {
|
discovery.kubernetes "kubernetes_apiservers" {
|
||||||
role = "endpoints"
|
role = "endpoints"
|
||||||
|
|
@ -152,6 +158,11 @@ data:
|
||||||
source_labels = ["__meta_kubernetes_pod_node_name"]
|
source_labels = ["__meta_kubernetes_pod_node_name"]
|
||||||
target_label = "node"
|
target_label = "node"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
rule {
|
||||||
|
regex = "pod_template_hash|controller_revision_hash|deployment_kubernetes_io_revision"
|
||||||
|
action = "labeldrop"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
discovery.relabel "kubernetes_services" {
|
discovery.relabel "kubernetes_services" {
|
||||||
|
|
@ -260,6 +271,11 @@ data:
|
||||||
source_labels = ["__meta_kubernetes_pod_node_name"]
|
source_labels = ["__meta_kubernetes_pod_node_name"]
|
||||||
target_label = "node"
|
target_label = "node"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
rule {
|
||||||
|
regex = "pod_template_hash|controller_revision_hash|deployment_kubernetes_io_revision"
|
||||||
|
action = "labeldrop"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
discovery.relabel "pod_logs" {
|
discovery.relabel "pod_logs" {
|
||||||
|
|
@ -369,9 +385,19 @@ data:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
prometheus.relabel "cadvisor" {
|
||||||
|
forward_to = [prometheus.remote_write.default.receiver]
|
||||||
|
|
||||||
|
rule {
|
||||||
|
source_labels = ["__name__"]
|
||||||
|
regex = "container_(cpu_usage_seconds_total|memory_usage_bytes|memory_working_set_bytes|memory_rss|memory_cache|memory_swap|network_receive_bytes_total|network_transmit_bytes_total|network_receive_packets_total|network_transmit_packets_total|fs_reads_bytes_total|fs_writes_bytes_total|spec_cpu_quota|spec_cpu_period|spec_memory_limit_bytes|last_seen)"
|
||||||
|
action = "keep"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
prometheus.scrape "kubernetes_nodes_cadvisor" {
|
prometheus.scrape "kubernetes_nodes_cadvisor" {
|
||||||
targets = discovery.relabel.kubernetes_nodes_cadvisor.output
|
targets = discovery.relabel.kubernetes_nodes_cadvisor.output
|
||||||
forward_to = [prometheus.remote_write.default.receiver]
|
forward_to = [prometheus.relabel.cadvisor.receiver]
|
||||||
job_name = "kubernetes-nodes-cadvisor"
|
job_name = "kubernetes-nodes-cadvisor"
|
||||||
scheme = "https"
|
scheme = "https"
|
||||||
clustering {
|
clustering {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue