@@ -7,25 +7,26 @@ import { Query, URIRef } from '../korrel8r/types';
77 *
88 */
99describe ( 'metric' , ( ) => {
10- const metric = new MetricDomain ( )
10+ const metric = new MetricDomain ( ) ;
1111
1212 describe ( 'query-link round trip' , ( ) => {
1313 it . each ( [
1414 {
15- query : 'metric:metric:max_over_time(kube_pod_container_status_waiting_reason{job="kube-state-metrics",namespace=~"(openshift-.*|kube-.*|default)",reason="CrashLoopBackOff"}[5m]) <= 1' ,
16- link : 'monitoring/query-browser?query0=max_over_time%28kube_pod_container_status_waiting_reason%7Bjob%3D%22kube-state-metrics%22%2Cnamespace%3D%7E%22%28openshift-.*%7Ckube-.*%7Cdefault%29%22%2Creason%3D%22CrashLoopBackOff%22%7D%5B5m%5D%29+%3C%3D+1'
15+ query :
16+ 'metric:metric:max_over_time(kube_pod_container_status_waiting_reason{job="kube-state-metrics",namespace=~"(openshift-.*|kube-.*|default)",reason="CrashLoopBackOff"}[5m]) <= 1' ,
17+ link : 'monitoring/query-browser?query0=max_over_time%28kube_pod_container_status_waiting_reason%7Bjob%3D%22kube-state-metrics%22%2Cnamespace%3D%7E%22%28openshift-.*%7Ckube-.*%7Cdefault%29%22%2Creason%3D%22CrashLoopBackOff%22%7D%5B5m%5D%29+%3C%3D+1' ,
1718 } ,
1819 {
1920 // Verify issue: https://github.com/openshift/troubleshooting-panel-console-plugin/issues/127
20- query : 'metric:metric:(1 - sum(node_memory_MemFree_bytes + node_memory_Buffers_bytes + node_memory_Cached_bytes and on (instance) label_replace(kube_node_role{role="master"}, "instance", "$1", "node", "(.+)")) / sum(node_memory_MemTotal_bytes and on (instance) label_replace(kube_node_role{role="master"}, "instance", "$1", "node", "(.+)"))) * 100 > 60' ,
21- link : 'monitoring/query-browser?query0=%281+-+sum%28node_memory_MemFree_bytes+%2B+node_memory_Buffers_bytes+%2B+node_memory_Cached_bytes+and+on+%28instance%29+label_replace%28kube_node_role%7Brole%3D%22master%22%7D%2C+%22instance%22%2C+%22%241%22%2C+%22node%22%2C+%22%28.%2B%29%22%29%29+%2F+sum%28node_memory_MemTotal_bytes+and+on+%28instance%29+label_replace%28kube_node_role%7Brole%3D%22master%22%7D%2C+%22instance%22%2C+%22%241%22%2C+%22node%22%2C+%22%28.%2B%29%22%29%29%29+*+100+%3E+60'
21+ query :
22+ 'metric:metric:(1 - sum(node_memory_MemFree_bytes + node_memory_Buffers_bytes + node_memory_Cached_bytes and on (instance) label_replace(kube_node_role{role="master"}, "instance", "$1", "node", "(.+)")) / sum(node_memory_MemTotal_bytes and on (instance) label_replace(kube_node_role{role="master"}, "instance", "$1", "node", "(.+)"))) * 100 > 60' ,
23+ link : 'monitoring/query-browser?query0=%281+-+sum%28node_memory_MemFree_bytes+%2B+node_memory_Buffers_bytes+%2B+node_memory_Cached_bytes+and+on+%28instance%29+label_replace%28kube_node_role%7Brole%3D%22master%22%7D%2C+%22instance%22%2C+%22%241%22%2C+%22node%22%2C+%22%28.%2B%29%22%29%29+%2F+sum%28node_memory_MemTotal_bytes+and+on+%28instance%29+label_replace%28kube_node_role%7Brole%3D%22master%22%7D%2C+%22instance%22%2C+%22%241%22%2C+%22node%22%2C+%22%28.%2B%29%22%29%29%29+*+100+%3E+60' ,
2224 } ,
2325 ] ) ( '' , ( { query, link } ) => {
24- const q = Query . parse ( query )
25- expect ( metric . queryToLink ( q ) . toString ( ) ) . toEqual ( link )
26+ const q = Query . parse ( query ) ;
27+ expect ( metric . queryToLink ( q ) . toString ( ) ) . toEqual ( link ) ;
2628 expect ( metric . linkToQuery ( new URIRef ( link ) ) ) . toEqual ( q ) ;
27- } )
28-
29+ } ) ;
2930 } ) ;
3031
3132 describe ( 'linkToQuery errors' , ( ) => {
@@ -40,7 +41,6 @@ describe('metric', () => {
4041 } ,
4142 ] ) ( '$url' , ( { url, error } ) => {
4243 expect ( ( ) => metric . linkToQuery ( new URIRef ( url ) ) ) . toThrow ( error ) ;
43-
4444 } ) ;
4545 } ) ;
4646
0 commit comments