Naber

30+ Ücretsiz ve Açık Kaynaklı Kubernetes İzleme Araçları

Anonim

Kubernetes, artık uygulama derleyip dağıtabilen geliştiricilere sağladıkları verimlilik nedeniyle bu bulut bilgi işlem çağında daha da önemli hale geliyor konteynerleştirmeyi kullanarak ortamları daha kolay hale getirin.

Bu kapsayıcıları izlemek ve güvenliğini sağlamak, veritabanlarını yönetmekten çok daha zordur ve tüm süreç kulağa olması gerekenden daha göz korkutucu gelebilir. Özellikle düzgün yönetilmedikleri takdirde kümeleri tehlikeli olabileceği için.

Bugünün makalesi size birkaç ücretsiz ve açık kaynaklı Kubernetes aracın bir listesini sunuyor; ve yeterli kaynaklarla, işiniz parkta bir yürüyüş olabilir.

1. Örgü Kapsamı

Weave Scope, konteyner izleme ve görselleştirme için bir yönetim aracıdır. Bununla, kapsayıcılı mikro hizmet tabanlı uygulamaları daha iyi anlayabilirsiniz.

2. Kube-Prometheus

Kube-Prometheus, Kubernetes uygulamalarını izlemek için tasarlanmıştır. Jsonnet'te yazılmıştır ve kullanımı kolay bir Kubernetes küme izleme ve dokümantasyonu geliştirmek için Grafana panoları, Kubernetes bildirimlerini toplama seçeneği ve betiklerle birlikte Prometheus kurallarını içerir.

3. Kube durumu ölçümleri (KSM)

Kube-state-metrics, kullanıcıların Kubernetes API sunucusunu değerlendirerek nesnelerin durumunu değiştirmeye gerek kalmadan doğru ölçümler üretmesini sağlar bölmeler, düğümler ve dağıtım gibi.

Asıl satış noktası, ham, değiştirilmemiş veriler sağlayarak Kubernetes API nesneleriyle aynı kararlılık derecesini gösterebilmesidir.

4. Goldpinger

Goldpinger, Kubernetes kümelerindeki düğümlerin bağlantısını izlemek için bir hata ayıklama aracıdır. Bununla, ağ sorunlarını giderebilir, görselleştirebilir ve uyarılar oluşturabilirsiniz.

Temel satış noktası, Kubernetes üzerinde DaemonSet olarak çalışması ve Prometheus ölçümleri üretmesidir.

5. Kube-ops-görünümü

Kube-ops-view, birden çok Kubernetes kümesi için operasyonel bir resim oluşturmak üzere tasarlanmıştır. Herhangi bir etkileşime izin vermediğinden Kubernetes kontrol panelinizin yerini alamaz. Düğümleri ve durumlarını, bireysel bölmeleri, kaynak kullanımını, kod kapasitesini ve araç ipuçlarını gösteren resimli görünümleri basit bir şekilde işlemek için çalışır.

6. Zabbix-docker-izleme

Zabbix-docker-monitoring, Docker kapsayıcılarını izlemek için tasarlanmıştır. Bilkio, kapsayıcı yapılandırma ayrıntıları ve net kapsayıcı metrikleri gibi bileşenleri içerir.

Ayrıca Docker kapsayıcıları ve Linux kapsayıcıları gibi diğer kapsayıcı türleri için yerel destek sunar.

7. Kube tezgahı

Kube-bench, Center for Internet Security (sağlayan yarı düzenleyici bir endüstri kuruluşu) tarafından tasarlanan açık kaynaklı bir araçtır yönergeler ve karşılaştırma testleri), seçilen Kubernetes kümelerinin ve düğümlerinin CIS'in karşılaştırmalı değerlendirmelerini karşılayıp karşılamadığını kontrol etmek için.

Özellikleri, bir Kubernetes ortamının uyumlu olmayan alanlarını vurgulayarak yetkilendirme ve kimlik doğrulama güvencesi sağladığı için değerlidir.

8. BotKube

BotKube, Kubernetes kümelerini izlemek, kritik dağıtımlarda hata ayıklamak ve en iyi uygulamalar için öneriler vermek için tasarlanmıştır. Microsoft Teams, Mattermost ve Slack ile entegrasyonu destekler.

BotKube ile Kubernetes kümesinde hata ayıklama için Kubectl komutlarını çalıştırabilir ve bot arabirimi, yürütücü, olay yöneticisi, notifier ve informer controller gibi bileşenlerinden yararlanabilirsiniz.

9. SPEKT8

SPEKT8, uygulama ve altyapı topolojilerini otomatik olarak oluşturmak için bir Kubernetes küme görselleştirme aracıdır. Bununla mikro hizmet tabanlı uygulamaları izleyebilir ve kontrol edebilirsiniz.

