You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
NOTE: The etcd_mvcc_db_total_size_in_use_in_bytes metric is currently being rolled out gradually across all EKS clusters. The metric is expected to be available in all clusters by the end of Q2 2026
223
217
224
-
=== Selecting the optimal tier
218
+
=== Understanding Tier capacity versus actual performance
225
219
226
-
To determine the optimal tier for your cluster, you can perform load
227
-
testing by provisioning your Amazon EKS cluster in EKS Provisioned
228
-
Control Plane mode using the highest tier (4XL). Then perform a load
229
-
test to simulate peak demand on your cluster's control plane. Observe
230
-
the control plane tier utilization metrics at peak load, and use these
231
-
observations as the guiding factor to select the appropriate tier for
232
-
provisioning capacity.
220
+
When you select a Provisioned Control Plane scaling tier, the tier attributes represent the underlying configurations that Amazon EKS applies to your control plane. However, the actual performance you achieve depends on your specific workload patterns, configurations, and adherence to Kubernetes best practices. For example, while a 4XL tier configures API Priority and Fairness (APF) with 6,800 concurrent request seats, the actual request throughput you obtain from the control plane depends on the types of operations being performed. For example, list operations consume more resources than get operations, and cluster-wide queries are more expensive than namespace-scoped queries (see https://docs.aws.amazon.com/eks/latest/best-practices/scale-control-plane.html#_api_priority_and_fairness[here]). Similarly, although the default scheduler QPS is set to 400 for a 4XL tier, your actual pod scheduling rate depends on factors like node readiness and health. To achieve optimal performance, ensure your applications follow Kubernetes best practices and are properly configured for your workload characteristics.
233
221
234
222
== Considerations
235
223
@@ -238,13 +226,12 @@ uses a flexible fleet of instances in the backend to offer the best
238
226
price to performance ratio. However this means that the compute
239
227
capabilities delivered can vary, so the actual performance limits are
240
228
not fixed and can fluctuate. While these values can occasionally scale
241
-
to levels comparable to the lower EKS Provisioned Control Plane tier
242
-
(XL), they are not guaranteed. If your workload requires consistent,
243
-
predictable control plane performance with clearly defined minimum
229
+
to levels comparable to the lower EKS Provisioned Control Plane tiers, they may not be available in all clluster. If your workload requires predictable, high
230
+
control plane performance with clearly defined minimum
244
231
capabilities, you should consider upgrading to an EKS Provisioned
245
-
Control Plane tier where these metrics are explicitly guaranteed.
232
+
Control Plane tier.
246
233
* *Opt-in required* – Existing clusters will not automatically scale up
247
-
from the standard control plane to a higher-priced EKS Provisioned
234
+
from the standard control plane to a higher https://aws.amazon.com/eks/pricing/[priced] EKS Provisioned
248
235
Control Plane tier. You must explicitly opt in to one of the new EKS
249
236
Provisioned Control Plane scaling tiers.
250
237
* *Exiting restriction* – You cannot exit an EKS Provisioned Control
@@ -278,5 +265,16 @@ occurs. The error field in the update indicates the reason for failure.
278
265
There are no restrictions on how frequently you can switch between
279
266
tiers. Changing the control plane tier takes several minutes to
280
267
complete.
268
+
* *Selecting optimal tier* – To determine the optimal tier for your cluster, you can perform load testing by provisioning your Amazon EKS cluster in EKS Provisioned Control Plane mode using the highest tier (4XL). Then perform a load
269
+
test to simulate peak demand on your cluster's control plane. Observe
270
+
the control plane tier utilization metrics at peak load, and use these
271
+
observations as the guiding factor to select the appropriate tier for
272
+
provisioning capacity.
273
+
* *Provisioned Control Plane pricing* – You will be billed at the hourly rate for the Provisioned Control Plane scaling tier your cluster is on. This is in addition to the standard or extended support hourly charges. See Amazon EKS Pricing https://aws.amazon.com/eks/pricing/[page] for details.
274
+
* *Larger scaling tier* – If you intend to run your cluster on scaling tier larger than 4XL, contact your AWS account team for additional pricing information.
275
+
* *Kuberentes version and region support* – EKS Provisioned Control Plane is supported in all AWS commercial, GovCloud, and China regions. Provisioned Control Plane works on EKS v1.28 and higher.
Copy file name to clipboardExpand all lines: latest/ug/observability/cloudwatch.adoc
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,6 +27,14 @@ For clusters that are Kubernetes version `1.28` and above, you get CloudWatch ve
27
27
|Metric name
28
28
|Description
29
29
30
+
|`apiserver_flowcontrol_current_executing_seats`
31
+
| The number of seats currently in use for executing API requests. Seat allocation is determined by the priority_level and flow_schema configuration in the Kubernetes API Priority and Fairness
|The number of total attempts by the scheduler to schedule Pods in the cluster for a given period. This metric helps monitor the scheduler's workload and can indicate scheduling pressure or potential issues with Pod placement.
0 commit comments