diff --git a/monitor/pvc-autoresizer/autoresizer_monitoring.tf b/monitor/pvc-autoresizer/autoresizer_monitoring.tf new file mode 100644 index 0000000..cd4fcb4 --- /dev/null +++ b/monitor/pvc-autoresizer/autoresizer_monitoring.tf @@ -0,0 +1,24 @@ +resource "kubectl_manifest" "ServiceMonitor" { + yaml_body = <<-EOF + apiVersion: monitoring.coreos.com/v1 + kind: ServiceMonitor + metadata: + name: "${var.instance}-${var.component}" + namespace: ${var.namespace} + labels: ${jsonencode(local.common_labels)} + ownerReferences: ${jsonencode(var.install_owner)} + spec: + jobLabel: '' + selector: + matchLabels: + app.kubernetes.io/name: pvc-autoresizer + namespaceSelector: + matchNames: + - ${var.namespace} + endpoints: + - port: metrics + path: "/metrics" + interval: 30s +EOF +} +