Odin's Eye

Odin’s Eye provides live and retrospective monitoring of key metrics for 3 important pieces of a Kubernetes cluster — overall cluster metrics, individual pod and namespace metrics, and most importantly for this application, metrics for MongoDB databases deployed within a Kubernetes cluster.
Get Started

Get Started with Odin's Eye

Odin’s Eye is the newest innovative solution to a problem that plagues software engineers of all experience levels —easy, aesthetically pleasing monitoring all in one place.

Clone

Clone the Odin's Eye Repository

git clone https://github.com/oslabs-beta/OdinsEye.git

Helm Charts

Install prometheus using helm charts and replace release name with a name of your choice

helm install [release] prometheus-community/kube-prometheus-stack

Port-Forward

Port-Forward your prometheus instance to port 9090.

kubectl port-forward service/[release]-kube-prometheus-prometheus 9090

Npm

Npm install all the packages and npm start then go to http://localhost:3000/

npm install && npm start

...
...

Kubernetes Page

The ability to navigate to different namespaces within your cluster and select specific pods to monitor.


...

MongoDB Page

An overview of database health metrics for your stateful mongodb application


About Us

Check out our Medium article for more information about the process behind how Odin’s Eye came to be. Odin’s Eye is an open-source product and while the team that produced this application are extremely proud of their work, there are always ways to improve even the most forward-thinking of products. If you are interested in contributing to the ongoing development of Odin’s Eye, please feel free to reach out to one of the engineers on their LinkedIn listed at the bottom of this page.