Cómo hacer un Sitio Web o Blog en 2022 - Guía fácil y Gratuita para Crear un Sitio Web

Más de 30 herramientas de monitoreo de Kubernetes gratuitas y de código abierto

Kubernetes se están volviendo más fundamentales en esta era de la computación en la nube debido a la eficiencia que brindan a los desarrolladores, quienes ahora pueden crear e implementar entornos de aplicaciones más fácilmente mediante la contenedorización.

Monitorear y proteger estos contenedores es mucho más difícil que administrar bases de datos y todo el proceso puede parecer más desalentador de lo que debería ser. Sobre todo porque sus grupos pueden ser peligrosos si no se gestionan adecuadamente.

El artículo de hoy le ofrece una lista de varios programas gratuitos y de código abierto. Kubernetes herramientas con las que, combinadas con conocimiento profesional, monitoreo eficiente y recursos suficientes, su trabajo puede ser un paseo por el parque.

1. Alcance del tejido

Alcance del tejido es una herramienta de gestión para el seguimiento y visualización de contenedores. Con él, podrá comprender mejor las aplicaciones basadas en microservicios en contenedores.

2. Kube-Prometeo

Kube-Prometeo está diseñado para monitorear aplicaciones de Kubernetes. Está escrito en jsonnet y presenta paneles de Grafana, la opción de recopilar manifiestos de Kubernetes y reglas de Prometheus en combinación con scripts para desarrollar una documentación y monitoreo de clústeres de Kubernetes fácil de operar.

3. Métricas de estado de Kube (KSM)

Métricas del estado de Kube permite a los usuarios evaluar el servidor API de Kubernetes para producir métricas precisas sin la necesidad de modificar el estado de objetos como pods, nodos e implementación.

Su principal punto de venta es su capacidad para mostrar el mismo grado de estabilidad que los objetos API de Kubernetes al proporcionar datos sin procesar y sin modificar.

4. Goldpinger

Goldpinger es una herramienta de depuración para monitorear la conectividad de nodos en clústeres de Kubernetes. Con él, puede solucionar problemas, visualizar y crear alertas para problemas de red.

Su principal punto de venta es ejecutarse como DaemonSet en Kubernetes y producir métricas de Prometheus.

5. Vista de operaciones de Kube

Vista de operaciones de Kube está diseñado para generar una imagen operativa para múltiples clústeres de Kubernetes. No permite ninguna interacción, por lo que no puede reemplazar su panel de Kubernetes. Funciona para representar simplemente vistas pictóricas que indican los nodos y su estado, pods individuales, uso de recursos, capacidad de código e información sobre herramientas.

6. Monitoreo de Zabbix-docker

Zabbix-docker-monitoreo está diseñado para monitorear contenedores Docker. Cuenta con componentes que incluyen bilkio, detalles de configuración de contenedores y métricas netas de contenedores.

También ofrece soporte nativo para contenedores Docker y otros tipos de contenedores como contenedores Linux.

7. Banco Kube

banco Kubees una herramienta de código abierto diseñada por el Centro para la Seguridad de Internet (un organismo industrial semi-regulador que proporciona pautas y pruebas comparativas para escribir código seguro) para verificar si los clústeres y nodos seleccionados de Kubernetes cumplen con los puntos de referencia del CIS.

Sus características son valiosas porque permiten garantizar la autorización y autenticación al resaltar áreas que no cumplen con los requisitos de un entorno de Kubernetes.

8. Botkube

botkube está diseñado para monitorear clústeres de Kubernetes, depurar implementaciones críticas y brindar recomendaciones sobre mejores prácticas. Admite la integración con Microsoft Teams, Mattermost y Slack.

Con BotKube, puede ejecutar comandos de Kubectl en el clúster de Kubernetes para depurar y hacer uso de sus componentes, entre los que se encuentran la interfaz del bot, el ejecutor, el administrador de eventos, el notificador y el controlador del informador.

9. SPEKT8

