Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( EgressNetworkPolicyRuleCount = metrics.NewGauge( &metrics.GaugeOpts{ Namespace: metricNamespaceAntrea, Subsystem: metricSubsystemAgent, Name: "egress_networkpolicy_rule_count", Help: "Number of egress NetworkPolicy rules on local Node which are managed by the Antrea Agent.", StabilityLevel: metrics.STABLE, }, ) IngressNetworkPolicyRuleCount = metrics.NewGauge( &metrics.GaugeOpts{ Namespace: metricNamespaceAntrea, Subsystem: metricSubsystemAgent, Name: "ingress_networkpolicy_rule_count", Help: "Number of ingress NetworkPolicy rules on local Node which are managed by the Antrea Agent.", StabilityLevel: metrics.STABLE, }, ) PodCount = metrics.NewGauge( &metrics.GaugeOpts{ Namespace: metricNamespaceAntrea, Subsystem: metricSubsystemAgent, Name: "local_pod_count", Help: "Number of Pods on local Node which are managed by the Antrea Agent.", StabilityLevel: metrics.STABLE, }, ) NetworkPolicyCount = metrics.NewGauge( &metrics.GaugeOpts{ Namespace: metricNamespaceAntrea, Subsystem: metricSubsystemAgent, Name: "networkpolicy_count", Help: "Number of NetworkPolicies on local Node which are managed by the Antrea Agent.", StabilityLevel: metrics.STABLE, }, ) OVSTotalFlowCount = metrics.NewGauge(&metrics.GaugeOpts{ Namespace: metricNamespaceAntrea, Subsystem: metricSubsystemAgent, Name: "ovs_total_flow_count", Help: "Total flow count of all OVS flow tables.", StabilityLevel: metrics.STABLE, }, ) OVSFlowCount = metrics.NewGaugeVec(&metrics.GaugeOpts{ Namespace: metricNamespaceAntrea, Subsystem: metricSubsystemAgent, Name: "ovs_flow_count", Help: "Flow count for each OVS flow table. The TableID and TableName are used as labels.", StabilityLevel: metrics.STABLE, }, []string{"table_id", "table_name"}) OVSFlowOpsCount = metrics.NewCounterVec( &metrics.CounterOpts{ Namespace: metricNamespaceAntrea, Subsystem: metricSubsystemAgent, Name: "ovs_flow_ops_count", Help: "Number of OVS flow operations, partitioned by operation type (add, modify and delete).", StabilityLevel: metrics.ALPHA, }, []string{"operation"}, ) OVSFlowOpsErrorCount = metrics.NewCounterVec( &metrics.CounterOpts{ Namespace: metricNamespaceAntrea, Subsystem: metricSubsystemAgent, Name: "ovs_flow_ops_error_count", Help: "Number of OVS flow operation errors, partitioned by operation type (add, modify and delete).", StabilityLevel: metrics.ALPHA, }, []string{"operation"}, ) OVSFlowOpsLatency = metrics.NewHistogramVec( &metrics.HistogramOpts{ Namespace: metricNamespaceAntrea, Subsystem: metricSubsystemAgent, Name: "ovs_flow_ops_latency_milliseconds", Help: "The latency of OVS flow operations, partitioned by operation type (add, modify and delete).", StabilityLevel: metrics.ALPHA, }, []string{"operation"}, ) TotalConnectionsInConnTrackTable = metrics.NewGauge( &metrics.GaugeOpts{ Namespace: metricNamespaceAntrea, Subsystem: metricSubsystemAgent, Name: "conntrack_total_connection_count", Help: "Number of connections in the conntrack table. This metric gets updated at an interval specified by flowPollInterval, a configuration parameter for the Agent.", StabilityLevel: metrics.ALPHA, }, ) TotalAntreaConnectionsInConnTrackTable = metrics.NewGauge( &metrics.GaugeOpts{ Namespace: metricNamespaceAntrea, Subsystem: metricSubsystemAgent, Name: "conntrack_antrea_connection_count", Help: "Number of connections in the Antrea ZoneID of the conntrack table. This metric gets updated at an interval specified by flowPollInterval, a configuration parameter for the Agent.", StabilityLevel: metrics.ALPHA, }, ) TotalDenyConnections = metrics.NewGauge( &metrics.GaugeOpts{ Namespace: metricNamespaceAntrea, Subsystem: metricSubsystemAgent, Name: "denied_connection_count", Help: "Number of denied connections detected by Flow Exporter deny connections tracking. This metric gets updated when a flow is rejected/dropped by network policy.", StabilityLevel: metrics.ALPHA, }, ) ReconnectionsToFlowCollector = metrics.NewGauge( &metrics.GaugeOpts{ Namespace: metricNamespaceAntrea, Subsystem: metricSubsystemAgent, Name: "flow_collector_reconnection_count", Help: "Number of re-connections between Flow Exporter and flow collector. This metric gets updated whenever the connection is re-established between the Flow Exporter and the flow collector (e.g. the Flow Aggregator).", StabilityLevel: metrics.ALPHA, }, ) MaxConnectionsInConnTrackTable = metrics.NewGauge( &metrics.GaugeOpts{ Namespace: metricNamespaceAntrea, Subsystem: metricSubsystemAgent, Name: "conntrack_max_connection_count", Help: "Size of the conntrack table. This metric gets updated at an interval specified by flowPollInterval, a configuration parameter for the Agent.", StabilityLevel: metrics.ALPHA, }, ) )
Functions ¶
func InitializeConnectionMetrics ¶
func InitializeConnectionMetrics()
func InitializeNetworkPolicyMetrics ¶
func InitializeNetworkPolicyMetrics()
func InitializeOVSMetrics ¶
func InitializeOVSMetrics()
func InitializePodMetrics ¶
func InitializePodMetrics()
func InitializePrometheusMetrics ¶
func InitializePrometheusMetrics()
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.