87
87
"intervalFactor" : 2 ,
88
88
"legendFormat" : " request_sum" ,
89
89
"refId" : " A" ,
90
- "step" : 10
90
+ "step" : 60
91
91
},
92
92
{
93
93
"expr" : " sum(rate(request_success_total{job=~\" $job-chproxy\" ,instance=~\" $instance\" ,user=~\" $user\" ,cluster_user=~\" $cluster_user\" ,cluster_node=~\" $cluster_node\" }[$interval])) " ,
94
94
"format" : " time_series" ,
95
95
"intervalFactor" : 2 ,
96
96
"legendFormat" : " request_success" ,
97
97
"refId" : " B" ,
98
- "step" : 10
98
+ "step" : 60
99
99
}
100
100
],
101
101
"thresholds" : [],
152
152
"min" : false ,
153
153
"rightSide" : true ,
154
154
"show" : true ,
155
+ "sortDesc" : true ,
155
156
"total" : false ,
156
157
"values" : true
157
158
},
170
171
"steppedLine" : false ,
171
172
"targets" : [
172
173
{
173
- "expr" : " avg(request_duration_seconds{job=~\" $job-chproxy\" ,instance=~\" $instance\" ,user=~\" $user\" ,cluster_user=~\" $cluster_user\" ,cluster_node=~\" $cluster_node\" }) by (quantile)" ,
174
+ "expr" : " avg(request_duration_seconds{job=~\" $job-chproxy\" ,instance=~\" $instance\" ,user=~\" $user\" ,cluster_user=~\" $cluster_user\" ,cluster_node=~\" $cluster_node\" }) by (user, quantile)" ,
174
175
"format" : " time_series" ,
175
176
"interval" : " " ,
176
177
"intervalFactor" : 10 ,
177
- "legendFormat" : " {{quantile}}" ,
178
+ "legendFormat" : " {{user}} - {{ quantile}}" ,
178
179
"refId" : " A" ,
179
- "step" : 50
180
+ "step" : 300
180
181
}
181
182
],
182
183
"thresholds" : [],
258
259
"steppedLine" : false ,
259
260
"targets" : [
260
261
{
261
- "expr" : " sum(rate(status_codes_total{job=~\" $job-chproxy\" ,instance=~\" $instance\" ,user=~\" $user\" ,cluster_user=~\" $cluster_user\" ,cluster_node=~\" $cluster_node\" }[$interval])) by (code)" ,
262
+ "expr" : " sum(rate(status_codes_total{job=~\" $job-chproxy\" ,instance=~\" $instance\" ,user=~\" $user\" ,cluster=~ \" $cluster \" , cluster_user=~\" $cluster_user\" ,cluster_node=~\" $cluster_node\" }[$interval])) by (code)" ,
262
263
"format" : " time_series" ,
263
264
"intervalFactor" : 2 ,
264
265
"legendFormat" : " {{code}}" ,
265
266
"refId" : " A" ,
266
- "step" : 10
267
+ "step" : 60
267
268
}
268
269
],
269
270
"thresholds" : [],
334
335
"steppedLine" : false ,
335
336
"targets" : [
336
337
{
337
- "expr" : " sum(\n rate(\n concurrent_limit_excess_total{job=~\" $job-chproxy\" ,instance=~\" $instance\" ,user=~\" $user\" ,cluster_user=~\" $cluster_user\" ,cluster_node=~\" $cluster_node\" }[$interval])) \n by (cluster_node)" ,
338
+ "expr" : " sum(\n rate(\n concurrent_limit_excess_total{job=~\" $job-chproxy\" ,instance=~\" $instance\" ,user=~\" $user\" ,cluster=~ \" $cluster \" , cluster_user=~\" $cluster_user\" ,cluster_node=~\" $cluster_node\" }[$interval])) \n by (cluster_node)" ,
338
339
"format" : " time_series" ,
339
340
"intervalFactor" : 2 ,
340
341
"legendFormat" : " {{cluster_node}}" ,
341
342
"refId" : " A" ,
342
- "step" : 10
343
+ "step" : 60
343
344
}
344
345
],
345
346
"thresholds" : [],
415
416
"expr" : " sum(\n concurrent_queries{job=~\" $job-chproxy\" ,instance=~\" $instance\" ,user=~\" $user\" ,cluster_user=~\" $cluster_user\" ,cluster_node=~\" $cluster_node\" }) \n by (cluster_user)" ,
416
417
"format" : " time_series" ,
417
418
"intervalFactor" : 2 ,
418
- "legendFormat" : " cluster -{{cluster_user}}" ,
419
+ "legendFormat" : " cu -{{cluster_user}}" ,
419
420
"refId" : " A" ,
420
- "step" : 4
421
+ "step" : 30
421
422
},
422
423
{
423
424
"expr" : " sum(\n concurrent_queries{job=~\" $job-chproxy\" ,instance=~\" $instance\" ,user=~\" $user\" ,cluster_user=~\" $cluster_user\" ,cluster_node=~\" $cluster_node\" }) \n by (user)" ,
424
425
"format" : " time_series" ,
425
426
"intervalFactor" : 2 ,
426
- "legendFormat" : " {{user}}" ,
427
+ "legendFormat" : " u- {{user}}" ,
427
428
"refId" : " B" ,
428
- "step" : 4
429
+ "step" : 30
429
430
}
430
431
],
431
432
"thresholds" : [],
508
509
"intervalFactor" : 2 ,
509
510
"legendFormat" : " request" ,
510
511
"refId" : " A" ,
511
- "step" : 4
512
+ "step" : 30
512
513
},
513
514
{
514
515
"expr" : " sum(rate(response_body_bytes_total{job=~\" $job-chproxy\" ,instance=~\" $instance\" ,user=~\" $user\" ,cluster_user=~\" $cluster_user\" ,cluster_node=~\" $cluster_node\" }[$interval]))\n " ,
515
516
"format" : " time_series" ,
516
517
"intervalFactor" : 2 ,
517
518
"legendFormat" : " response" ,
518
519
"refId" : " B" ,
519
- "step" : 4
520
+ "step" : 30
520
521
}
521
522
],
522
523
"thresholds" : [],
578
579
"legend" : {
579
580
"alignAsTable" : true ,
580
581
"avg" : false ,
581
- "current" : false ,
582
+ "current" : true ,
582
583
"hideEmpty" : false ,
583
584
"hideZero" : false ,
584
- "max" : true ,
585
+ "max" : false ,
585
586
"min" : false ,
586
587
"rightSide" : true ,
587
588
"show" : true ,
609
610
"expr" : " sum by (cluster_node) (request_sum_total{job=~\" $job-chproxy\" ,instance=~\" $instance\" ,user=~\" $user\" ,cluster_user=~\" $cluster_user\" ,cluster_node=~\" $cluster_node\" }) \n / \n scalar(sum(request_sum_total{job=~\" $job-chproxy\" ,instance=~\" $instance\" ,user=~\" $user\" ,cluster_user=~\" $cluster_user\" ,cluster_node=~\" $cluster_node\" }))" ,
610
611
"format" : " time_series" ,
611
612
"interval" : " " ,
612
- "intervalFactor" : 2 ,
613
+ "intervalFactor" : 1 ,
613
614
"legendFormat" : " {{cluster_node}}" ,
614
615
"refId" : " A" ,
615
- "step" : 4
616
+ "step" : 15
616
617
}
617
618
],
618
619
"thresholds" : [],
685
686
"seriesOverrides" : [],
686
687
"spaceLength" : 10 ,
687
688
"span" : 12 ,
688
- "stack" : false ,
689
+ "stack" : true ,
689
690
"steppedLine" : false ,
690
691
"targets" : [
691
692
{
692
693
"expr" : " sum(\n concurrent_queries{job=~\" $job-chproxy\" ,instance=~\" $instance\" ,user=~\" $user\" ,cluster=~\" $cluster\" , cluster_user=~\" $cluster_user\" ,cluster_node=~\" $cluster_node\" }) \n by (cluster_node)" ,
693
694
"format" : " time_series" ,
694
695
"interval" : " " ,
695
- "intervalFactor" : 2 ,
696
+ "intervalFactor" : 4 ,
696
697
"legendFormat" : " {{cluster_node}}" ,
697
698
"refId" : " A" ,
698
- "step" : 4
699
+ "step" : 60
699
700
}
700
701
],
701
702
"thresholds" : [],
704
705
"title" : " Cluster \" $cluster\" concurrent queries by node" ,
705
706
"tooltip" : {
706
707
"shared" : true ,
707
- "sort" : 0 ,
708
+ "sort" : 2 ,
708
709
"value_type" : " individual"
709
710
},
710
711
"type" : " graph" ,
756
757
"id" : 9 ,
757
758
"interval" : null ,
758
759
"links" : [],
759
- "mappingType" : 1 ,
760
+ "mappingType" : 2 ,
760
761
"mappingTypes" : [
761
762
{
762
763
"name" : " value to text" ,
777
778
"prefixFontSize" : " 50%" ,
778
779
"rangeMaps" : [
779
780
{
780
- "from" : " null" ,
781
- "text" : " N/A" ,
782
- "to" : " null"
781
+ "from" : " 0" ,
782
+ "text" : " down" ,
783
+ "to" : " 0"
784
+ },
785
+ {
786
+ "from" : " 1" ,
787
+ "text" : " up" ,
788
+ "to" : " 500"
783
789
}
784
790
],
785
791
"repeat" : " cluster_node" ,
793
799
"tableColumn" : " " ,
794
800
"targets" : [
795
801
{
796
- "expr" : " host_health{job=~\" $job-chproxy\" ,instance=~\" $instance\" ,cluster=~\" $cluster\" ,cluster_node=~\" $cluster_node\" }" ,
802
+ "expr" : " sum( host_health{job=~\" $job-chproxy\" ,instance=~\" $instance\" ,cluster=~\" $cluster\" ,cluster_node=~\" $cluster_node\" }) " ,
797
803
"format" : " time_series" ,
798
804
"intervalFactor" : 2 ,
799
805
"legendFormat" : " {{cluster_node}}" ,
800
806
"refId" : " A" ,
801
- "step" : 60
807
+ "step" : 600
802
808
}
803
809
],
804
810
"thresholds" : " 0,1" ,
809
815
{
810
816
"op" : " =" ,
811
817
"text" : " Ok" ,
812
- "value" : " 1"
818
+ "value" : " > 1"
813
819
},
814
820
{
815
821
"op" : " =" ,
893
899
"type" : " query" ,
894
900
"useTags" : false
895
901
},
902
+ {
903
+ "allValue" : null ,
904
+ "current" : {},
905
+ "datasource" : " ${DS_PROMETHEUS}" ,
906
+ "hide" : 0 ,
907
+ "includeAll" : true ,
908
+ "label" : " cluster" ,
909
+ "multi" : false ,
910
+ "name" : " cluster" ,
911
+ "options" : [],
912
+ "query" : " label_values(host_health{job=~\" $job-chproxy\" ,instance=~\" $instance\" },cluster)" ,
913
+ "refresh" : 1 ,
914
+ "regex" : " " ,
915
+ "sort" : 0 ,
916
+ "tagValuesQuery" : " " ,
917
+ "tags" : [],
918
+ "tagsQuery" : " " ,
919
+ "type" : " query" ,
920
+ "useTags" : false
921
+ },
896
922
{
897
923
"allValue" : null ,
898
924
"current" : {},
903
929
"multi" : false ,
904
930
"name" : " cluster_user" ,
905
931
"options" : [],
906
- "query" : " label_values(request_sum_total{job=~\" $job-chproxy\" ,instance=~\" $instance\" },cluster_user)" ,
932
+ "query" : " label_values(request_sum_total{job=~\" $job-chproxy\" ,instance=~\" $instance\" , cluster=~ \" $cluster \" },cluster_user)" ,
907
933
"refresh" : 1 ,
908
934
"regex" : " " ,
909
935
"sort" : 0 ,
923
949
"multi" : false ,
924
950
"name" : " cluster_node" ,
925
951
"options" : [],
926
- "query" : " label_values(request_sum_total{job=~\" $job-chproxy\" ,instance=~\" $instance\" },cluster_node)" ,
952
+ "query" : " label_values(request_sum_total{job=~\" $job-chproxy\" ,instance=~\" $instance\" , cluster=~ \" $cluster \" },cluster_node)" ,
927
953
"refresh" : 1 ,
928
954
"regex" : " " ,
929
955
"sort" : 3 ,
938
964
"auto_count" : 30 ,
939
965
"auto_min" : " 10s" ,
940
966
"current" : {
941
- "text" : " 5m " ,
942
- "value" : " 5m "
967
+ "text" : " 10m " ,
968
+ "value" : " 10m "
943
969
},
944
970
"hide" : 0 ,
945
971
"label" : null ,
951
977
"value" : " 1m"
952
978
},
953
979
{
954
- "selected" : true ,
980
+ "selected" : false ,
955
981
"text" : " 5m" ,
956
982
"value" : " 5m"
957
983
},
958
984
{
959
- "selected" : false ,
985
+ "selected" : true ,
960
986
"text" : " 10m" ,
961
987
"value" : " 10m"
962
988
},
989
1015
"query" : " 1m,5m,10m,30m,1h,6h,12h,1d" ,
990
1016
"refresh" : 2 ,
991
1017
"type" : " interval"
992
- },
993
- {
994
- "allValue" : null ,
995
- "current" : {},
996
- "datasource" : " ${DS_PROMETHEUS}" ,
997
- "hide" : 2 ,
998
- "includeAll" : true ,
999
- "label" : " cluster" ,
1000
- "multi" : false ,
1001
- "name" : " cluster" ,
1002
- "options" : [],
1003
- "query" : " label_values(host_health{job=~\" $job-chproxy\" },cluster)" ,
1004
- "refresh" : 1 ,
1005
- "regex" : " " ,
1006
- "sort" : 0 ,
1007
- "tagValuesQuery" : " " ,
1008
- "tags" : [],
1009
- "tagsQuery" : " " ,
1010
- "type" : " query" ,
1011
- "useTags" : false
1012
1018
}
1013
1019
]
1014
1020
},
1015
1021
"time" : {
1016
- "from" : " now-1h " ,
1022
+ "from" : " now-6h " ,
1017
1023
"to" : " now"
1018
1024
},
1019
1025
"timepicker" : {
1043
1049
},
1044
1050
"timezone" : " browser" ,
1045
1051
"title" : " ClickHouse Proxy overview" ,
1046
- "version" : 47
1052
+ "version" : 51
1047
1053
}
0 commit comments