SPEKT8, bölmelerin durumunu, kapsayıcı görüntülerinin listesini ve giriş ve hizmetlerle ilgili ayrıntıları görüntüleyen bir panoya sahiptir. Düğümleri tablo veya grafik modunda temsil etme seçeneği de vardır.

10. Prometheus-Kubernetes

Prometheus-Kubernetes, AWS, Azure ve GCP'de Kubernetes kümelerini izlemek için tasarlanmıştır. Önceden yapılandırılmış bir Grafana kontrol paneli, önceden yapılandırılmış uyarılar, güçlü bir Prometheus yöneticisi ve küme içi geliştirme içerir.

11. Kayrus (Prometheus-Kubernetes)

Kayrus, Prometheus dağıtımının en popüler örneğidir. Ana özelliği, Kubernetes kümeleri için önceden yapılandırılmış uyarılardır.

12. Kube-Slack

Kube-Slack, özellikle Kubernetes bölmeleri için oluşturulmuş Slack tabanlı bir izleme aracıdır. Bir bölmenin başarısız olduğu bir durumda, uyarılar oluşturur ve gevşek kanala ErrImagePull gönderir.

13. ELK-Kubernetes

ELK-Kubernetes, Kubernetes üzerinde EFK/ELK yapılandırmak için bir depodur. Bununla, önceden yapılandırılmış bir fluentd örneğiyle EFK (Elasticsearch, Fluentd ve Kibana) yığınını konuşlandırabilirsiniz.

14. Kconmon

Kconmon, TCP, UDP ve DNS testlerini çalıştırmak için bir düğüm bağlantı aracıdır. Aracılar ve denetleyiciler olmak üzere iki bileşene ve daha da önemlisi, kullanılabilirlik bölgelerine ve düğümlere dayalı olarak korelasyon sorunlarını gösteren Prometheus ölçümlerine sahiptir.

15. Tobs

Tobs, Helm çizelgeleri için bir komut satırı aracıyla Kubernetes kümelerindeki yığın kurulumunu kolayca görüntülemeye yönelik bir izleme aracıdır. Opentelemetry, TimescaleDB, Kube-Prometheus, Promlens, Jaeger Query bileşenleri ve Promscale içerir.

16. Kubetop

Kubetop çalışan tüm düğümleri, düğümlerdeki bölmeleri ve kümelerdeki kapsayıcıları listeleyen popüler bir komut aracıdır. Çalışan düğümlerle ilgili bilgileri görüntüler; bellek ve CPU kullanımı.

17. Kubernetes-Prometheus

Kubernetes-Prometheus, Kubernetes kümelerinde Prometheus'u kurmak için kullanabileceğiniz Kubernetes bildirim dosyalarının açık kaynaklı bir deposudur.

18. Kubeaudit

Kubeaudit, kümeleri önceden tanımlanmış güvenlik kontrollerine göre kontrol ederek denetlemek için kullanılan bir komut satırı aracıdır.Bu tür kontroller, kök hesabın devre dışı bırakılıp bırakılmadığını, sistemde ayrıcalık yükseltmeye izin verilip verilmediğini ve herhangi bir Kubernetes görüntüsünün yanlış etiketlenip etiketlenmediğini içerir.

19. Deprek8ion

Deprek8ion, Kubernetes API amortismanlarını izlemek için eski düzenleme politikalarından oluşan bir depodur.

20. X.509 Sertifika İhracatçısı

X.509 Sertifika İhracatçısı, sona erme izlemeye odaklanan sertifikaları dışa aktarmak için Go tabanlı bir Prometheus ihracatçısıdır. Sertifikaların süresi dolmadan önce, kullanıcıları TLS sırları, PEM kodlu dosyalar ve Kubeconfigs hakkında bilgilendirmek için Kubernetes kümelerinde bağımsız olarak çalışır.

21. ThermaKube

ThermaKube, Kubernetes kümelerinin sağlığını ve performansını izlemeye yönelik açık kaynaklı bir Kubernetes web uygulamasıdır. AWS EKS dağıtımları için destek içerir ve bölme çökmeleri için gerçek zamanlı veri uyarılarını izleme yeteneğine sahiptir.Bununla birlikte, kümeleri de görselleştirebilirsiniz.

22. Deprek8

Deprek8, Kubernetes API amortismanını izlemek için her zaman geçerli olan bir politika deposudur.

23. Kube avcısı

Kube-hunter, güvenlik tehditlerini ortaya çıkarmak için Kubernetes kümelerini sistematik olarak taramaya yönelik açık kaynaklı bir araçtır. Bununla yöneticiler, güvenlik açıklarını saldırganlar tarafından kullanılmadan önce tespit edebilir.

24. Aktif Monitör

