Documentation ¶
Index ¶
- Variables
- func EnableMetrics(log logrus.FieldLogger, metricsServer string, m []string, ...) error
- func ProcessCiliumEndpointDeletion(pod *types.CiliumEndpoint) error
- func ProcessFlow(ctx context.Context, flow *pb.Flow) error
- func Register(cs ...prometheus.Collector)
- type CiliumEndpointDeletionHandler
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 ProcessCiliumEndpointDeletion ¶ added in v1.15.7
func ProcessCiliumEndpointDeletion(pod *types.CiliumEndpoint) error
func ProcessFlow ¶
ProcessFlow processes a flow and updates metrics
func Register ¶ added in v1.15.0
func Register(cs ...prometheus.Collector)
Register registers additional metrics collectors within hubble metrics registry.
Types ¶
type CiliumEndpointDeletionHandler ¶ added in v1.15.7
type CiliumEndpointDeletionHandler struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.