From a3ab6bd49b39158222eef7309e1a28fc17f1dc07 Mon Sep 17 00:00:00 2001
From: karancode <karan.thanvi@paypay-corp.co.jp>
Date: Thu, 24 Oct 2019 04:12:07 +0900
Subject: [PATCH] add available_ip rule

---
 .../kube-prometheus/kube-prometheus-eks.libsonnet   | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/jsonnet/kube-prometheus/kube-prometheus-eks.libsonnet b/jsonnet/kube-prometheus/kube-prometheus-eks.libsonnet
index 701d3c41..2251685a 100644
--- a/jsonnet/kube-prometheus/kube-prometheus-eks.libsonnet
+++ b/jsonnet/kube-prometheus/kube-prometheus-eks.libsonnet
@@ -42,4 +42,17 @@ local servicePort = k.core.v1.service.mixin.spec.portsType;
         },
       },
   },
+  prometheusRules+: {
+    groups+: [
+      {
+        name: 'kube-prometheus-eks.rules',
+        rules: [
+          {
+            expr: 'sum by(instance) (awscni_total_ip_addresses) - sum by(instance) (awscni_assigned_ip_addresses) < 10',
+            record: 'eks_available_ip'
+          },
+        ],
+      },
+    ],
+  },
 }
-- 
GitLab