1+ export enum MonitoringPageTitles {
2+ METRICS = 'Metrics' ,
3+ DASHBOARDS = 'Dashboards' ,
4+ TARGETS = 'Targets' ,
5+ CREATE_SILENCE = 'Create silence' ,
6+ RECREATE_SILENCE = 'Recreate silence' ,
7+ EDIT_SILENCE = 'Edit silence' ,
8+ SILENCE_ALERT = 'Silence alert' ,
9+ } ;
10+
111export enum AlertsAlertState {
212 FIRING = 'Firing' ,
313 PENDING = 'Pending' ,
@@ -49,7 +59,7 @@ export enum MetricsPageUnits {
4959 PERCENTAGE = 'Percentage' ,
5060} ;
5161
52- export enum MetricsPageRefreshInterval {
62+ export enum MonitoringRefreshInterval {
5363 REFRESH_OFF = 'Refresh off' ,
5464 FIFTEEN_SECONDS = '15 seconds' ,
5565 THIRTY_SECONDS = '30 seconds' ,
@@ -85,6 +95,7 @@ export enum MetricsPageQueryInput {
8595 RATE_OF_TRANSMITTED_PACKETS = 'OpenShift_Metrics_QueryTable_sum(irate(container_network_transmit_packets_total[2h])) by (pod).csv' ,
8696 RATE_OF_RECEIVED_PACKETS_DROPPED = 'OpenShift_Metrics_QueryTable_sum(irate(container_network_receive_packets_dropped_total[2h])) by (pod).csv' ,
8797 RATE_OF_TRANSMITTED_PACKETS_DROPPED = 'OpenShift_Metrics_QueryTable_sum(irate(container_network_transmit_packets_dropped_total[2h])) by (pod).csv' ,
98+ API_REQUEST_DURATION_BY_VERB_99TH_PERCENTILE_QUERY = 'histogram_quantile(0.99, sum(resource_verb:apiserver_request_duration_seconds_bucket:rate:5m{apiserver="kube-apiserver"}) by (verb, le))' ,
8899}
89100
90101export enum MetricsPageActions {
@@ -110,4 +121,59 @@ export enum MetricsPageQueryKebabDropdown{
110121 DELETE_QUERY = 'Delete query' ,
111122 DUPLICATE_QUERY = 'Duplicate query' ,
112123 EXPORT_AS_CSV = 'Export as CSV' ,
124+ }
125+
126+ export enum LegacyDashboardsTimeRange {
127+ CUSTOM_TIME_RANGE = 'Custom time range' ,
128+ LAST_5_MINUTES = 'Last 5 minutes' ,
129+ LAST_15_MINUTES = 'Last 15 minutes' ,
130+ LAST_30_MINUTES = 'Last 30 minutes' ,
131+ LAST_1_HOUR = 'Last 1 hour' ,
132+ LAST_2_HOURS = 'Last 2 hours' ,
133+ LAST_6_HOURS = 'Last 6 hours' ,
134+ LAST_12_HOURS = 'Last 12 hours' ,
135+ LAST_1_DAY = 'Last 1 day' ,
136+ LAST_2_DAYS = 'Last 2 days' ,
137+ LAST_1_WEEK = 'Last 1 week' ,
138+ LAST_2_WEEKS = 'Last 2 weeks' ,
139+ }
140+
141+ export const LegacyDashboardsDashboardDropdown = {
142+ API_PERFORMANCE : [ 'API Performance' , '' ] ,
143+ ETCD : [ 'etcd' , 'etcd-mixin' ] ,
144+ K8S_COMPUTE_RESOURCES_CLUSTER : [ 'Kubernetes / Compute Resources / Cluster' , 'kubernetes-mixin' ] ,
145+ K8S_COMPUTE_RESOURCES_NAMESPACE_PODS : [ 'Kubernetes / Compute Resources / Namespace (Pods)' , 'kubernetes-mixin' ] ,
146+ K8S_COMPUTE_RESOURCES_NAMESPACE_WORKLOADS : [ 'Kubernetes / Compute Resources / Namespace (Workloads)' , 'kubernetes-mixin' ] ,
147+ K8S_COMPUTE_RESOURCES_NODE_PODS : [ 'Kubernetes / Compute Resources / Node (Pods)' , 'kubernetes-mixin' ] ,
148+ K8S_COMPUTE_RESOURCES_POD : [ 'Kubernetes / Compute Resources / Pod' , 'kubernetes-mixin' ] ,
149+ K8S_COMPUTE_RESOURCES_WORKLOAD : [ 'Kubernetes / Compute Resources / Workload' , 'kubernetes-mixin' ] ,
150+ K8S_NETWORKING_CLUSTER : [ 'Kubernetes / Networking / Cluster' , 'kubernetes-mixin' ] ,
151+ K8S_NETWORKING_NAMESPACE_PODS : [ 'Kubernetes / Networking / Namespace (Pods)' , 'kubernetes-mixin' ] ,
152+ K8S_NETWORKING_POD : [ 'Kubernetes / Networking / Pod' , 'kubernetes-mixin' ] ,
153+ NETWORKING_INFRASTRUCTURE : [ 'Networking / Infrastructure' , 'networking-mixin' ] ,
154+ NETWORKING_INGRESS : [ 'Networking / Ingress' , 'networking-mixin' ] ,
155+ NETWORKING_LINUX_SUBSYSTEM_STATS : [ 'Networking / Linux Subsystem Stats' , 'networking-mixin' ] ,
156+ NODE_CLUSTER : [ 'Node Cluster' , '' ] ,
157+ NODE_EXPORTER_USE_METHOD_CLUSTER : [ 'Node Exporter / USE Method / Cluster' , 'node-exporter-mixin' ] ,
158+ NODE_EXPORTER_USE_METHOD_NODE : [ 'Node Exporter / USE Method / Node' , 'node-exporter-mixin' ] ,
159+ PROMETHEUS_OVERVIEW : [ 'Prometheus / Overview' , 'prometheus-mixin' ] ,
160+ }
161+
162+ export enum API_PERFORMANCE_DASHBOARD_PANELS {
163+ API_PERFORMANCE_PANEL_1 = 'API Request Duration by Verb - 99th Percentile' ,
164+ API_PERFORMANCE_PANEL_2 = 'etcd Request Duration - 99th Percentile' ,
165+ API_PERFORMANCE_PANEL_3 = 'Request Duration by Resource and Verb - 99th Percentile' ,
166+ API_PERFORMANCE_PANEL_4 = 'Request Rate by Resource and Verb' ,
167+ API_PERFORMANCE_PANEL_5 = 'Request Duration by Read vs Write - 99th Percentile' ,
168+ API_PERFORMANCE_PANEL_6 = 'Request Rate by Read vs Write' ,
169+ API_PERFORMANCE_PANEL_7 = 'Requests Dropped Rate' ,
170+ API_PERFORMANCE_PANEL_8 = 'Requests Terminated Rate' ,
171+ API_PERFORMANCE_PANEL_9 = 'Request Rate by Status' ,
172+ API_PERFORMANCE_PANEL_10 = 'Request Rate by Instance' ,
173+ API_PERFORMANCE_PANEL_11 = 'Long Running Requests by Resource' ,
174+ API_PERFORMANCE_PANEL_12 = 'Long Running Requests by Instance' ,
175+ API_PERFORMANCE_PANEL_13 = 'Requests in Flight' ,
176+ API_PERFORMANCE_PANEL_14 = 'Response Bytes per Second by Instance' ,
177+ API_PERFORMANCE_PANEL_15 = 'Response Bytes per Second by Resource and Verb' ,
178+ API_PERFORMANCE_PANEL_16 = 'Priority & Fairness: Requests Rejected' ,
113179}
0 commit comments