SPEKT8 es una herramienta de visualización de clústeres de Kubernetes para crear automáticamente topologías de infraestructura y aplicaciones. Con él, puede monitorear y controlar aplicaciones basadas en microservicios.

SPEKT8 tiene un panel que muestra el estado de los pods, una lista de imágenes de contenedores y detalles sobre el ingreso y los servicios. También existe la opción de representar nodos en modo tabla o gráfico.

10. Prometeo-Kubernetes

Prometeo-Kubernetes está diseñado para monitorear clústeres de Kubernetes en AWS, Azure y GCP. Cuenta con un panel de Grafana preconfigurado, alertas preconfiguradas, un administrador Prometheus sólido y desarrollo en clúster.

11. Kayrus (Prometeo-Kubernetes)

kayrus es el ejemplo más popular de Prometeo despliegue. Su característica principal son las alertas preconfiguradas para los clústeres de Kubernetes.

12. Kube-Slack

Kube-Slack es una herramienta de monitoreo basada en Slack creada específicamente para pods de Kubernetes. En una situación en la que falla un pod, crea alertas y envía ErrImagePull al canal de inactividad.

13. ELK-Kubernetes

ELK-Kubernetes es un repositorio para configurar EFK/ELK sobre Kubernetes. Con él, puede implementar la pila EFK (Elasticsearch, Fluentd y Kibana) con un ejemplo de fluentd preconfigurado.

14. Kcommon

Kconmon es una herramienta de conectividad de nodos para ejecutar pruebas de TCP, UDP y DNS. Cuenta con dos componentes, agentes y controladores y, lo que es más importante, métricas de Prometheus que muestran problemas de correlación basados ​​en zonas y nodos de disponibilidad.

15. Tobos

tobs es una herramienta de monitoreo para ver fácilmente la instalación de la pila en clústeres de Kubernetes con una herramienta de línea de comandos para gráficos Helm. Cuenta con componentes Opentelemetry, TimescaleDB, Kube-Prometheus, Promlens, Jaeger Query y Promscale.

16. Kubetop

Kubetop es una herramienta de comando popular que enumera todos los nodos en ejecución, pods en los nodos y contenedores en clústeres. Muestra información relevante sobre los nodos en ejecución, por ejemplo, el uso de memoria y CPU.

17. Kubernetes-Prometeo

Kubernetes-Prometeo es un repositorio de código abierto de archivos de manifiesto de Kubernetes que puede utilizar para configurar Prometeo en clústeres de Kubernetes.

18. Kubeauditoría

Kubeaudit es una herramienta de línea de comandos para auditar clústeres comparándolos con controles de seguridad predefinidos. Dichas comprobaciones incluyen si la cuenta raíz está deshabilitada, si se permite la escalada de privilegios en el sistema y si alguna imagen de Kubernetes se ha etiquetado incorrectamente.

19. Deprek8ion

Deprek8ion es un repositorio que comprende políticas rego para monitoreo Depreciaciones de la API de Kubernetes.

20. Exportador de certificados X.509

Exportador de certificados X.509 es un exportador de Prometheus basado en Go para exportar certificados enfocados en el monitoreo de vencimiento. Antes de que caduquen los certificados, funciona de forma independiente en los clústeres de Kubernetes para notificar a los usuarios sobre secretos TLS, archivos codificados PEM y Kubeconfigs.

21. TermaKube

TermaKube es una aplicación web de Kubernetes de código abierto para monitorear el estado y el rendimiento de los clústeres de Kubernetes. Ofrece soporte para implementaciones de AWS EKS y tiene la capacidad de rastrear alertas de datos en tiempo real para fallas de pods. Con él, también puedes visualizar clusters.

22. Deprek8

Deprek8 es un depósito de una política imperecedera para monitorear la depreciación de la API de Kubernetes.

23. Cazador de Kube

cazador de Kube es una herramienta de código abierto para escanear sistemáticamente clústeres de Kubernetes con el fin de descubrir amenazas a la seguridad. Con él, los administradores pueden detectar vulnerabilidades antes de que los atacantes puedan aprovecharlas.

