aws-cdk-lib
Version:
Version 2 of the AWS Cloud Development Kit library
2 lines (1 loc) • 5.87 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.ContainerInsightsMetrics=exports.EKSMetrics=void 0;class EKSMetrics{static schedulerPendingPodsSum(dimensions){return{namespace:"AWS/EKS",metricName:"scheduler_pending_pods",dimensionsMap:dimensions,statistic:"Sum"}}static schedulerPendingPodsActiveqSum(dimensions){return{namespace:"AWS/EKS",metricName:"scheduler_pending_pods_ACTIVEQ",dimensionsMap:dimensions,statistic:"Sum"}}static schedulerPendingPodsUnschedulableSum(dimensions){return{namespace:"AWS/EKS",metricName:"scheduler_pending_pods_UNSCHEDULABLE",dimensionsMap:dimensions,statistic:"Sum"}}static apiserverRequestTotalSum(dimensions){return{namespace:"AWS/EKS",metricName:"apiserver_request_total",dimensionsMap:dimensions,statistic:"Sum"}}static apiserverRequestTotal5XxSum(dimensions){return{namespace:"AWS/EKS",metricName:"apiserver_request_total_5XX",dimensionsMap:dimensions,statistic:"Sum"}}static apiserverRequestTotal4XxSum(dimensions){return{namespace:"AWS/EKS",metricName:"apiserver_request_total_4XX",dimensionsMap:dimensions,statistic:"Sum"}}static apiserverRequestTotal429Sum(dimensions){return{namespace:"AWS/EKS",metricName:"apiserver_request_total_429",dimensionsMap:dimensions,statistic:"Sum"}}static apiserverRequestDurationSecondsGetP99Average(dimensions){return{namespace:"AWS/EKS",metricName:"apiserver_request_duration_seconds_GET_P99",dimensionsMap:dimensions,statistic:"Average"}}static apiserverRequestDurationSecondsPostP99Average(dimensions){return{namespace:"AWS/EKS",metricName:"apiserver_request_duration_seconds_POST_P99",dimensionsMap:dimensions,statistic:"Average"}}static apiserverRequestDurationSecondsPutP99Average(dimensions){return{namespace:"AWS/EKS",metricName:"apiserver_request_duration_seconds_PUT_P99",dimensionsMap:dimensions,statistic:"Average"}}static apiserverRequestDurationSecondsDeleteP99Average(dimensions){return{namespace:"AWS/EKS",metricName:"apiserver_request_duration_seconds_DELETE_P99",dimensionsMap:dimensions,statistic:"Average"}}static apiserverRequestDurationSecondsPatchP99Average(dimensions){return{namespace:"AWS/EKS",metricName:"apiserver_request_duration_seconds_PATCH_P99",dimensionsMap:dimensions,statistic:"Average"}}static apiserverRequestDurationSecondsListP99Average(dimensions){return{namespace:"AWS/EKS",metricName:"apiserver_request_duration_seconds_LIST_P99",dimensionsMap:dimensions,statistic:"Average"}}static apiserverCurrentInflightRequestsMutatingAverage(dimensions){return{namespace:"AWS/EKS",metricName:"apiserver_current_inflight_requests_MUTATING",dimensionsMap:dimensions,statistic:"Average"}}static apiserverCurrentInflightRequestsReadonlyAverage(dimensions){return{namespace:"AWS/EKS",metricName:"apiserver_current_inflight_requests_READONLY",dimensionsMap:dimensions,statistic:"Average"}}static apiserverAdmissionWebhookRequestTotalSum(dimensions){return{namespace:"AWS/EKS",metricName:"apiserver_admission_webhook_request_total",dimensionsMap:dimensions,statistic:"Sum"}}static apiserverAdmissionWebhookRequestTotalValidatingSum(dimensions){return{namespace:"AWS/EKS",metricName:"apiserver_admission_webhook_request_total_VALIDATING",dimensionsMap:dimensions,statistic:"Sum"}}static apiserverAdmissionWebhookRequestTotalAdmitSum(dimensions){return{namespace:"AWS/EKS",metricName:"apiserver_admission_webhook_request_total_ADMIT",dimensionsMap:dimensions,statistic:"Sum"}}}exports.EKSMetrics=EKSMetrics;class ContainerInsightsMetrics{static nodeCpuLimitSum(dimensions){return{namespace:"ContainerInsights",metricName:"node_cpu_limit",dimensionsMap:dimensions,statistic:"Sum"}}static nodeCpuUsageTotalSum(dimensions){return{namespace:"ContainerInsights",metricName:"node_cpu_usage_total",dimensionsMap:dimensions,statistic:"Sum"}}static nodeMemoryLimitSum(dimensions){return{namespace:"ContainerInsights",metricName:"node_memory_limit",dimensionsMap:dimensions,statistic:"Sum"}}static nodeMemoryWorkingSetSum(dimensions){return{namespace:"ContainerInsights",metricName:"node_memory_working_set",dimensionsMap:dimensions,statistic:"Sum"}}static podNetworkRxBytesAverage(dimensions){return{namespace:"ContainerInsights",metricName:"pod_network_rx_bytes",dimensionsMap:dimensions,statistic:"Average"}}static podNetworkTxBytesAverage(dimensions){return{namespace:"ContainerInsights",metricName:"pod_network_tx_bytes",dimensionsMap:dimensions,statistic:"Average"}}static nodeNetworkTotalBytesAverage(dimensions){return{namespace:"ContainerInsights",metricName:"node_network_total_bytes",dimensionsMap:dimensions,statistic:"Average"}}static clusterFailedNodeCountAverage(dimensions){return{namespace:"ContainerInsights",metricName:"cluster_failed_node_count",dimensionsMap:dimensions,statistic:"Average"}}static nodeFilesystemUtilizationp90(dimensions){return{namespace:"ContainerInsights",metricName:"node_filesystem_utilization",dimensionsMap:dimensions,statistic:"p90"}}static clusterNodeCountAverage(dimensions){return{namespace:"ContainerInsights",metricName:"cluster_node_count",dimensionsMap:dimensions,statistic:"Average"}}static podCpuUtilizationAverage(dimensions){return{namespace:"ContainerInsights",metricName:"pod_cpu_utilization",dimensionsMap:dimensions,statistic:"Average"}}static podCpuLimitSum(dimensions){return{namespace:"ContainerInsights",metricName:"pod_cpu_limit",dimensionsMap:dimensions,statistic:"Sum"}}static podCpuUsageTotalSum(dimensions){return{namespace:"ContainerInsights",metricName:"pod_cpu_usage_total",dimensionsMap:dimensions,statistic:"Sum"}}static podMemoryLimitSum(dimensions){return{namespace:"ContainerInsights",metricName:"pod_memory_limit",dimensionsMap:dimensions,statistic:"Sum"}}static podMemoryWorkingSetSum(dimensions){return{namespace:"ContainerInsights",metricName:"pod_memory_working_set",dimensionsMap:dimensions,statistic:"Sum"}}}exports.ContainerInsightsMetrics=ContainerInsightsMetrics;