Active-Monitor, derin küme izleme ve kendi kendini iyileştirme sağlamak için Argo iş akışlarıyla birlikte çalışır. Sağlık kontrolleri, kaynak kullanımı, bölme iş parçacığı istatistikleri, bölme depolama kapasitesi vb. çalıştırma yeteneğine sahip bir Kubernetes kaynak denetleyicisine sahiptir.

25. K8s Güvenlik Panosu

K8s Security Dashboard, Kubernetes mimarisini günlüğe kaydetmek için bir uygulamadır.Denetim günlüklerini depolamak ve ayrıştırmak için kullanabilirsiniz. K8s Security Dashboard'dan günlüklerin statik veya akış analizi için K8sCop'u çalıştırabilir, günlükleri Elasticsearch'e göndermek, olayları etiketlemek, Kibana'da Security Dashboard'u görüntülemek ve içe aktarmak için Fluent daemon'u konuşlandırabilirsiniz, vb.

26. Grafana Kontrol Paneli

Grafana kontrol paneli, Kubernetes küme izlemesini etkinleştirmek için Prometheus'u kullanır. Bir Grafana panosu çalıştırabilmeniz için Kubernetes kümenizin Prometheus ile dağıtılmış olması gerekir.

27. KübraKai

KubraKai, kullanıcıların birden çok Kubernetes kümesini depolamak ve izlemek için bir profil oluşturmasını sağlayan bir Kubernetes izleme web uygulamasıdır.

Öne çıkan özellikleri arasında metrik veri seçimi, kullanıcı yetkilendirmesi, kullanıcı kimlik doğrulaması, uç nokta izleme için bir kullanıcı profili, metrikleri gösteren sürükle ve bırak grafikleri vb. yer alır.

28. KubeScrape

KubeScrape, küme sağlığını, metrik görünümünü ve yapısını izlemeye yönelik bir Kubernetes izleme aracıdır. Küme hakkında hayati bilgileri bir bakışta görüntüleyen bir ana sayfa ile 5 sayfaya sahiptir. Doygunluk, bellek ve CPU kullanımı vb.nin grafiksel gösterimi ile eksiksiz daha fazla ayrıntı almak için tek tek bölmelere tıklayabilirsiniz. İzlenmesi Prometheus kullanılarak yapılır.

29. K8s nöbetçi

K8s-sentry, operasyonel sorunları Sentry'ye bildirmek için yapılandırılmış açık kaynaklı bir Kubernetes izleme aracıdır . Tüm uyarıları, hata olaylarını, başarısız bölmeleri veya sıfırdan farklı bir çıkış koduyla sonlanan bölme kapsayıcılarını izler.

30. Kubenetc

Kube-netc, Kubernet'ler için kullanımı kolay bir eBPF ağ izleyicisidir. Düğüm ağ statiği oluşturmak için bir Kubernetes daemonSet kullanır.

31. Sensu

Sensu, çoklu bulut izleme için açık kaynaklı, ölçeklenebilir bir araçtır. Harici giriş, yapılandırma ve veri erişimi için önceden tanımlanmış birkaç API ile birlikte gelir. Öne çıkan özellikleri arasında yerleşik otomatik bulma ve sağlığı izlemek için hizmet denetleyicileri yer alır.

32. Istio

Istio, Kubernetes hizmetlerinizi bağlayabileceğiniz, kontrol edebileceğiniz ve güvenliğini sağlayabileceğiniz açık kaynaklı bir hizmet ağıdır. Öne çıkan özellikleri arasında otomatik ölçümler, güvenli hizmetten hizmete küme iletişimi, günlük toplama, otomatik yük dengeleme ve trafik kontrolü yer alır.

33. Kubenhemşire

Kubenurse, Kubernetes kümelerindeki ağ bağlantılarını analiz etmek ve ölçümleri Prometheus uç noktası olarak dışa aktarmak için bir ağ izleme hizmetidir.

Kubernurse, pod'dan apiserver'a iletişimi, hizmeti ve giriş gidiş dönüş gecikmelerini ve hatalarını, Kube-apiserver sorunlarını izlemek için kullanılabilir , Kubelet'ten kubelet'e ağ gecikmeleri, hatalar vb.

Bildiğiniz gibi, Kubernetes, erişim ve güvenliği dengelemek için her zaman var olan bir gereksinime sahiptir. Bu sorunları nasıl çözeceğinizi önceden planlamanız gerekecek olsa da, bu listede listelenen uygulamalar, hizmetlerinizi yönetmeyi önemli ölçüde daha az hantal hale getirmenize yardımcı olmak için ücretsiz olarak kullanılabilir.

Bu listeye eklenmesini istediğiniz başka uygulamalar var mı? Aşağıdaki tartışma kutusunda önerilerinizi yapmaktan çekinmeyin.