]> git.openstreetmap.org Git - chef.git/blobdiff - cookbooks/prometheus/templates/default/cloudwatch.yml.erb
cloudwatch: Own job for Replication Metrics
[chef.git] / cookbooks / prometheus / templates / default / cloudwatch.yml.erb
index cc801c22827dc62add77e2315032db860976de6d..14550314d09f6fa3be2f96e0c3aeb350797123c1 100644 (file)
@@ -7,7 +7,7 @@ discovery:
         - eu-west-1
         - eu-west-2
       roles:
-        - roleArn: "arn:aws:iam::173189593406:role/osm-cloudwatch-export-role"
+        - roleArn: "arn:aws:iam::173189593406:role/osm-cloudwatch-export-role" # osm-main
       period: 300
       length: 300
       metrics:
@@ -45,20 +45,28 @@ discovery:
           statistics: [Minimum, Maximum, Average]
         - name: TotalRequestLatency
           statistics: [Minimum, Maximum, Average]
+        - name: OperationsFailedReplication
+          statistics: [Sum]
+    - type: AWS/S3
+      regions:
+        - eu-north-1
+      roles:
+        - roleArn: "arn:aws:iam::173189593406:role/osm-cloudwatch-export-role" # osm-main
+      period: 300
+      length: 300
+      metrics:
         - name: ReplicationLatency
           statistics: [Maximum]
         - name: BytesPendingReplication
           statistics: [Maximum]
         - name: OperationsPendingReplication
           statistics: [Maximum]
-        - name: OperationsFailedReplication
-          statistics: [Sum]
     - type: AWS/S3
       regions:
         - eu-central-1
         - us-west-2
       roles:
-        - roleArn: "arn:aws:iam::630658470130:role/osm-cloudwatch-export-role"
+        - roleArn: "arn:aws:iam::630658470130:role/osm-cloudwatch-export-role" # osm-planet (pds)
       period: 300
       length: 300
       metrics:
@@ -108,7 +116,7 @@ discovery:
       regions:
         - eu-north-1
       roles:
-        - roleArn: "arn:aws:iam::674083635870:role/osm-cloudwatch-export-role"
+        - roleArn: "arn:aws:iam::674083635870:role/osm-cloudwatch-export-role" # osm-backup
       period: 300
       length: 300
       metrics:
@@ -146,11 +154,42 @@ discovery:
           statistics: [Minimum, Maximum, Average]
         - name: TotalRequestLatency
           statistics: [Minimum, Maximum, Average]
-        - name: ReplicationLatency
-          statistics: [Maximum]
-        - name: BytesPendingReplication
-          statistics: [Maximum]
-        - name: OperationsPendingReplication
-          statistics: [Maximum]
-        - name: OperationsFailedReplication
+    - type: AWS/EC2
+      regions:
+        - us-east-2
+      roles:
+        - roleArn: "arn:aws:iam::683740446523:role/osm-cloudwatch-export-role" # osm-render
+      period: 300
+      length: 300
+      metrics:
+        - name: CPUUtilization
+          statistics: [Average]
+        - name: DiskReadOps
+          statistics: [Sum]
+        - name: DiskWriteOps
+          statistics: [Sum]
+        - name: DiskReadBytes
+          statistics: [Sum]
+        - name: DiskWriteBytes
+          statistics: [Sum]
+        - name: NetworkIn
+          statistics: [Sum]
+        - name: NetworkOut
+          statistics: [Sum]
+        - name: NetworkPacketsIn
+          statistics: [Sum]
+        - name: NetworkPacketsOut
+          statistics: [Sum]
+    - type: AWS/Billing
+      regions:
+        - us-east-1
+      roles:
+        - roleArn: "arn:aws:iam::173189593406:role/osm-cloudwatch-export-role" # osm-main
+        - roleArn: "arn:aws:iam::674083635870:role/osm-cloudwatch-export-role" # osm-backup
+        - roleArn: "arn:aws:iam::683740446523:role/osm-cloudwatch-export-role" # osm-render
+        # Note osm-planet is billed direct to AWS Open Data Program
+      period: 21600
+      length: 21600
+      metrics:
+        - name: EstimatedCharges
           statistics: [Sum]