2017-07-20 01:22:46 +00:00
|
|
|
- group: HA Proxy
|
|
|
|
priority: 10
|
|
|
|
metrics:
|
|
|
|
- title: "Throughput"
|
|
|
|
y_label: "Requests / Sec"
|
|
|
|
required_metrics:
|
|
|
|
- haproxy_frontend_http_requests_total
|
|
|
|
weight: 1
|
|
|
|
queries:
|
|
|
|
- query_range: 'sum(rate(haproxy_frontend_http_requests_total{%{environment_filter}}[2m]))'
|
|
|
|
label: Total
|
|
|
|
unit: req / sec
|
|
|
|
- title: "HTTP Error Rate"
|
|
|
|
y_label: "Error Rate (%)"
|
|
|
|
required_metrics:
|
|
|
|
- haproxy_frontend_http_responses_total
|
|
|
|
weight: 1
|
|
|
|
queries:
|
|
|
|
- query_range: 'sum(rate(haproxy_frontend_http_requests_total{code="5xx",%{environment_filter}}[2m])) / sum(rate(haproxy_frontend_http_requests_total{%{environment_filter}}[2m]))'
|
|
|
|
label: HTTP Errors
|
|
|
|
unit: "%"
|
2017-07-03 20:28:08 +00:00
|
|
|
- group: AWS Elastic Load Balancer
|
|
|
|
priority: 10
|
|
|
|
metrics:
|
2017-07-04 05:45:35 +00:00
|
|
|
- title: "Throughput"
|
|
|
|
y_label: "Requests / Sec"
|
2017-07-03 20:28:08 +00:00
|
|
|
required_metrics:
|
|
|
|
- aws_elb_request_count_sum
|
|
|
|
weight: 1
|
|
|
|
queries:
|
2017-07-17 00:52:37 +00:00
|
|
|
- query_range: 'sum(aws_elb_request_count_sum{%{environment_filter}}) / 60'
|
2017-07-04 05:45:35 +00:00
|
|
|
label: Total
|
|
|
|
unit: req / sec
|
2017-07-03 20:28:08 +00:00
|
|
|
- title: "Latency"
|
2017-07-04 05:45:35 +00:00
|
|
|
y_label: "Latency (ms)"
|
2017-07-03 20:28:08 +00:00
|
|
|
required_metrics:
|
2017-07-04 05:45:35 +00:00
|
|
|
- aws_elb_latency_average
|
2017-07-03 20:28:08 +00:00
|
|
|
weight: 1
|
|
|
|
queries:
|
2017-07-04 05:45:35 +00:00
|
|
|
- query_range: 'avg(aws_elb_latency_average{%{environment_filter}}) * 1000'
|
|
|
|
label: Average
|
|
|
|
unit: ms
|
|
|
|
- title: "HTTP Error Rate"
|
|
|
|
y_label: "Error Rate (%)"
|
2017-07-03 20:28:08 +00:00
|
|
|
required_metrics:
|
2017-07-04 05:45:35 +00:00
|
|
|
- aws_elb_request_count_sum
|
|
|
|
- aws_elb_httpcode_backend_5_xx_sum
|
2017-07-03 20:28:08 +00:00
|
|
|
weight: 1
|
|
|
|
queries:
|
|
|
|
- query_range: 'sum(aws_elb_httpcode_backend_5_xx_sum{%{environment_filter}}) / sum(aws_elb_request_count_sum{%{environment_filter}})'
|
2017-07-04 05:45:35 +00:00
|
|
|
label: HTTP Errors
|
|
|
|
unit: "%"
|
|
|
|
- group: NGINX
|
|
|
|
priority: 10
|
2017-05-10 09:25:30 +00:00
|
|
|
metrics:
|
2017-07-04 05:45:35 +00:00
|
|
|
- title: "Throughput"
|
|
|
|
y_label: "Requests / Sec"
|
2017-05-31 17:36:07 +00:00
|
|
|
required_metrics:
|
2017-07-04 05:45:35 +00:00
|
|
|
- nginx_requests_total
|
2017-05-10 09:25:30 +00:00
|
|
|
weight: 1
|
|
|
|
queries:
|
2017-07-04 05:45:35 +00:00
|
|
|
- query_range: 'sum(rate(nginx_requests_total{server_zone!="*", server_zone!="_", %{environment_filter}}[2m]))'
|
|
|
|
label: Total
|
|
|
|
unit: req / sec
|
|
|
|
- title: "Latency"
|
|
|
|
y_label: "Latency (ms)"
|
2017-05-31 17:36:07 +00:00
|
|
|
required_metrics:
|
2017-07-04 05:45:35 +00:00
|
|
|
- nginx_upstream_response_msecs_avg
|
2017-05-10 09:25:30 +00:00
|
|
|
weight: 1
|
|
|
|
queries:
|
2017-07-04 05:45:35 +00:00
|
|
|
- query_range: 'avg(nginx_upstream_response_msecs_avg{%{environment_filter}}) * 1000'
|
|
|
|
label: Upstream
|
|
|
|
unit: ms
|
|
|
|
- title: "HTTP Error Rate"
|
|
|
|
y_label: "Error Rate (%)"
|
2017-05-31 17:36:07 +00:00
|
|
|
required_metrics:
|
2017-07-04 05:45:35 +00:00
|
|
|
- nginx_responses_total
|
|
|
|
weight: 1
|
|
|
|
queries:
|
2017-07-20 01:22:46 +00:00
|
|
|
- query_range: 'sum(rate(nginx_responses_total{status_code="5xx", %{environment_filter}}[2m])) / sum(rate(nginx_requests_total{server_zone!="*", server_zone!="_", %{environment_filter}}[2m]))'
|
2017-07-04 05:45:35 +00:00
|
|
|
label: HTTP Errors
|
|
|
|
unit: "%"
|
|
|
|
- group: Kubernetes
|
|
|
|
priority: 5
|
|
|
|
metrics:
|
|
|
|
- title: "Memory Usage"
|
|
|
|
y_label: "Memory Usage (MB)"
|
|
|
|
required_metrics:
|
|
|
|
- container_memory_usage_bytes
|
2017-05-10 09:25:30 +00:00
|
|
|
weight: 1
|
|
|
|
queries:
|
2017-07-04 05:45:35 +00:00
|
|
|
- query_range: '(sum(container_memory_usage_bytes{container_name!="POD",%{environment_filter}}) / count(container_memory_usage_bytes{container_name!="POD",%{environment_filter}})) /1024/1024'
|
|
|
|
label: Average
|
|
|
|
unit: MB
|
|
|
|
- title: "CPU Utilization"
|
|
|
|
y_label: "CPU Utilization (%)"
|
2017-05-31 17:36:07 +00:00
|
|
|
required_metrics:
|
|
|
|
- container_cpu_usage_seconds_total
|
2017-05-10 09:25:30 +00:00
|
|
|
weight: 1
|
|
|
|
queries:
|
2017-07-04 05:45:35 +00:00
|
|
|
- query_range: 'sum(rate(container_cpu_usage_seconds_total{container_name!="POD",%{environment_filter}}[2m])) / count(container_cpu_usage_seconds_total{container_name!="POD",%{environment_filter}}) * 100'
|
|
|
|
label: Average
|
|
|
|
unit: "%"
|