Container Intelligence Service provides the Service diagnostics feature to help you troubleshoot Service issues. This topic describes the diagnostic items and suggestions on how to fix Service issues.
The diagnostic items of this feature are related to billing methods, certificates, reuse of Classic Load Balancer (CLB) instances, CLB quotas, and anomaly events.
When you use the Service diagnostics feature, ACS runs a data collection program on each node in the cluster to collect diagnostic results. The program collects the following information: the system version, loads, status of container components, and key error messages in system logs. The program does not collect business information or sensitive data.
Diagnostic items
The diagnostic items may vary based on the cluster configuration. The actual diagnostic items on the diagnostic page shall prevail.
Category | Description |
Checks the consistency between Service configurations and CLB instance configurations. | |
Diagnoses issues related to CLB quotas. |
Service
Diagnostic item | Description | How to fix |
LBInstanceChargeType | Checks whether the billing method of a CLB instance is the same as the billing method specified in the related Service. | If the CLB instance and Service use different billing methods, modify the annotations of the Service to use the billing method of the CLB instance. For more information about the annotations of Services, see Use annotations to configure CLB instances. |
LBCertId | Checks whether the certificate of a CLB instance are the same as the certificate specified in the related Service. | If the CLB instance and Service use different certificates, modify the certificate ID annotation of the Service and specify the certificate ID that is used by the HTTPS listeners of the CLB instance. For more information about the annotations of Services, see Use annotations to configure CLB instances. |
LBReusable | Checks whether a CLB instance can be reused. | Select a CLB instance that meets the requirements for reuse. For more information about how to reuse a CLB instance, see Use an existing SLB instance to expose an application. |
ServiceWarningEvents | Checks whether Service error events are generated. | Service error events contain the [%s] content. For more information about how to troubleshoot Service errors, see Service errors and solutions. |
LBExisted | Checks whether the CLB instance that is associated with a Service exists. | If the CLB instance that is associated with a Service does not exist, diagnose the Service. For more information about the solution to the failure to associate a Service with the CLB instance, see Service errors and solutions. |
ReadyPodNum | Checks the number of backend pods of a Service that are in the Ready state. | This diagnostic item checks whether the backend pods of a Service are in the Ready state. |
ResourceQuotas
Diagnostic item | Description | How to fix |
SlbQuotaBackendserverAttachedNum | Checks the number of CLB instances that are associated with an Elastic Compute Service (ECS) instance. | By default, an ECS instance can be added to at most 50 backend server groups. After the number of CLB instances that can be associated with an ECS instance reaches the upper limit, pod updates cannot be synchronized to the backend servers of the CLB instances. You can view CLB quotas on the Quota Management page. |
SlbQuotaBackendserversNum | Checks the number of backend servers of a CLB instance. | By default, you can add at most 200 backend servers to a CLB instance. After the number of backend servers of a CLB instance reaches the upper limit, pod updates cannot be synchronized to the backend servers of the CLB instance. You can view CLB quotas on the Quota Management page. |
SlbQuotaInstancesNum | Checks the number of CLB instances that belong to an Alibaba Cloud account. | By default, you can use an Alibaba Cloud account to create at most 60 SLB instances. You cannot create CLB instances after the upper limits is reached. You can view CLB quotas on the Quota Management page. |
SlbQuotaListenersNum | Checks the number of listeners that are configured for a CLB instance. | By default, you can configure at most 50 listeners for a CLB instance. After the number of listeners that are configured for a CLB instance reaches the upper limit, Service updates cannot be synchronized to the CLB instance. You can view CLB quotas on the Quota Management page. |