• Stars
    star
    286
  • Rank 144,690 (Top 3 %)
  • Language
  • License
    MIT License
  • Created over 3 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A variety of open-source Grafana dashboards typically for AWS and Kubernetes

Grafana Dashboards - DevOps Nirvana

A variety of open-source Grafana dashboards, typically for AWS and Kubernetes

Author: Farley - farley at neonsurge dot com

Description / Overview

Kubernetes - Nginx Ingress via Prometheus Metrics

If you are using Nginx Ingress (which you should be) and Prometheus (which you also should be) this dashboard is what you wish you had years ago.

Nginx Ingress Dashboard

This was created after much frustration from lack-of-visibility with the currently available open source dashboards. It's loosely based on a number of other dashboards including the official Grafana Dashboards for Nginx Ingress. This dashboard largely replaces the need for any/all other ingress dashboard. This is a ~20th generation dashboard at this time, having been iterated and iterated upon with every usage of it.

Highlights:

  • This dashboard is an beautiful visual heartbeat of your system.
  • Top middle center is a green-backed "Percentage Success" which changes color as the reliability decreases.
  • The top row instantly gives you overall and "now" (last 2 min) insights into your traffic usage
  • The next row gives you some insights of the traffic and status codes
  • You then have some beautiful latency percentiles and averages and heatmap
  • And finally connection counts (note: connection counts are not tallied per-ingress, only per-controller).
  • Similar to the official Dashboards, the graphs show the Config Reloads
  • Click on the various status codes to hide all other status codes and get an insight into the one status code you wish to view the graph on.
  • Hover over graphs on the top-left HTTP Requests / Ingress graph to find out which ingresses have which traffic loads.
  • Change the variables such as namespace, or ingress above to dive into your various services and get more direct insight on only those service(s).
  • Is more future-friendly than the official Dashboard by supporting the new multi-namespace feature Nginx Ingress by allowing you to choose the namespace of the ingress, not of the controller.

What is DevOps Nirvana?

DevOps Nirvana is an ideal on top of the DevOps principles implementing a set of best-practices, automation, and standards. For more information, contact the author or see devops-nirvana.com (coming soon)

More Repositories

1

Kubernetes-Volume-Autoscaler

Autoscaling volumes for Kubernetes (with the help of Prometheus)
Python
263
star
2

Universal-Kubernetes-Helm-Charts

Some universal helm charts used for deploying services onto Kubernetes. All-in-one best-practices
Smarty
117
star
3

aws-missing-tools

Random tools I've written to make life easier using AWS, namely aws-choose-profile and aws-mfa-login
Python
63
star
4

DevOps-Checklist

An health check / checklist to see how well your organization is doing DevOps practices
28
star
5

EKSCTL-Example-Configurations

Some sample configurations for EKSCTL.io to help understand how best to use it and increase adoption
14
star
6

aws-helm-multi-deploy

Deploys all helm chart folders inside the 'deployment' folder in the root of a repository.
Shell
12
star
7

Helm-Chart-Boilerplates

Example implementations of the universal helm charts
Makefile
11
star
8

python-usb-gadget-send-multimedia-hid-commands

Example code to sending USB Gadget multimedia keys (volume up/down, next song, etc) via Python
Python
10
star
9

Chalice-PynamoDB-Docker-Starter-Kit

A starter kit with some boilerplate code for getting started making low-cost serverless applications in Python on AWS with a great local development setup via Docker Compose
Python
7
star
10

threaded-cron-task-engine

An multi-threaded cron/supervisord replacement which offers a bit more and is dead simple
Python
4
star
11

devops-master-orchestration-docker-image

A master image for doing docker-based CI/CD orchestration for AWS/GCloud w/ k8s, Helm, Krane, docker (for dind), terraform, git, Py, Ruby
Dockerfile
2
star
12

aws-helm-multi-deploy-nodocker

Deploys all helm chart folders inside the 'deployment' folder in the root of a repository.
1
star
13

Terraform-AWS-Well-Architected-EKS-Bootstrap

A templated foundation to build out single or multi-account Terraform for your organization. This is intended to be paired with our blog and book
HCL
1
star
14

aws-helm-multi-deploy-prebuilt

Deploys all helm chart folders inside the 'deployment' folder in the root of a repository.
Shell
1
star