Monitoraggio Kubernetes
Osservabilita completa per i tuoi cluster Kubernetes. Monitora nodi, pod, container e servizi con discovery automatico, compatibilita Prometheus e alerting intelligente.
Osservabilita Full-Stack Kubernetes
Dalla salute del cluster alle metriche dei singoli container, ottieni visibilita completa sul tuo ambiente Kubernetes.
Livello Cluster
Salute del control plane, latenza API server, performance etcd, metriche scheduler
Livello Nodo
CPU, memoria, disco, rete, stato kubelet, condizioni dei nodi
Livello Pod
Ciclo di vita dei pod, conteggio riavvii, richieste risorse vs limiti, readiness
Livello Container
CPU throttling, utilizzo memoria, eventi OOM, stati dei container
Cosa Monitoriamo
Control Plane
Monitora il cuore del tuo cluster Kubernetes per affidabilita e performance.
- Latenza richieste API Server
- Salute e latenza etcd
- Profondita coda Scheduler
- Metriche Controller manager
- Scadenza certificati
Nodi e Kubelet
Monitora la salute dei nodi e le performance del kubelet in tutto il cluster.
- CPU, memoria, disco del nodo
- Stato di salute Kubelet
- Condizioni del nodo (Ready, DiskPressure, ecc.)
- Capacita e allocazione pod
- Metriche container runtime
Pod e Container
Visibilita approfondita sulle performance dei workload e il consumo di risorse.
- Utilizzo CPU e throttling
- Utilizzo memoria e OOM kill
- Conteggio riavvii e crash loop
- Richieste risorse vs limiti
- Stati ed eventi dei container
Servizi e Networking
Monitora gli endpoint dei servizi e la connettivita di rete.
- Salute endpoint servizi
- Traffico e latenza Ingress
- Efficacia network policy
- Tempi di risoluzione DNS
- Metriche service mesh (Istio, Linkerd)
Risorse Workload
Monitora Deployment, StatefulSet, DaemonSet e Job.
- Stato repliche Deployment
- Progresso rolling update
- Ordinamento StatefulSet
- Copertura DaemonSet
- Completamento Job e CronJob
Storage Persistente
Monitora PersistentVolume e performance dello storage.
- Stato binding PV/PVC
- Utilizzo capacita storage
- Throughput e latenza I/O
- Provisioning StorageClass
- Errori mount volume
Funzionalita Kubernetes-Native
Auto-Discovery
Scopri e monitora automaticamente pod, servizi ed endpoint. Nessuna configurazione manuale necessaria quando i workload scalano.
Compatibile Prometheus
Supporto nativo PromQL. Scraping degli endpoint Prometheus esistenti. Usa le tue recording rule e alert esistenti.
Label-Aware
Filtra e aggrega per label e annotation Kubernetes. Raggruppa le metriche per namespace, deployment o label personalizzate.
Ottimizzazione Risorse
Dimensiona correttamente richieste e limiti delle risorse basandoti sull'utilizzo reale. Identifica workload sovra e sotto-dimensionati.
Alerting Intelligente
Alert preconfigurati per problemi comuni K8s: CrashLoopBackOff, pod pending, nodi NotReady, scadenza certificati.
Multi-Cluster
Monitora piu cluster Kubernetes da un'unica dashboard. Confronta le performance tra ambienti diversi.
Deploy con Helm
Distribuisci l'agente Bleemeo con un singolo chart Helm. Pronto per GitOps con opzioni di personalizzazione complete.
OpenTelemetry
Ingerisci trace e metriche via OpenTelemetry. Correla le metriche dell'infrastruttura con le trace applicative.
Setup Rapido con Helm
Aggiungi il Repository Helm Bleemeo
Aggiungi il repository ufficiale del chart Helm Bleemeo alla tua installazione Helm.
helm repo add bleemeo-agent https://packages.bleemeo.com/bleemeo-agent/helm-charts
helm repo update Installa l'Agente
Distribuisci l'agente Glouton come DaemonSet con le credenziali del tuo account.
helm upgrade --install glouton bleemeo-agent/glouton \
--set account_id="your_account_id" \
--set registration_key="your_registration_key" \
--set config.kubernetes.clustername="my_k8s_cluster_name" \
--set namespace="default" Visualizza il Tuo Cluster
Nodi, pod e servizi appaiono automaticamente nella tua dashboard Bleemeo in pochi secondi.
Alert Kubernetes Preconfigurati
Ricevi notifiche sui problemi comuni di Kubernetes prima che impattino i tuoi utenti.
Problemi Pod
- CrashLoopBackOff rilevato
- Pod bloccato in Pending
- Conteggio riavvii elevato
- Container OOMKilled
Problemi Nodo
- Nodo NotReady
- Pressione CPU/memoria elevata
- Spazio disco insufficiente
- Troppi pod schedulati
Problemi Cluster
- Errori API server
- Latenza etcd elevata
- Certificato in scadenza
- PVC pending
Problemi Workload
- Repliche Deployment non disponibili
- StatefulSet non pronto
- Job fallito
- HPA al massimo delle repliche
Funziona con il Tuo Stack
Perche Bleemeo per Kubernetes?
Visibilita in Tempo Reale
Visualizza creazione pod, eventi di scaling e failure nel momento in cui accadono. Nessun ritardo nella raccolta delle metriche.
Ottimizzazione Costi
Identifica sprechi di risorse e dimensiona correttamente i tuoi workload. Riduci la spesa cloud senza impattare le performance.
Agente Leggero
Glouton utilizza risorse minime. Meno di 100MB di memoria per nodo. Non compete con i tuoi workload.
13 Mesi di Retention
Conserva i dati storici per capacity planning e analisi dei trend. Confronta le performance nel tempo.
Vuoi saperne di piรน?
Leggi la documentazioneDomande frequenti
Tutto quello che devi sapere sul monitoraggio Kubernetes di Bleemeo
Come faccio a deployare Bleemeo nel mio cluster Kubernetes?
Bleemeo si deploya tramite chart Helm come DaemonSet, posizionando un agente Glouton su ogni nodo. Basta aggiungere il repository Helm di Bleemeo, poi eseguire helm upgrade --install con le credenziali del tuo account e il nome del cluster. L'agente scopre automaticamente tutti i pod e i servizi. Puoi anche deployare usando kubectl con i manifest che forniamo. Gli strumenti GitOps come ArgoCD e Flux sono pienamente supportati.
Quali metriche Kubernetes raccoglie Bleemeo?
Bleemeo raccoglie metriche complete incluse: Metriche pod (conteggi per stato, conteggi riavvii, uso CPU/memoria vs richieste/limiti), Metriche nodi (CPU, memoria, disco, rete, stato kubelet), Metriche cluster (conteggio nodi, conteggio namespace, stato API), e Scadenza certificati (certificati CA e nodi). Le metriche sono etichettate per namespace, owner kind (Deployment, DaemonSet), e owner name per un filtraggio facile.
Bleemeo auto-scopre i servizi nei miei pod?
Si, l'auto-discovery dei servizi e una funzionalita principale. L'agente Bleemeo rileva tutti i servizi in esecuzione nei tuoi pod (database, web server, code messaggi, ecc.) e inizia a monitorarli senza configurazione manuale. Riconosce oltre 100 servizi out of the box. Man mano che i pod scalano su o giu, il monitoraggio segue automaticamente - nessuna riconfigurazione necessaria per workload effimeri.
Posso fare scraping delle metriche Prometheus dalle mie applicazioni?
Si, Bleemeo supporta lo scraping stile Prometheus tramite annotation sui pod. Aggiungi prometheus.io/scrape: "true" ai tuoi pod, e opzionalmente specifica prometheus.io/path e prometheus.io/port per endpoint metriche personalizzati. L'agente scopre e scrapa automaticamente questi endpoint. Puoi anche usare PromQL per interrogare le metriche nelle tue dashboard.
Quali sono i requisiti di risorse per l'agente?
L'agente Glouton e progettato per essere leggero. Tipicamente usa meno di 100MB di memoria e CPU minima per nodo. L'agente non compete con i tuoi workload di produzione per le risorse. Le richieste e i limiti delle risorse possono essere personalizzati nei valori Helm se necessario. L'agente e ottimizzato per ambienti ad alta densita con molti pod per nodo.
Quali distribuzioni Kubernetes sono supportate?
Bleemeo funziona con tutte le principali distribuzioni Kubernetes: Servizi managed (EKS, GKE, AKS, DigitalOcean Kubernetes), Self-managed (kubeadm, k3s, k0s, microk8s), e Distribuzioni enterprise (OpenShift, Rancher, Tanzu). Supportiamo Kubernetes 1.19+. L'agente si adatta a diversi container runtime inclusi containerd, CRI-O e Docker.
Posso monitorare piu cluster Kubernetes?
Si, Bleemeo supporta il monitoraggio multi-cluster. Ogni cluster appare come entita separata nella tua dashboard con il proprio nome (configurato tramite config.kubernetes.clustername). Puoi visualizzare tutti i cluster in una dashboard unificata, confrontare le metriche tra cluster, e approfondire i dettagli dei singoli cluster. Questo e ideale per gestire ambienti di sviluppo, staging e produzione.
Quali alert sono preconfigurati per Kubernetes?
Bleemeo include alert preconfigurati per problemi comuni Kubernetes: Problemi pod (CrashLoopBackOff, pod pending, conteggi riavvii elevati, OOMKilled), Problemi nodo (NotReady, pressione disco/memoria), Problemi cluster (errori API server, certificati in scadenza), e Problemi workload (repliche deployment non disponibili, job falliti). Puoi personalizzare le soglie o creare alert aggiuntivi.
Come faccio a monitorare le richieste risorse vs l'uso effettivo?
Bleemeo raccoglie sia le richieste/limiti delle risorse che l'uso effettivo per CPU e memoria. Le dashboard mostrano il confronto tra cio che i pod hanno richiesto e cio che stanno effettivamente usando, aiutandoti a identificare workload sovra-provisionati (che sprecano risorse) e sotto-provisionati (a rischio di throttling o OOM). Questo permette un right-sizing efficace dei tuoi workload.
Bleemeo monitora i log dei container?
Si, con la raccolta log abilitata, Glouton cattura automaticamente i log da tutti i container nel tuo cluster Kubernetes. I log vengono raccolti da stdout/stderr dei container senza configurazione aggiuntiva. Puoi applicare parser e filtri personalizzati usando annotation sui pod (glouton.log_format, glouton.log_filter). I log possono essere correlati con le metriche per un troubleshooting completo.
Inizia a Monitorare i Tuoi Cluster Kubernetes
Deploy in pochi minuti. Ottieni visibilita completa sulla tua infrastruttura K8s.