Skip to content

Commit bd86f1e

Browse files
chore: Add monitor for Ogmios instance (#30)
* chore: Add monitor for Ogmios instance * Add role label to ogmios instance
1 parent 3f61502 commit bd86f1e

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed

Diff for: bootstrap/instance/monitor.tf

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
resource "kubernetes_manifest" "instance_monitor" {
2+
manifest = {
3+
apiVersion = "monitoring.coreos.com/v1"
4+
kind = "PodMonitor"
5+
metadata = {
6+
labels = {
7+
"app.kubernetes.io/component" = "o11y"
8+
"app.kubernetes.io/part-of" = "demeter"
9+
}
10+
name = "instance"
11+
namespace = var.namespace
12+
}
13+
spec = {
14+
selector = {
15+
matchLabels = {
16+
role = "instance"
17+
}
18+
}
19+
podMetricsEndpoints = [
20+
{
21+
port = "api",
22+
path = "/metrics"
23+
}
24+
]
25+
}
26+
}
27+
}

Diff for: bootstrap/instance/ogmios.tf

+3
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ resource "kubernetes_deployment_v1" "ogmios" {
1111
name = local.name
1212
namespace = var.namespace
1313
labels = {
14+
"role" = "instance"
1415
"demeter.run/kind" = "OgmiosInstance"
1516
"cardano.demeter.run/network" = var.network
1617
"cardano.demeter.run/ogmios-version" = var.ogmios_version
@@ -20,6 +21,7 @@ resource "kubernetes_deployment_v1" "ogmios" {
2021
replicas = var.replicas
2122
selector {
2223
match_labels = {
24+
"role" = "instance"
2325
"demeter.run/instance" = local.name
2426
"cardano.demeter.run/network" = var.network
2527
"cardano.demeter.run/ogmios-version" = var.ogmios_version
@@ -29,6 +31,7 @@ resource "kubernetes_deployment_v1" "ogmios" {
2931
metadata {
3032
name = local.name
3133
labels = {
34+
"role" = "instance"
3235
"demeter.run/instance" = local.name
3336
"cardano.demeter.run/network" = var.network
3437
"cardano.demeter.run/ogmios-version" = var.ogmios_version

0 commit comments

Comments
 (0)