24. Monitor activo

Monitor activo funciona con Flujos de trabajo de Argo para proporcionar un monitoreo profundo y autorreparación de clústeres. Cuenta con un controlador de recursos de Kubernetes con la capacidad de ejecutar comprobaciones de estado, uso de recursos, estadísticas de subprocesos de pod, capacidad de almacenamiento de pod, etc.

25. Panel de seguridad de K8

Panel de seguridad de K8 es una aplicación para registrar la arquitectura de Kubernetes. Puede usarlo para almacenar y analizar registros de auditoría. Desde el Panel de seguridad de K8s, puede ejecutar K8sCop para análisis estático o de transmisión de registros, implementar el demonio Fluent para enviar registros a Elasticsearch, etiquetar eventos, ver e importar el Panel de seguridad en Kibana, etc.

26. Panel de control de Grafana

Panel de control de Grafana utiliza Prometheus para habilitar la supervisión del clúster de Kubernetes. Para poder ejecutar un panel de Grafana, su clúster de Kubernetes debe haberse implementado con Prometheus.

27. Kubra Kai

KubraKai es una aplicación web de monitoreo para Kubernetes que permite a los usuarios crear un perfil para almacenar y rastrear múltiples clústeres de Kubernetes.

Sus características destacadas incluyen selección de datos métricos, autorización de usuario, autenticación de usuario, un perfil de usuario para monitoreo de endpoints, gráficos de arrastrar y soltar que muestran métricas, etc.

28. KubeScrape

KubeScrape es una herramienta de monitoreo de Kubernetes para rastrear el estado, la vista de métricas y la estructura del clúster. Tiene 5 páginas con una página de inicio que muestra información vital sobre el clúster de un vistazo. Puede hacer clic en pods individuales para obtener más detalles completos con una representación gráfica de saturación, memoria y uso de CPU, etc. Su seguimiento se realiza mediante Prometheus.

29. K8s-centinela

K8s-centinela es una herramienta de monitoreo de Kubernetes de código abierto configurada para informar problemas operativos a Centinela. Observa todas las advertencias, eventos de error, pods fallidos o contenedores de pods que terminan con un código de salida distinto de cero.

30. Kube-netc

Kube-netc es un monitor de red eBPF fácil de usar para Kubernetes. Utiliza un daemonSet de Kubernetes para generar estáticas de red de nodos.

31. Sensu

sensu es una herramienta escalable de código abierto para el monitoreo de múltiples nubes. Se entrega con varias API predefinidas para entrada, configuración y acceso a datos externos. Sus características destacadas incluyen descubrimiento automático integrado y verificadores de servicios para monitorear el estado.

32. Istio

istio es una malla de servicios de código abierto con la que puede conectar, controlar y proteger sus servicios de Kubernetes. Sus características destacadas incluyen métricas automáticas, comunicaciones seguras de clústeres de servicio a servicio, recopilación de registros, equilibrio de carga automático y control de tráfico.

33. Kubenurse

Kubenurse es un servicio de monitoreo de red para analizar conexiones de red en clústeres de Kubernetes y exportar las métricas como punto final de Prometheus.

Kubernurse se puede utilizar para monitorear la comunicación, el servicio y los errores y latencias de ida y vuelta del pod a apiserver, problemas de Kube-apiserver, latencias de red de Kubelet a kubelet, errores, etc.

Como tal vez ya sepas, Kubernetes tiene la necesidad siempre presente de equilibrar el acceso y la seguridad. Si bien deberá planificar con anticipación cómo solucionar esos problemas, las aplicaciones enumeradas en esta lista están disponibles gratuitamente para ayudarlo a hacer que la administración de sus servicios sea mucho menos engorrosa.

¿Hay otras aplicaciones que le gustaría que se agregaran a esta lista? No dude en hacer sus sugerencias en el cuadro de discusión a continuación.