All Projects â†’ oslabs-beta â†’ KubeScrape

oslabs-beta / KubeScrape

Licence: MIT license
KubeScrape: An open-source dev tool that provides an intuitive way to view the health, structure, and live metrics of your Kubernetes cluster

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to KubeScrape

Spekt8
Visualize your Kubernetes cluster in real time
Stars: ✭ 545 (+309.77%)
Mutual labels:  kubernetes-cluster, kubernetes-monitoring
Kubectl Doctor
kubectl cluster triage plugin for k8s - đŸ„ (brew doctor equivalent)
Stars: ✭ 209 (+57.14%)
Mutual labels:  kubernetes-cluster, kubernetes-monitoring
Metalk8s
An opinionated Kubernetes distribution with a focus on long-term on-prem deployments
Stars: ✭ 217 (+63.16%)
Mutual labels:  kubernetes-cluster, kubernetes-monitoring
ansible-role-rke2
Ansible Role to install RKE2 Kubernetes.
Stars: ✭ 118 (-11.28%)
Mutual labels:  kubernetes-cluster
jpetstore-kubernetes
Modernize and Extend: JPetStore on IBM Cloud Kubernetes Service
Stars: ✭ 21 (-84.21%)
Mutual labels:  kubernetes-cluster
kainstall-offline
kainstall tools offline file
Stars: ✭ 31 (-76.69%)
Mutual labels:  kubernetes-cluster
kubernetes the easy way
Automating Kubernetes the hard way with Vagrant and scripts
Stars: ✭ 22 (-83.46%)
Mutual labels:  kubernetes-cluster
efk-stack-helm
Helm chart to deploy a working logging solution using the ElasticSearch - Fluentd - Kibana stack on Kubernetes
Stars: ✭ 51 (-61.65%)
Mutual labels:  kubernetes-monitoring
Prometheus-grafana
Monitor your Kubernetes cluster resources and applications
Stars: ✭ 21 (-84.21%)
Mutual labels:  kubernetes-monitoring
icp-ce-on-linux-containers
Multi node IBM Cloud Private Community Edition 3.2.x w/ Kubernetes 1.13.5 in a Box. Terraform, Packer and BASH based Infrastructure as Code script sets up a multi node LXD cluster, installs ICP-CE and clis on a metal or VM Ubuntu 18.04 host.
Stars: ✭ 52 (-60.9%)
Mutual labels:  kubernetes-cluster
kube-watch
Simple tool to get webhooks on Kubernetes cluster events
Stars: ✭ 21 (-84.21%)
Mutual labels:  kubernetes-cluster
k8s1.15.1
侀锼郹çœČk8s1.15.1
Stars: ✭ 18 (-86.47%)
Mutual labels:  kubernetes-cluster
K8s-Cluster-Provisioner-GCP-Terrafrom
This repo will seamlessly setup self managed Kubernetes cluster in GCP using Terraform and Kubespray.
Stars: ✭ 17 (-87.22%)
Mutual labels:  kubernetes-cluster
kubeadm-tf
PoC; terraform + kubeadm
Stars: ✭ 25 (-81.2%)
Mutual labels:  kubernetes-cluster
kubernetes-cluster
Vagrant As Automation Script
Stars: ✭ 34 (-74.44%)
Mutual labels:  kubernetes-cluster
Java-MicroProfile-on-Kubernetes
This application demonstrates the deployment of a Java based microservices application using Microprofile on Kubernetes Cluster. MicroProfile is a baseline platform definition that optimizes Enterprise Java for a microservices architecture and delivers application portability across multiple MicroProfile runtimes
Stars: ✭ 76 (-42.86%)
Mutual labels:  kubernetes-cluster
terraform-azurerm-kubernetes
Terraform module to deploy a Kubernetes cluster on Azure, using AKS.
Stars: ✭ 16 (-87.97%)
Mutual labels:  kubernetes-cluster
kubewatch
Kubernetes API event watcher
Stars: ✭ 33 (-75.19%)
Mutual labels:  kubernetes-monitoring
kube-microcosm
An example of a kubernetes cluster appropriate for a startup company
Stars: ✭ 61 (-54.14%)
Mutual labels:  kubernetes-cluster
oci-cloud-controller-manager
Kubernetes Cloud Controller Manager implementation for Oracle Cloud Infrastucture
Stars: ✭ 101 (-24.06%)
Mutual labels:  kubernetes-cluster

KubeScrape

An open-source dev tool that provides an intuitive way to view the health, structure, and live metrics of your Kubernetes cluster

license last commit Repo stars

Table of Contents

What is KubeScrape?

KubeScape is an open-source monitoring tool designed and developed to help Kubernetes users track the health, view live metrics, and view structure of the Kubernetes cluster. The application currently has 5 easy to navigate and intutive pages (see features section for an overview of each page).

Installation and Prerequisites

Application Installation

     Installing our app is just a few clicks away! Vist our github releases page to download KubeScrape's desktop application. Please be sure to select the required executable that is compatiable with your operating system. Note: You may need to configure privacy or security settings to allow the application to open without being verified.

Prerequisites

I have Prometheus installed

  1. (Required) The following must be deployed in your kubernetes cluster for KubeScrape to gather metrics and information from:
    • Prometheus
    • Node Exporter
    • Kube-state-metrics
  2. (Required) If you have your own instance of prometheus installed, please expose it to port 30000 as KubeScrape currently makes API calls to this port. As an enhancement, we are looking to allow users to input the port which you are running Prometheus on.
  3. (Optional) KubeScrape's alerts tab will only showcase alert details if Prometheus alert rules are configured. However, the application will still display other details regarding your kubernetes cluster even if alert rules are not implemented.

I need help installing Prometheus, node exporter, or kube-state-metrics

     If you do not have the above requirements set up please go to the following repo which includes sample manifest files for Prometheus (including alert rules), node exporter, and kube-state-metrics. Follow the 4-step process in the ReadMe to deploy Prometheus with ease.

Supplementary Repo: KubeScrape_PrometheusManifests

Features

Cluster View / Home Page

   The Cluster View, or Home Page, presents an overview of the cluster's health and important cluster metrics/information. Hover and click on a node to automatically route to the Node Details page for more information regarding running pods.

Cluster View

Node Details

     The Node Details page displays basic information about running pods within the selected node. Hover and click on a pod to route to the Pod Details for pod metrics.

Node View

Pod Details

     The Pod Details page graphically displays CPU Usage, CPU Saturation, Memory Usage, and Memory Saturation for each container of the selected pod. Click the drop down menu on the top right to switch between pods.

Pod View

Alerts

     The Alerts page displays alerts tracked by Prometheus that are in "firing state". The alert components are grouped by alert name and changes color depending on the set severity level.

Alerts

Visualizer

     The Visualizer presents a relational diagram of your kubernetes cluster objects, organized by namespace.

Visualizer

Future Enhancements

  • Implementing additional metrics and visualizations for nodes, pods, and containers (suggestions welcomed)
  • Integrate an error logs to allow for more comprehensive cluster debugging
  • Support start, stop, and remove objects
  • Ability to filter pods and deployments by namespace

KubeScrape Engineering Team

We welcome any feedback, contributions, or suggestions to improve KubeScrape to help monitor your cluster better. So please feel free to fork, clone this repo, and leave a GitHub stars if you would like to support our work!

Anne Chan | Jackie Whitworth | Jacob Davis | Vince Nguyen

License

Released under the MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].