ynqa / Ktop
Licence: mit
top for k8s
Stars: ✭ 178
Programming Languages
go
31211 projects - #10 most used programming language
Projects that are alternatives of or similar to Ktop
Chronograf
Open source monitoring and visualization UI for the TICK stack
Stars: ✭ 1,245 (+599.44%)
Mutual labels: monitoring, dashboard
Grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
Stars: ✭ 45,930 (+25703.37%)
Mutual labels: monitoring, dashboard
Amon
Amon is a modern server monitoring platform.
Stars: ✭ 1,331 (+647.75%)
Mutual labels: monitoring, dashboard
Tessera
A dashboard front-end for graphite.
Stars: ✭ 1,202 (+575.28%)
Mutual labels: monitoring, dashboard
Gitlab Ci Monitor
A simple dashboard for monitoring GitLab CI builds. Alpha version.
Stars: ✭ 152 (-14.61%)
Mutual labels: monitoring, dashboard
Gatus
⛑ Gatus - Automated service health dashboard
Stars: ✭ 1,203 (+575.84%)
Mutual labels: monitoring, dashboard
Linux Dash
A beautiful web dashboard for Linux
Stars: ✭ 9,813 (+5412.92%)
Mutual labels: monitoring, dashboard
Karma
Alert dashboard for Prometheus Alertmanager
Stars: ✭ 1,007 (+465.73%)
Mutual labels: monitoring, dashboard
Angular5 Iot Dashboard
Multipurpose dashboard admin for IoT softwares, remote control, user interface. Develop your client dashboards in Angular 5 with vast variety of components available.
Stars: ✭ 148 (-16.85%)
Mutual labels: monitoring, dashboard
Monitaure
🔔 A server uptime monitoring progressive web application - NO LONGER MAINTAINED
Stars: ✭ 135 (-24.16%)
Mutual labels: monitoring, dashboard
Spring Boot Actuator Demo
Spring Boot Actuator: Health Check, Metrics Gathering, Auditing, and Monitoring
Stars: ✭ 61 (-65.73%)
Mutual labels: monitoring, dashboard
Github Monitoring
Monitor your GitHub Repos with Docker & Prometheus
Stars: ✭ 163 (-8.43%)
Mutual labels: monitoring, dashboard
Grafana Zabbix Dashboards
Grafana dashboards for Zabbix
Stars: ✭ 50 (-71.91%)
Mutual labels: monitoring, dashboard
Grafana Aws Cloudwatch Dashboards
☁️ 30+ Grafana dashboards for AWS CloudWatch metrics: EC2, Lambda, S3, ELB, EMR, EBS, SNS, SES, SQS, RDS, EFS, ElastiCache, Billing, API Gateway, VPN, Step Functions, Route 53, CodeBuild, ...
Stars: ✭ 1,210 (+579.78%)
Mutual labels: monitoring, dashboard
Postgresql Dashboard
A real-time monitoring screen based on Dashing and Sinatra
Stars: ✭ 96 (-46.07%)
Mutual labels: monitoring, dashboard
Pgwatch2
PostgreSQL metrics monitor/dashboard
Stars: ✭ 960 (+439.33%)
Mutual labels: monitoring, dashboard
Cimonitor
Displays CI statuses on a dashboard and triggers fun modules representing the status!
Stars: ✭ 34 (-80.9%)
Mutual labels: monitoring, dashboard
Kubebox
⎈❏ Terminal and Web console for Kubernetes
Stars: ✭ 1,855 (+942.13%)
Mutual labels: monitoring, dashboard
Dashbuilder
Dashboard composition tooling based on the Uberfire framework
Stars: ✭ 163 (-8.43%)
Mutual labels: monitoring, dashboard
ktop

A visualized monitoring dashboard for Kubernetes.
kubectl
also has top
subcommand, but it is not able to:
- Watch usages regularly for Pod/Node
- Compare the usage of Pod resources with Node or limits/requests
ktop
resolves these problems and has a more graphical dashboard.
Installation
For MacOS:
$ brew tap ynqa/tap
$ brew install ktop
From source codes:
$ go get -u github.com/ynqa/ktop
Usage
Kubernetes monitoring dashboard on terminal
Usage:
ktop [flags]
Flags:
--as string Username to impersonate for the operation
--as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.
--cache-dir string Default HTTP cache directory (default "/Users/ynqa/.kube/http-cache")
--certificate-authority string Path to a cert file for the certificate authority
--client-certificate string Path to a client certificate file for TLS
--client-key string Path to a client key file for TLS
--cluster string The name of the kubeconfig cluster to use
-C, --container-query string container query (default ".*")
--context string The name of the kubeconfig context to use
-h, --help help for ktop
--insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure
-i, --interval duration set interval (default 1s)
--kubeconfig string Path to the kubeconfig file to use for CLI requests.
-n, --namespace string If present, the namespace scope for this CLI request
-N, --node-query string node query (default ".*")
-P, --pod-query string pod query (default ".*")
--request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default "0")
-s, --server string The address and port of the Kubernetes API server
--token string Bearer token for authentication to the API server
--user string The name of the kubeconfig user to use
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].