Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( LostEvents = prometheus.NewCounterVec(prometheus.CounterOpts{ Namespace: api.DefaultPrometheusNamespace, Name: "lost_events_total", Help: "Number of lost events", }, []string{labelSource}) )
Additional metrics - they're not counting flows, so are not served via Hubble metrics API, but belong to the same Prometheus namespace.
Functions ¶
func EnableMetrics ¶
func EnableMetrics(log logrus.FieldLogger, metricsServer string, m []string, grpcMetrics *grpc_prometheus.ServerMetrics, enableOpenMetrics bool) error
EnableMetrics starts the metrics server with a given list of metrics. This is the function Cilium uses to configure Hubble metrics in embedded mode.
func ProcessFlow ¶
ProcessFlow processes a flow and updates metrics
func ProcessPodDeletion ¶
func ProcessPodDeletion(pod *slim_corev1.Pod) error
Types ¶
type PodDeletionHandler ¶
type PodDeletionHandler struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.