@@ -8,7 +8,7 @@ description: >-
8
8
9
9
## Metrics (v1.30)
10
10
11
- <!-- (auto-generated 2024 Apr 24 ) -->
11
+ <!-- (auto-generated 2024 Jul 02 ) -->
12
12
<!-- (auto-generated v1.30) -->
13
13
This page details the metrics that different Kubernetes components export. You can query the metrics endpoint for these
14
14
components using an HTTP scrape, and fetch the current metrics data in Prometheus format.
@@ -53,6 +53,20 @@ Stable metrics observe strict API contracts and no labels can be added or remove
53
53
<li data-type="gauge"><label class="metric_detail">Type:</label> <span class="metric_type">Gauge</span></li>
54
54
<li class="metric_labels_varying"><label class="metric_detail">Labels:</label><span class="metric_label">component</span><span class="metric_label">group</span><span class="metric_label">resource</span><span class="metric_label">scope</span><span class="metric_label">subresource</span><span class="metric_label">verb</span><span class="metric_label">version</span></li></ul>
55
55
</div><div class="metric" data-stability="stable">
56
+ <div class="metric_name">apiserver_request_duration_seconds</div>
57
+ <div class="metric_help">Response latency distribution in seconds for each verb, dry run value, group, version, resource, subresource, scope and component.</div>
58
+ <ul>
59
+ <li><label class="metric_detail">Stability Level:</label><span class="metric_stability_level">STABLE</span></li>
60
+ <li data-type="histogram"><label class="metric_detail">Type:</label> <span class="metric_type">Histogram</span></li>
61
+ <li class="metric_labels_varying"><label class="metric_detail">Labels:</label><span class="metric_label">component</span><span class="metric_label">dry_run</span><span class="metric_label">group</span><span class="metric_label">resource</span><span class="metric_label">scope</span><span class="metric_label">subresource</span><span class="metric_label">verb</span><span class="metric_label">version</span></li></ul>
62
+ </div><div class="metric" data-stability="stable">
63
+ <div class="metric_name">apiserver_request_total</div>
64
+ <div class="metric_help">Counter of apiserver requests broken out for each verb, dry run value, group, version, resource, scope, component, and HTTP response code.</div>
65
+ <ul>
66
+ <li><label class="metric_detail">Stability Level:</label><span class="metric_stability_level">STABLE</span></li>
67
+ <li data-type="counter"><label class="metric_detail">Type:</label> <span class="metric_type">Counter</span></li>
68
+ <li class="metric_labels_varying"><label class="metric_detail">Labels:</label><span class="metric_label">code</span><span class="metric_label">component</span><span class="metric_label">dry_run</span><span class="metric_label">group</span><span class="metric_label">resource</span><span class="metric_label">scope</span><span class="metric_label">subresource</span><span class="metric_label">verb</span><span class="metric_label">version</span></li></ul>
69
+ </div><div class="metric" data-stability="stable">
56
70
<div class="metric_name">apiserver_requested_deprecated_apis</div>
57
71
<div class="metric_help">Gauge of deprecated APIs that have been requested, broken out by API group, version, resource, subresource, and removed_release.</div>
58
72
<ul>
@@ -522,6 +536,20 @@ Alpha metrics do not have any API guarantees. These metrics must be used at your
522
536
<li data-type="histogram"><label class="metric_detail">Type:</label> <span class="metric_type">Histogram</span></li>
523
537
<li class="metric_labels_varying"><label class="metric_detail">Labels:</label><span class="metric_label">jwt_issuer_hash</span><span class="metric_label">result</span></li></ul>
524
538
</div><div class="metric" data-stability="alpha">
539
+ <div class="metric_name">apiserver_authorization_config_controller_automatic_reload_last_timestamp_seconds</div>
540
+ <div class="metric_help">Timestamp of the last automatic reload of authorization configuration split by status and apiserver identity.</div>
541
+ <ul>
542
+ <li><label class="metric_detail">Stability Level:</label><span class="metric_stability_level">ALPHA</span></li>
543
+ <li data-type="gauge"><label class="metric_detail">Type:</label> <span class="metric_type">Gauge</span></li>
544
+ <li class="metric_labels_varying"><label class="metric_detail">Labels:</label><span class="metric_label">apiserver_id_hash</span><span class="metric_label">status</span></li></ul>
545
+ </div><div class="metric" data-stability="alpha">
546
+ <div class="metric_name">apiserver_authorization_config_controller_automatic_reloads_total</div>
547
+ <div class="metric_help">Total number of automatic reloads of authorization configuration split by status and apiserver identity.</div>
548
+ <ul>
549
+ <li><label class="metric_detail">Stability Level:</label><span class="metric_stability_level">ALPHA</span></li>
550
+ <li data-type="counter"><label class="metric_detail">Type:</label> <span class="metric_type">Counter</span></li>
551
+ <li class="metric_labels_varying"><label class="metric_detail">Labels:</label><span class="metric_label">apiserver_id_hash</span><span class="metric_label">status</span></li></ul>
552
+ </div><div class="metric" data-stability="alpha">
525
553
<div class="metric_name">apiserver_authorization_decisions_total</div>
526
554
<div class="metric_help">Total number of terminal decisions made by an authorizer split by authorizer type, name, and decision.</div>
527
555
<ul>
@@ -725,13 +753,27 @@ Alpha metrics do not have any API guarantees. These metrics must be used at your
725
753
<li data-type="counter"><label class="metric_detail">Type:</label> <span class="metric_type">Counter</span></li>
726
754
<li class="metric_labels_varying"><label class="metric_detail">Labels:</label><span class="metric_label">apiserver_id_hash</span></li><li class="metric_deprecated_version"><label class="metric_detail">Deprecated Versions:</label><span>1.30.0</span></li></ul>
727
755
</div><div class="metric" data-stability="alpha">
756
+ <div class="metric_name">apiserver_encryption_config_controller_automatic_reload_last_timestamp_seconds</div>
757
+ <div class="metric_help">Timestamp of the last successful or failed automatic reload of encryption configuration split by apiserver identity.</div>
758
+ <ul>
759
+ <li><label class="metric_detail">Stability Level:</label><span class="metric_stability_level">ALPHA</span></li>
760
+ <li data-type="gauge"><label class="metric_detail">Type:</label> <span class="metric_type">Gauge</span></li>
761
+ <li class="metric_labels_varying"><label class="metric_detail">Labels:</label><span class="metric_label">apiserver_id_hash</span><span class="metric_label">status</span></li></ul>
762
+ </div><div class="metric" data-stability="alpha">
728
763
<div class="metric_name">apiserver_encryption_config_controller_automatic_reload_success_total</div>
729
764
<div class="metric_help">Total number of successful automatic reloads of encryption configuration split by apiserver identity.</div>
730
765
<ul>
731
766
<li><label class="metric_detail">Stability Level:</label><span class="metric_stability_level">ALPHA</span></li>
732
767
<li data-type="counter"><label class="metric_detail">Type:</label> <span class="metric_type">Counter</span></li>
733
768
<li class="metric_labels_varying"><label class="metric_detail">Labels:</label><span class="metric_label">apiserver_id_hash</span></li><li class="metric_deprecated_version"><label class="metric_detail">Deprecated Versions:</label><span>1.30.0</span></li></ul>
734
769
</div><div class="metric" data-stability="alpha">
770
+ <div class="metric_name">apiserver_encryption_config_controller_automatic_reloads_total</div>
771
+ <div class="metric_help">Total number of reload successes and failures of encryption configuration split by apiserver identity.</div>
772
+ <ul>
773
+ <li><label class="metric_detail">Stability Level:</label><span class="metric_stability_level">ALPHA</span></li>
774
+ <li data-type="counter"><label class="metric_detail">Type:</label> <span class="metric_type">Counter</span></li>
775
+ <li class="metric_labels_varying"><label class="metric_detail">Labels:</label><span class="metric_label">apiserver_id_hash</span><span class="metric_label">status</span></li></ul>
776
+ </div><div class="metric" data-stability="alpha">
735
777
<div class="metric_name">apiserver_envelope_encryption_dek_cache_fill_percent</div>
736
778
<div class="metric_help">Percent of the cache slots currently occupied by cached DEKs.</div>
737
779
<ul>
@@ -1005,6 +1047,13 @@ Alpha metrics do not have any API guarantees. These metrics must be used at your
1005
1047
<li data-type="counter"><label class="metric_detail">Type:</label> <span class="metric_type">Counter</span></li>
1006
1048
<li class="metric_labels_varying"><label class="metric_detail">Labels:</label><span class="metric_label">type</span></li></ul>
1007
1049
</div><div class="metric" data-stability="alpha">
1050
+ <div class="metric_name">apiserver_nodeport_repair_reconcile_errors_total</div>
1051
+ <div class="metric_help">Number of reconciliation failures on the nodeport repair reconcile loop</div>
1052
+ <ul>
1053
+ <li><label class="metric_detail">Stability Level:</label><span class="metric_stability_level">ALPHA</span></li>
1054
+ <li data-type="counter"><label class="metric_detail">Type:</label> <span class="metric_type">Counter</span></li>
1055
+ </ul>
1056
+ </div><div class="metric" data-stability="alpha">
1008
1057
<div class="metric_name">apiserver_request_aborts_total</div>
1009
1058
<div class="metric_help">Number of requests which apiserver aborted possibly due to a timeout, for each group, version, verb, resource, subresource and scope</div>
1010
1059
<ul>
@@ -1705,6 +1754,20 @@ Alpha metrics do not have any API guarantees. These metrics must be used at your
1705
1754
<li data-type="gauge"><label class="metric_detail">Type:</label> <span class="metric_type">Gauge</span></li>
1706
1755
</ul>
1707
1756
</div><div class="metric" data-stability="alpha">
1757
+ <div class="metric_name">kube_apiserver_nodeport_allocator_allocation_errors_total</div>
1758
+ <div class="metric_help">Number of errors trying to allocate NodePort</div>
1759
+ <ul>
1760
+ <li><label class="metric_detail">Stability Level:</label><span class="metric_stability_level">ALPHA</span></li>
1761
+ <li data-type="counter"><label class="metric_detail">Type:</label> <span class="metric_type">Counter</span></li>
1762
+ <li class="metric_labels_varying"><label class="metric_detail">Labels:</label><span class="metric_label">scope</span></li></ul>
1763
+ </div><div class="metric" data-stability="alpha">
1764
+ <div class="metric_name">kube_apiserver_nodeport_allocator_allocation_total</div>
1765
+ <div class="metric_help">Number of NodePort allocations</div>
1766
+ <ul>
1767
+ <li><label class="metric_detail">Stability Level:</label><span class="metric_stability_level">ALPHA</span></li>
1768
+ <li data-type="counter"><label class="metric_detail">Type:</label> <span class="metric_type">Counter</span></li>
1769
+ <li class="metric_labels_varying"><label class="metric_detail">Labels:</label><span class="metric_label">scope</span></li></ul>
1770
+ </div><div class="metric" data-stability="alpha">
1708
1771
<div class="metric_name">kube_apiserver_nodeport_allocator_available_ports</div>
1709
1772
<div class="metric_help">Gauge measuring the number of available NodePorts for Services</div>
1710
1773
<ul>
0 commit comments