|
@@ -65,12 +65,12 @@ data:
|
|
|
endpoint = "{{ .Values.vector.loki.endpoint }}"
|
|
endpoint = "{{ .Values.vector.loki.endpoint }}"
|
|
|
encoding.codec = "json"
|
|
encoding.codec = "json"
|
|
|
[sinks.loki.labels]
|
|
[sinks.loki.labels]
|
|
|
- env = "{{ env }}"
|
|
|
|
|
- app = "{{ app }}"
|
|
|
|
|
- level = "{{ level }}"
|
|
|
|
|
- event_class = "{{ event_class }}"
|
|
|
|
|
- uri_group = "{{ uri_group }}"
|
|
|
|
|
- status = "{{ status }}"
|
|
|
|
|
|
|
+ env = ".env"
|
|
|
|
|
+ app = ".app"
|
|
|
|
|
+ level = ".level"
|
|
|
|
|
+ event_class = ".event_class"
|
|
|
|
|
+ uri_group = ".uri_group"
|
|
|
|
|
+ status = ".status"
|
|
|
|
|
|
|
|
[transforms.to_metrics]
|
|
[transforms.to_metrics]
|
|
|
type = "log_to_metric"
|
|
type = "log_to_metric"
|
|
@@ -81,9 +81,9 @@ data:
|
|
|
type = "counter"
|
|
type = "counter"
|
|
|
field = "message"
|
|
field = "message"
|
|
|
name = "requests_total"
|
|
name = "requests_total"
|
|
|
- tags.app = "{{ app }}"
|
|
|
|
|
- tags.env = "{{ env }}"
|
|
|
|
|
- tags.uri_group = "{{ uri_group }}"
|
|
|
|
|
|
|
+ tags.app = ".app"
|
|
|
|
|
+ tags.env = ".env"
|
|
|
|
|
+ tags.uri_group = ".uri_group"
|
|
|
|
|
|
|
|
# Counter: HTTP request errors
|
|
# Counter: HTTP request errors
|
|
|
[[transforms.to_metrics.metrics]]
|
|
[[transforms.to_metrics.metrics]]
|
|
@@ -91,18 +91,18 @@ data:
|
|
|
field = "message"
|
|
field = "message"
|
|
|
name = "requests_errors_total"
|
|
name = "requests_errors_total"
|
|
|
filter.condition = '.status == "server_error" || .status == "client_error"'
|
|
filter.condition = '.status == "server_error" || .status == "client_error"'
|
|
|
- tags.app = "{{ app }}"
|
|
|
|
|
- tags.env = "{{ env }}"
|
|
|
|
|
- tags.status = "{{ status }}"
|
|
|
|
|
|
|
+ tags.app = ".app"
|
|
|
|
|
+ tags.env = ".env"
|
|
|
|
|
+ tags.status = ".status"
|
|
|
|
|
|
|
|
# Histogram: Request duration (latency)
|
|
# Histogram: Request duration (latency)
|
|
|
[[transforms.to_metrics.metrics]]
|
|
[[transforms.to_metrics.metrics]]
|
|
|
type = "histogram"
|
|
type = "histogram"
|
|
|
field = "duration_ms"
|
|
field = "duration_ms"
|
|
|
name = "request_duration_ms"
|
|
name = "request_duration_ms"
|
|
|
- tags.app = "{{ app }}"
|
|
|
|
|
- tags.uri_group = "{{ uri_group }}"
|
|
|
|
|
- tags.env = "{{ env }}"
|
|
|
|
|
|
|
+ tags.app = ".app"
|
|
|
|
|
+ tags.uri_group = ".uri_group"
|
|
|
|
|
+ tags.env = ".env"
|
|
|
|
|
|
|
|
# Counter: Total orders
|
|
# Counter: Total orders
|
|
|
[[transforms.to_metrics.metrics]]
|
|
[[transforms.to_metrics.metrics]]
|
|
@@ -110,8 +110,8 @@ data:
|
|
|
field = "message"
|
|
field = "message"
|
|
|
name = "orders_total"
|
|
name = "orders_total"
|
|
|
filter.condition = '.event_class == "order"'
|
|
filter.condition = '.event_class == "order"'
|
|
|
- tags.app = "{{ app }}"
|
|
|
|
|
- tags.env = "{{ env }}"
|
|
|
|
|
|
|
+ tags.app = ".app"
|
|
|
|
|
+ tags.env = ".env"
|
|
|
|
|
|
|
|
# Counter: Failed orders
|
|
# Counter: Failed orders
|
|
|
[[transforms.to_metrics.metrics]]
|
|
[[transforms.to_metrics.metrics]]
|
|
@@ -119,8 +119,8 @@ data:
|
|
|
field = "message"
|
|
field = "message"
|
|
|
name = "orders_failed_total"
|
|
name = "orders_failed_total"
|
|
|
filter.condition = '.event_class == "order" && (.status == "server_error" || .status == "client_error")'
|
|
filter.condition = '.event_class == "order" && (.status == "server_error" || .status == "client_error")'
|
|
|
- tags.app = "{{ app }}"
|
|
|
|
|
- tags.env = "{{ env }}"
|
|
|
|
|
|
|
+ tags.app = ".app"
|
|
|
|
|
+ tags.env = ".env"
|
|
|
|
|
|
|
|
# Counter: Payment events
|
|
# Counter: Payment events
|
|
|
[[transforms.to_metrics.metrics]]
|
|
[[transforms.to_metrics.metrics]]
|
|
@@ -128,8 +128,8 @@ data:
|
|
|
field = "message"
|
|
field = "message"
|
|
|
name = "payment_events_total"
|
|
name = "payment_events_total"
|
|
|
filter.condition = '.event_class == "payment"'
|
|
filter.condition = '.event_class == "payment"'
|
|
|
- tags.app = "{{ app }}"
|
|
|
|
|
- tags.env = "{{ env }}"
|
|
|
|
|
|
|
+ tags.app = ".app"
|
|
|
|
|
+ tags.env = ".env"
|
|
|
|
|
|
|
|
[sinks.prometheus]
|
|
[sinks.prometheus]
|
|
|
type = "prometheus_exporter"
|
|
type = "prometheus_exporter"
|