From 5933362e21d0548b63eec173e35180f231668094 Mon Sep 17 00:00:00 2001 From: coanor Date: Tue, 3 Dec 2024 18:34:53 +0800 Subject: [PATCH 1/3] docs: update dashboard for k8s single-pod --- dashboard/en/single_pod/icon.svg | 18 + dashboard/en/single_pod/kubernetes.png | Bin 0 -> 5319 bytes dashboard/en/single_pod/manifest.yaml | 4 + dashboard/en/single_pod/meta.json | 1376 ++++++++++++++++++++++++ dashboard/zh/single_pod/icon.svg | 18 + dashboard/zh/single_pod/kubernetes.png | Bin 0 -> 5319 bytes dashboard/zh/single_pod/manifest.yaml | 4 + dashboard/zh/single_pod/meta.json | 1376 ++++++++++++++++++++++++ 8 files changed, 2796 insertions(+) create mode 100644 dashboard/en/single_pod/icon.svg create mode 100644 dashboard/en/single_pod/kubernetes.png create mode 100644 dashboard/en/single_pod/manifest.yaml create mode 100644 dashboard/en/single_pod/meta.json create mode 100644 dashboard/zh/single_pod/icon.svg create mode 100644 dashboard/zh/single_pod/kubernetes.png create mode 100644 dashboard/zh/single_pod/manifest.yaml create mode 100644 dashboard/zh/single_pod/meta.json diff --git a/dashboard/en/single_pod/icon.svg b/dashboard/en/single_pod/icon.svg new file mode 100644 index 00000000..5fccd6aa --- /dev/null +++ b/dashboard/en/single_pod/icon.svg @@ -0,0 +1,18 @@ + + + kub + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/dashboard/en/single_pod/kubernetes.png b/dashboard/en/single_pod/kubernetes.png new file mode 100644 index 0000000000000000000000000000000000000000..3aa661e988ba7ddeb62b199e46611f6036f06493 GIT binary patch literal 5319 zcmaJ_c|6qH`=1IW*|Q}~wkymG!&n=PeJ5MS60>0}!;G;`D3X1t>|2TmAtUP)Eo7^Z zElbHxB_UbkH}1XN-~HphzMt3g+0N%#-p_NM^Eu}{ahB!=tS8T$1ONc6Muxgp^!qIR z^f0Qx#O&GC~OF^3wHqkICcYXV^6j> zGgZU*`hZb~Jm6p-Ke{vka6vQJ4~6l-u5> zd~gJ^kuF@6{soN1W7SlkZb~>b+6@GAQ;-8GLNN*;w2F!XNZCzQRasF1sti+<|E=f0 z|x3;7>*oFu32g@pRjN%j*75 zSv4IJ4n_7Q+4%Z;|4sx;4_~sczlX0M5UK!{14@~pFnGdY%lX4z`paou90?zY!|IcK zeSm+4Sq=Xm5L93oWqEm+JV@0|P64EdRaFJ4D&kNeoB~Wy8Ks0%Qo*7{|CY!8D|~-t zD!qm7hTm^AYG@@nm@-sF4y1%ases(DigF+oHzh1cQC<}WMd4HxP*990gbopMm^uH- zq~A^S^gMk0XK2u0{ux|20)0f0=tCz>CHe;dz%gQ^i?9hE`+GI z$MeL7dlHS;s3#hSr4zhrzzluyCKBNudQ;p^4i5cSMZ zL^1%hQV$7mg6og~h@*!DG(02#1M?wW1s(x#h#%4+`(F}YqZ+^SkRdlvWQtG;{?%e` zMa&lkS`(NoEh~QF+$m+>h&5Q&WE@9Gh1Yj$`IX#`@grL|e)bEhd<)*qh@Rc=p3M~8 z3vce40&en6hQ8Tg47ky2p-6H)%c>@xu_qaFmI?m6<5&8ZNoE#iL?oD3d~@L19yF>w zkTn4`6)_pS*fnJPm}nCAjM(AU-Z!i8L2)fBnA7dpN@zyPfkMNK$qBB=HogfX1nJdFzMl_lZi!TRY`SF$hfWfK?}I~iYZr;V2(#~9@a0fX>6%bb)sq$Xh^qr zD&jf&95}nHGzqtwRZVy(pYgD)#CLN?Z7BKm>EkQ|W_)ZGiZdA2mm^w&_Ju*DT|1pr z4snLjHEqqL58cSGcFEEBD7H0P*^K(4bC@;rd=Q~uA zn)dp;4NFY@o@%9Dlrh}@HusX~&Ft&0ymmb&bl_kwcPM#b*wz|Zr#Y?m>Q0_vjPR#> zPk4Bssob1#M5g=*V^L>f&iL2c({dLy)^qJMiN_;;SP*L2Bd-G~>A-D@NT;?_xAxiB z)9bY`vMhy`Q~qUaQskhyLS(}%;2q=U*Za$qv4t^eK=Jww@xJs@+7e&3IU2=Fm4hq< z`d$T6gt4FZ7{2S}w|`q24-i(^xM`c-_N^@H!ysE`L+R^khHcF83CBR>()}PWkGWkK zIW+L7*`3t9^z5%rGBw`r23W){qU5c`OZb!f&c9r1X0|tm1_k6#(&EF)PX&gkJ25$W z?Q9ySjQFX!N~gh(JIDu7JPQ{J!a{hSDz45byn{`D?TJeg>9W#KjlmLm>S z!pVopd*QPjB^=drX8BYge_G>`j75j~8zb_>T_X7fXN_Xv9h3V#%xslWKz4#2V`deN8t~U}s?mVt)cV~oC!^^7FR*-S zX6yCA(B{X~sTa$wCbo7fu~AMxp2?(}?HULPR%`SaCd+nnYzDkrA~XlFX zq}SRP5AF^>(N}R_3oc)P#^u$I&&#Zg^hKtp+f;EMzrmi!qH<7FDO?9{F1M=O;gDJS zwB8Fpf6crnx%9eyR11VqsD4Mrx(4kv>n{j7b5n}tPRhbE{D-hCcJNiocC-)sV(fc2 z2*~;cHG%k%O3K-F3c1bC81zK!nOPl&Omi$~J}D(V)kOr1PFuR!6{6=8-_KR-rqawB znP_*T$JGdd+Tyh1MBh+tjDsbW;8}IrRnUb<_)&dNj-mvNl}REQd(Z$`=?a0N%wo}vBLHOj*DE+ zJD`td6s?+;4GNE+>-3nxeoTBb{(@GqTdKZv>6f7MfUU@|)s(P^Gwp#c>z4f~xODR6 zoS{r}xKay#@;UvV_hI-F^V{k5{L9^4GIqEN2X1v^e7!ZZvDa2n5sP7a*wI*lM=!#UANzaJyCR> z4ANuuOtx+>+KsuhdaEBPaCLf%oB1dQ)}}q>mSy;wfg_wVY!Yvj6f;zlCHqCPv#q7E zJVxZbY>E4b?QPkq(D~LO#fT8Sf&Fm2`57fSbF+Z=+lY>vH{JG5pAMCX1G2=;!;f(t z3uQ8rO6i^CMQS&tw~KX6aapjbtC>px3=2H3q(1vPQ+L^A-9@x^lA=1n#Otc;GgkN!PX1_4+e7k*Ewkvp+uWMtu|*ZO;+4)@@UhOzW7#ktoR0|HQK zFNypGbB~WJn7hV1PK|Y0hKe!3B51g`%v~oYB9jQO$uBD*vdux(RYbmP+nns)a|8NZ zCjGp-JVo%W37d+3iLp}n(%oawJWuezoHsJrH2VVVDf`pb`vrmi*=vjJAzP&HC%I+% zuV}f9;1~5zK&3tCs;Arku;-sE4M(lR<%q{HS{76x^$Nt=1;qZu5s4uku!gV@ z3Wl0#EbK$qfSXH4gqmVEch`3NERLsM?3Fkuvs&`0P#StS{2__G?ADg=VD*gcPOfQ~ z%`j7W$l}d6MsuRFM1=K*Yie5_nn!{uJ@@Jf_nDLz`^{UfkKN$5Tw77qHcD|9gQqHAZR>Ns4p?Av(5|;r z-0E{{_?Z(EzeJ@Zq*X|F9(Cue&9BknN>`Wd{FJ=$2}d+?*)6n_sOphUwG?j?xce#< zz|gdEj$LHF(R)1$!R%IS%^G=O`lZ7g2%a2x4T%qUA^5eR+i9-q7L!ABl`39~SJJU_ z;E0=3>bu}$t_j=EWOz6mbeN(gA64`W2SN^zF~ZTnBCRyV@qAbQb;8^EB)*mcGn-aKKJqq+xCRSX_Dz zo?@|FNkTdNt47c=NXpWKa@f!<8IwfO@&=8{(ogr3pmG>i0P9(f0dak!hTIKPWE=W4 z3uT?LOp;d4$QC78wCj4Vs9W3f%dO|b^J2X1kWyJGsKy7*ZGWT$X5nqmK$_)O!_a(F zRIuQgh$-nUJQ=zgv9k6o#wi-3S@mT!S7ELr*f^g}E%_iusQ%zc{z(=A*t9Il%fH|y zB4E=c9Tk67RFCWER~b#&wxiv?THR`fH2z9=sW46pru}a39J2`g?xZEq}*<&sg8#9qgK++eF!l%C5tL+u?;{+sDot%d9 zDT0f)mxXuGrJ3KFMa|$ER>OAToKx2C+$~J&N(>0I^(}FSD~397h0y-TmFZ06w6Oyc z=Chj1&9zA2&9bM_T%=MS5R7si!znH>5Oir@)bj+l=4B+_^H%${^w__dVQBk5~5t-f<4ASU%%noTA4wxZu9k?=~d-&8>Y8GdX>F!;lU20 zi2OXsSJjHX~b`zmwUczL8CrV ztnuke3?8D!!wW5Eq(w*j;hSkhL`~h=J@?O&8{EfkIdu3mO6Kt&VHkDP-9FR$I-}oA zVD9UAETT4X0?JMlEYP*kN-fORT(5W1x5hoLr3nyC&pP{?Qxl&MK56>C7)jyhlE?OJ zy?(P=+?aH%I->Zx5@D&Jh9{d1sU|jn-3)FRK#Wejdb;c(Mn^#%iEW6-G}Y|YU)fJ1 zTMGxva_>72kLu4%&lyzr%F&n6>?@bj6Kz3z#wmSpo^V9G9JKaaFDVG9tSiU)3Pwj(oZNB!Uu4qW%cM?S+JAg+}%ec1(YM zp}r$iA~zd692?alH+v`_M?3|`q%<8H5*&6l=|M*Ft}9)3*^3IvHBU-NV%#mBQTwHq z*`SKxD^HW}`q?1eLt@$Xt$6*o5F@#mFh;#h)x6YE@+H7|cwYh$&>2!BR;IJkQwvk= z-9L!-y2I{Xc#!!nE*tkLple6 z&MPNBvaw0aSWKR^V_Fuu-`o3crM6CsPuDUg7CI@c6CYiR-1l3~t?Eq=gjc2rxuzch zc2;p<>fdn92fq82ahGV;x^~+lTis@zWuyVwJ{Xf`OUQ!$Fn8s*cV6Yjzo8-Y!uKG3Vajl`_e*qhITb^m;V zQdQq)LQcd7WgCoMX90F57a6egEe5Z!g&$Cp#nz*k!q$9d8XYO#sVCfomC_YHS62ap;f8JB-L1 z(n3YA3Mt8)>8lzZ^P0gs_wED^o=Y4SMp!=-oN8hT2>Y4a*K?OkTnlK=&J1v}``7OO nzX|| + + kub + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/dashboard/zh/single_pod/kubernetes.png b/dashboard/zh/single_pod/kubernetes.png new file mode 100644 index 0000000000000000000000000000000000000000..3aa661e988ba7ddeb62b199e46611f6036f06493 GIT binary patch literal 5319 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 nzX|| Date: Fri, 6 Dec 2024 10:44:59 +0800 Subject: [PATCH 2/3] save --- dashboard/en/host/host.png | Bin 0 -> 16550 bytes dashboard/en/host/icon.svg | 15 + dashboard/en/host/manifest.yaml | 4 + dashboard/en/host/meta.json | 2041 +++++++++++++++++++++++++++++ dashboard/en/single_pod/meta.json | 320 +++-- dashboard/zh/host/host.png | Bin 0 -> 16550 bytes dashboard/zh/host/icon.svg | 15 + dashboard/zh/host/manifest.yaml | 4 + dashboard/zh/host/meta.json | 2041 +++++++++++++++++++++++++++++ dashboard/zh/single_pod/meta.json | 320 +++-- 10 files changed, 4604 insertions(+), 156 deletions(-) create mode 100644 dashboard/en/host/host.png create mode 100644 dashboard/en/host/icon.svg create mode 100644 dashboard/en/host/manifest.yaml create mode 100644 dashboard/en/host/meta.json create mode 100644 dashboard/zh/host/host.png create mode 100644 dashboard/zh/host/icon.svg create mode 100644 dashboard/zh/host/manifest.yaml create mode 100644 dashboard/zh/host/meta.json diff --git a/dashboard/en/host/host.png b/dashboard/en/host/host.png new file mode 100644 index 0000000000000000000000000000000000000000..40c86a901ea5fc9a005e458be2eb2aa5576f45d1 GIT binary patch literal 16550 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 + + object__linux + + + + + + + + + + + + \ No newline at end of file diff --git a/dashboard/en/host/manifest.yaml b/dashboard/en/host/manifest.yaml new file mode 100644 index 00000000..3302dc61 --- /dev/null +++ b/dashboard/en/host/manifest.yaml @@ -0,0 +1,4 @@ +title: Host +tags: + +url: diff --git a/dashboard/en/host/meta.json b/dashboard/en/host/meta.json new file mode 100644 index 00000000..ec06b926 --- /dev/null +++ b/dashboard/en/host/meta.json @@ -0,0 +1,2041 @@ +{ + "title": "Host", + "dashboardType": "CUSTOM", + "dashboardExtend": {}, + "dashboardMapping": [], + "dashboardOwnerType": "inner", + "iconSet": { + "url": "https://static-res.guance.com/dataflux-template/dashboard/zh/host/host.png", + "icon": "https://static-res.guance.com/dataflux-template/dashboard/zh/host/icon.svg" + }, + "dashboardBindSet": [], + "thumbnail": "", + "tagInfo": [], + "summary": "", + "main": { + "vars": [ + { + "name": "host", + "seq": 0, + "datasource": "dataflux", + "code": "host", + "type": "QUERY", + "definition": { + "tag": "", + "field": "", + "value": "O::HOST:(distinct('host')){'os'='linux'}[10m]", + "metric": "", + "object": "", + "defaultVal": { + "label": "*", + "value": "*" + } + }, + "valueSort": "default", + "hide": 0, + "isHiddenAsterisk": 0, + "multiple": true, + "includeStar": true + } + ], + "charts": [ + { + "extend": { + "settings": { + "mark": { + "axis": "x", + "data": [], + "type": "area" + }, + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 20, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "percent", + "percent" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": "", + "timeInterval": "default", + "legendPostion": "none", + "maxPointCount": null, + "showMainTitle": true, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "tableSortMetricName": "15分钟负载", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "E" + }, + "fixedTime": "", + "isRefresh": true + }, + "group": { + "name": null + }, + "name": "CPU", + "pos": { + "h": 17, + "w": 12, + "x": 0, + "y": 0 + }, + "type": "combine", + "queries": [ + { + "id": 382173, + "name": "CPU usage", + "type": "sequence", + "uuid": "main", + "extend": { + "settings": { + "mark": { + "axis": "x", + "data": [], + "type": "area" + }, + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "Some CPU metrics not available under Windows", + "globalUnit": [ + "percent", + "percent" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "tableSortMetricName": "15分钟负载", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "E" + }, + "fixedTime": "", + "isRefresh": false + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`cpu`:(avg(`usage_irq`) AS `irq`) { `host` = '#{host}' } BY `host`", + "code": "E", + "fill": null, + "type": "simple", + "alias": "irq", + "field": "usage_irq", + "fillNum": null, + "filters": [ + { + "id": "aec212f0-b210-11ef-a01f-0dac3c646346", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}", + "values": [] + } + ], + "groupBy": [ + "host" + ], + "labelOp": "", + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "cpu", + "queryFuncs": [], + "withLabels": [], + "groupByTime": "", + "indexFilter": "default" + }, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`cpu`:(avg(`usage_system`) AS `system`) { `host` = '#{host}' } BY `host`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "system", + "field": "usage_system", + "filters": [ + { + "id": "093c04f0-5a1a-11eb-b9a7-b1a8d79b80a4", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "cpu", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`cpu`:(avg(`usage_user`) AS `user`) { `host` = '#{host}' } BY `host`", + "code": "C", + "fill": null, + "type": "simple", + "alias": "user", + "field": "usage_user", + "filters": [ + { + "id": "04cb9840-5966-11eb-a841-7bbd77278e92", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "cpu", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`cpu`:(avg(`usage_total`) AS `usage`) { `host` = '#{host}' } BY `host`", + "code": "B", + "fill": null, + "type": "simple", + "alias": "usage", + "field": "usage_total", + "fillNum": null, + "filters": [ + { + "id": "a36de0e0-13bc-11ed-a629-75839182ae98", + "op": "=", + "name": "host", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "cpu", + "queryFuncs": [], + "withLabels": [], + "groupByTime": "" + }, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`cpu`:(avg(`usage_softirq`) AS `softirq`) { `host` = '#{host}' } BY `host`", + "code": "D", + "fill": null, + "type": "simple", + "alias": "softirq", + "field": "usage_softirq", + "filters": [ + { + "id": "093c04f0-5a1a-11eb-b9a7-b1a8d79b80a4", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "cpu", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`cpu`:(avg(`usage_iowait`) AS `iowait`) { `host` = '#{host}' } BY `host`", + "code": "F", + "fill": null, + "type": "simple", + "alias": "iowait", + "field": "usage_iowait", + "filters": [ + { + "id": "093c04f0-5a1a-11eb-b9a7-b1a8d79b80a4", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "cpu", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + } + ], + "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "createAt": 1733292914, + "deleteAt": -1, + "updateAt": 1733293388, + "notesUUID": "", + "dashboardUUID": "dsbd_ed22086e6d844932b6575229a8555c8d", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + }, + { + "id": 382171, + "pos": { + "h": 16, + "w": 8, + "x": 0, + "y": 0 + }, + "name": "CPU load", + "type": "sequence", + "uuid": "1d199a7bc92544359a5252860360034e", + "extend": { + "settings": { + "mark": { + "axis": "x", + "data": [], + "type": "area" + }, + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 20, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "tableSortMetricName": "15分钟负载", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "uuid": "559dea70-b213-11ef-b095-439a20e0a55c", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`system`:(avg(`load1_per_core`) AS `load1`) { `host` = '#{host}' } BY `host`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "load1", + "field": "load1_per_core", + "filters": [ + { + "id": "03177fa0-5966-11eb-a841-7bbd77278e92", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "system", + "queryFuncs": [], + "groupByTime": "" + }, + "checked": true, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "uuid": "559dea71-b213-11ef-b095-439a20e0a55c", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`system`:(avg(`load5_per_core`) AS `load5`) { `host` = '#{host}' } BY `host`", + "code": "C", + "fill": null, + "type": "simple", + "alias": "load5", + "field": "load5_per_core", + "filters": [ + { + "id": "04cb9840-5966-11eb-a841-7bbd77278e92", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "system", + "queryFuncs": [], + "groupByTime": "" + }, + "checked": true, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "uuid": "559dea72-b213-11ef-b095-439a20e0a55c", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`system`:(avg(`load15_per_core`) AS `load15`) { `host` = '#{host}' } BY `host`", + "code": "B", + "fill": null, + "type": "simple", + "alias": "load15", + "field": "load15_per_core", + "filters": [ + { + "id": "06cbfc20-5966-11eb-a841-7bbd77278e92", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "system", + "queryFuncs": [], + "groupByTime": "" + }, + "checked": true, + "datasource": "dataflux" + } + ], + "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "createAt": 1733292914, + "deleteAt": -1, + "updateAt": 1733293275, + "notesUUID": "", + "dashboardUUID": "dsbd_ed22086e6d844932b6575229a8555c8d", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + } + ] + }, + { + "extend": { + "settings": { + "mark": { + "axis": "x", + "data": [], + "type": "area" + }, + "alias": [], + "units": [ + { + "key": "read time", + "name": "read time", + "unit": "", + "units": [ + "time", + "ms" + ] + }, + { + "key": "write time", + "name": "write time", + "unit": "", + "units": [ + "time", + "ms" + ] + } + ], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "custom", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": "", + "timeInterval": "default", + "legendPostion": "none", + "maxPointCount": 360, + "showMainTitle": true, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "tableSortMetricName": "15分钟负载", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "C" + }, + "fixedTime": "", + "isRefresh": true + }, + "group": { + "name": null + }, + "name": "Disk", + "pos": { + "h": 17, + "w": 12, + "x": 0, + "y": 17 + }, + "type": "combine", + "queries": [ + { + "id": 382175, + "name": "R/W cost", + "type": "sequence", + "uuid": "main", + "extend": { + "settings": { + "mark": { + "axis": "x", + "data": [], + "type": "area" + }, + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "Only for Linux", + "globalUnit": [ + "time", + "ms" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "tableSortMetricName": "15分钟负载", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`diskio`:(avg(`write_time`) AS `write`) { `host` = '#{host}' }[:::irate] BY `host`, `name`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "write", + "field": "write_time", + "rollup": "irate", + "filters": [ + { + "id": "a772b560-13be-11ed-a629-75839182ae98", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host", + "name" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "diskio", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`diskio`:(avg(`read_time`) AS `read`) { `host` = '#{host}' }[:::irate] BY `host`, `name`", + "code": "B", + "fill": null, + "type": "simple", + "alias": "read", + "field": "read_time", + "rollup": "irate", + "filters": [ + { + "id": "a772b560-13be-11ed-a629-75839182ae98", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host", + "name" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "diskio", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + } + ], + "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "createAt": 1733292914, + "deleteAt": -1, + "updateAt": 1733293870, + "notesUUID": "", + "dashboardUUID": "dsbd_ed22086e6d844932b6575229a8555c8d", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + }, + { + "id": 382174, + "pos": { + "h": 8, + "w": 8, + "x": 8, + "y": 16 + }, + "name": "R/W bytes/sec", + "type": "sequence", + "uuid": "fd2cbdfb7fe74c2dadd5ef56ac4a95a8", + "extend": { + "settings": { + "mark": { + "axis": "x", + "data": [], + "type": "area" + }, + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "Only for Linux", + "globalUnit": [ + "traffic", + "B/S" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "tableSortMetricName": "15分钟负载", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "C" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "uuid": "3672c3d0-b20b-11ef-8894-6ff789ac0669", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`diskio`:(avg(`read_bytes/sec`) AS `read bytes`) { `host` = '#{host}' } BY `host`, `name`", + "code": "C", + "fill": null, + "type": "simple", + "alias": "read bytes", + "field": "read_bytes/sec", + "filters": [ + { + "id": "1571b1c0-13be-11ed-a629-75839182ae98", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host", + "name" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "diskio", + "queryFuncs": [], + "groupByTime": "" + }, + "checked": true, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "uuid": "3672c3d1-b20b-11ef-8894-6ff789ac0669", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`diskio`:(avg(`write_bytes/sec`) AS `write bytes`) { `host` = '#{host}' } BY `host`, `name`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "write bytes", + "field": "write_bytes/sec", + "filters": [ + { + "id": "1571b1c0-13be-11ed-a629-75839182ae98", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host", + "name" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "diskio", + "queryFuncs": [], + "groupByTime": "" + }, + "checked": true, + "datasource": "dataflux" + } + ], + "updator": "", + "createAt": 1733292914, + "deleteAt": -1, + "updateAt": -1, + "notesUUID": "", + "dashboardUUID": "dsbd_ed22086e6d844932b6575229a8555c8d", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + }, + { + "id": 382179, + "pos": { + "h": 8, + "w": 8, + "x": 0, + "y": 16 + }, + "name": "Usage", + "type": "sequence", + "uuid": "bc7e1f8d90a3481c9ee1356a6b087b62", + "extend": { + "settings": { + "mark": { + "axis": "x", + "data": [], + "type": "area" + }, + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "digital", + "B" + ], + "isSampling": true, + "showLegend": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "last" + ], + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "tableSortMetricName": "last(free)", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`disk`:(avg(`free`) AS `free`) { `host` = '#{host}' } BY `device`, `host`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "free", + "field": "free", + "filters": [ + { + "id": "a199fbc0-5bba-11eb-bd31-015cfe86e5cf", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "device", + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "disk", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`disk`:(avg(`used`) AS `used`) { `host` = '#{host}' } BY `device`, `host`", + "code": "B", + "fill": null, + "type": "simple", + "alias": "used", + "field": "used", + "filters": [ + { + "id": "a5789580-5bba-11eb-bd31-015cfe86e5cf", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "device", + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "disk", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`disk`:(avg(`total`) AS `total`) { `host` = '#{host}' } BY `device`, `host`", + "code": "C", + "fill": null, + "type": "simple", + "alias": "total", + "field": "total", + "filters": [ + { + "id": "a5789580-5bba-11eb-bd31-015cfe86e5cf", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "device", + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "disk", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + } + ], + "updator": "", + "createAt": 1733292914, + "deleteAt": -1, + "updateAt": -1, + "notesUUID": "", + "dashboardUUID": "dsbd_ed22086e6d844932b6575229a8555c8d", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + } + ] + }, + { + "extend": { + "settings": { + "mark": { + "axis": "x", + "data": [], + "type": "area" + }, + "units": [ + { + "key": "sent bytes", + "name": "sent bytes", + "unit": "", + "units": [ + "traffic", + "B/S" + ] + }, + { + "key": "receive bytes", + "name": "receive bytes", + "unit": "", + "units": [ + "traffic", + "B/S" + ] + } + ], + "colors": [], + "levels": [], + "density": "medium", + "showLine": false, + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "compareType": "", + "openCompare": false, + "compareTitle": "", + "timeInterval": "default", + "showMainTitle": true, + "xAxisShowType": "time", + "isTimeInterval": true, + "currentChartType": "sequence", + "showFieldMapping": false, + "tableSortMetricName": "15分钟负载" + }, + "fixedTime": "", + "isRefresh": true + }, + "group": { + "name": null + }, + "name": "Network", + "pos": { + "h": 17, + "w": 12, + "x": 12, + "y": 17 + }, + "type": "combine", + "queries": [ + { + "id": 382176, + "name": "Traffic/sec", + "type": "sequence", + "uuid": "main", + "extend": { + "settings": { + "mark": { + "axis": "x", + "data": [], + "type": "area" + }, + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "traffic", + "B/S" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "tableSortMetricName": "15分钟负载", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "C" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "uuid": "81d24440-b20b-11ef-b32d-b5053a5f0199", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`net`:(avg(`bytes_recv/sec`) AS `receive`) { `host` = '#{host}' } BY `host`, `interface`", + "code": "C", + "fill": null, + "type": "simple", + "alias": "receive", + "field": "bytes_recv/sec", + "filters": [ + { + "id": "6004d6f0-13bd-11ed-a629-75839182ae98", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host", + "interface" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "net", + "queryFuncs": [], + "groupByTime": "" + }, + "checked": true, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "uuid": "81d24441-b20b-11ef-b32d-b5053a5f0199", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`net`:(avg(`bytes_sent/sec`) AS `sent`) { `host` = '#{host}' } BY `host`, `interface`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "sent", + "field": "bytes_sent/sec", + "filters": [ + { + "id": "6004d6f0-13bd-11ed-a629-75839182ae98", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host", + "interface" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "net", + "queryFuncs": [], + "groupByTime": "" + }, + "checked": true, + "datasource": "dataflux" + } + ], + "updator": "", + "createAt": 1733292914, + "deleteAt": -1, + "updateAt": -1, + "notesUUID": "", + "dashboardUUID": "dsbd_ed22086e6d844932b6575229a8555c8d", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + }, + { + "id": 382177, + "pos": { + "h": 8, + "w": 8, + "x": 16, + "y": 24 + }, + "name": "Packetes/sec", + "type": "sequence", + "uuid": "6d3f4aee829e450e8a10a6d3f0034d3e", + "extend": { + "settings": { + "mark": { + "axis": "x", + "data": [], + "type": "area" + }, + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "custom", + "pps" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "tableSortMetricName": "15分钟负载", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "C" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`net`:(avg(`packets_recv/sec`) AS `receive`) { `host` = '#{host}' } BY `host`, `interface`", + "code": "C", + "fill": null, + "type": "simple", + "alias": "receive", + "field": "packets_recv/sec", + "filters": [ + { + "id": "d6fb8d30-13bd-11ed-a629-75839182ae98", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host", + "interface" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "net", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`net`:(avg(`packets_sent/sec`) AS `sent`) { `host` = '#{host}' } BY `host`, `interface`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "sent", + "field": "packets_sent/sec", + "filters": [ + { + "id": "d6fb8d30-13bd-11ed-a629-75839182ae98", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host", + "interface" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "net", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + } + ], + "updator": "", + "createAt": 1733292914, + "deleteAt": -1, + "updateAt": -1, + "notesUUID": "", + "dashboardUUID": "dsbd_ed22086e6d844932b6575229a8555c8d", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + } + ] + }, + { + "extend": { + "settings": { + "mark": { + "axis": "x", + "data": [], + "type": "area" + }, + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 20, + "density": "medium", + "mappings": [], + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "lineColor": "#3AB8FF", + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "downsample": "last", + "globalUnit": [ + "percent", + "percent" + ], + "isSampling": true, + "showLegend": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "showLineAxis": false, + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "showMainTitle": true, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "tableSortMetricName": "last(free)", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": true + }, + "group": { + "name": null + }, + "name": "Memory", + "pos": { + "h": 17, + "w": 12, + "x": 12, + "y": 0 + }, + "type": "combine", + "queries": [ + { + "id": 382178, + "name": "Memory usage", + "type": "sequence", + "uuid": "main", + "extend": { + "settings": { + "mark": { + "axis": "x", + "data": [], + "type": "area" + }, + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 20, + "density": "medium", + "mappings": [], + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "lineColor": "#3AB8FF", + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "downsample": "last", + "globalUnit": [ + "percent", + "percent" + ], + "isSampling": true, + "showLegend": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "showLineAxis": false, + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "tableSortMetricName": "last(free)", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "uuid": "e7f26640-b208-11ef-8894-6ff789ac0669", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`mem`:(avg(`used_percent`) AS `usage`) { `host` = '#{host}' } BY `host`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "usage", + "field": "used_percent", + "filters": [ + { + "id": "a0debed0-cf39-11eb-970f-8321e9f36952", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "mem", + "queryFuncs": [], + "groupByTime": "" + }, + "checked": true, + "datasource": "dataflux" + } + ], + "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "createAt": 1733292914, + "deleteAt": -1, + "updateAt": 1733293614, + "notesUUID": "", + "dashboardUUID": "dsbd_ed22086e6d844932b6575229a8555c8d", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + }, + { + "id": 382172, + "pos": { + "h": 16, + "w": 8, + "x": 16, + "y": 0 + }, + "name": "Memory used bytes", + "type": "sequence", + "uuid": "12a11d2596ed411a9806b0d3b8a6d889", + "extend": { + "settings": { + "mark": { + "axis": "x", + "data": [], + "type": "area" + }, + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "Some memory metrics not available under Windows", + "globalUnit": [ + "digital", + "B" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "tableSortMetricName": "15分钟负载", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`mem`:(avg(`total`) AS `total`) { `host` = '#{host}' } BY `host`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "total", + "field": "total", + "filters": [ + { + "id": "04cb9840-5966-11eb-a841-7bbd77278e92", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "mem", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`mem`:(avg(`free`) AS `free`) { `host` = '#{host}' } BY `host`", + "code": "B", + "fill": null, + "type": "simple", + "alias": "free", + "field": "free", + "filters": [ + { + "id": "06cbfc20-5966-11eb-a841-7bbd77278e92", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "mem", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`mem`:(avg(`used`) AS `used`) { `host` = '#{host}' } BY `host`", + "code": "C", + "fill": null, + "type": "simple", + "alias": "used", + "field": "used", + "filters": [ + { + "id": "04cb9840-5966-11eb-a841-7bbd77278e92", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "mem", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`mem`:(avg(`cached`) AS `cached`) { `host` = '#{host}' } BY `host`", + "code": "D", + "fill": null, + "type": "simple", + "alias": "cached", + "field": "cached", + "filters": [ + { + "id": "04cb9840-5966-11eb-a841-7bbd77278e92", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "mem", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`mem`:(avg(`buffered`) AS `buffered`) { `host` = '#{host}' } BY `host`", + "code": "E", + "fill": null, + "type": "simple", + "alias": "buffered", + "field": "buffered", + "filters": [ + { + "id": "04cb9840-5966-11eb-a841-7bbd77278e92", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "mem", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + } + ], + "updator": "", + "createAt": 1733292914, + "deleteAt": -1, + "updateAt": -1, + "notesUUID": "", + "dashboardUUID": "dsbd_ed22086e6d844932b6575229a8555c8d", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + } + ] + } + ], + "groups": [], + "type": "template" + } +} diff --git a/dashboard/en/single_pod/meta.json b/dashboard/en/single_pod/meta.json index a047c068..91efd2da 100644 --- a/dashboard/en/single_pod/meta.json +++ b/dashboard/en/single_pod/meta.json @@ -131,7 +131,7 @@ "queries": [ { "id": 360022, - "name": "CPU usage(base 100)", + "name": "CPU usage", "type": "sequence", "uuid": "main", "extend": { @@ -140,7 +140,7 @@ "units": [], "colors": [], "levels": [], - "slimit": 20, + "slimit": 100, "density": "medium", "showLine": false, "unitType": "global", @@ -152,10 +152,10 @@ "showLabel": false, "showTitle": true, "stackType": "time", - "titleDesc": "", + "titleDesc": "CPU usage based on limit (0~100)", "globalUnit": [ "percent", - "percent" + "percent_decimal" ], "isSampling": true, "compareType": "", @@ -182,10 +182,196 @@ "scientificNotation": true, "tableSortMetricName": "last(cpu_usage_percent)", "openThousandsSeparator": true, + "mainMeasurementQueryCode": "B" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "eval(A/B, alias='usage', A=\"M::`kube_pod`:(avg(`cpu_usage_millicores`)) { `namespace` = '#{namespace}' and `pod_name` = '#{pod_name}' } BY `pod_name`, `namespace`, `node_name`\", B=\"M::`kube_pod`:(avg(`cpu_limit_millicores`)) { `namespace` = '#{namespace}' and `pod_name` = '#{pod_name}' } BY `pod_name`, `namespace`, `node_name`\")", + "code": "B", + "type": "expression", + "alias": "usage", + "children": [ + { + "q": "M::`kube_pod`:(avg(`cpu_usage_millicores`)) { `namespace` = '#{namespace}' and `pod_name` = '#{pod_name}' } BY `pod_name`, `namespace`, `node_name`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "", + "field": "cpu_usage_millicores", + "fillNum": null, + "filters": [ + { + "id": "7af727a0-b1f0-11ef-8894-6ff789ac0669", + "op": "=", + "name": "namespace", + "type": "", + "logic": "and", + "value": "#{namespace}", + "values": [] + }, + { + "id": "7af727a1-b1f0-11ef-8894-6ff789ac0669", + "op": "=", + "name": "pod_name", + "type": "", + "logic": "and", + "value": "#{pod_name}", + "values": [] + } + ], + "groupBy": [ + "pod_name", + "namespace", + "node_name" + ], + "labelOp": "", + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "kube_pod", + "queryFuncs": [], + "withLabels": [], + "groupByTime": "", + "indexFilter": "default" + }, + { + "q": "M::`kube_pod`:(avg(`cpu_limit_millicores`)) { `namespace` = '#{namespace}' and `pod_name` = '#{pod_name}' } BY `pod_name`, `namespace`, `node_name`", + "code": "B", + "fill": null, + "type": "simple", + "alias": "", + "field": "cpu_limit_millicores", + "fillNum": null, + "filters": [ + { + "id": "490f46a0-b1f0-11ef-8894-6ff789ac0669", + "op": "=", + "name": "namespace", + "type": "", + "logic": "and", + "value": "#{namespace}", + "values": [] + }, + { + "id": "490f46a1-b1f0-11ef-8894-6ff789ac0669", + "op": "=", + "name": "pod_name", + "type": "", + "logic": "and", + "value": "#{pod_name}", + "values": [] + } + ], + "groupBy": [ + "pod_name", + "namespace", + "node_name" + ], + "labelOp": "", + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "kube_pod", + "queryFuncs": [], + "withLabels": [], + "groupByTime": "", + "indexFilter": "default" + } + ], + "funcList": [], + "expression": "A/B" + }, + "disabled": false, + "datasource": "dataflux" + } + ], + "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "createAt": 1732006814, + "deleteAt": -1, + "updateAt": 1733214388, + "notesUUID": "", + "dashboardUUID": "dsbd_ee8cdff6c9f64a0781b07eadd9b32de4", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + }, + { + "id": 381928, + "pos": { + "h": 13, + "w": 12, + "x": 0, + "y": 13 + }, + "name": "CPU total usage", + "type": "sequence", + "uuid": "1a9c48af1eff4bfdafecdd91d1be8c4f", + "extend": { + "settings": { + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "CPU usage based on limit (0~100*cores)", + "globalUnit": [ + "percent", + "percent" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "auto", + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "tableSortMetricName": "last(cpu_usage_percent)", + "openThousandsSeparator": true, "mainMeasurementQueryCode": "A" }, "fixedTime": "", - "isRefresh": false + "isRefresh": false, + "isCombineChart": true }, "status": 0, "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", @@ -197,16 +383,16 @@ "color": "", "qtype": "dql", "query": { - "q": "M::`kube_pod`:(avg(`cpu_usage_base100`) AS `usage`) { `namespace` = '#{namespace}' and `pod_name` = '#{pod_name}' } BY `pod_name`, `namespace`, `node_name`", + "q": "M::`kube_pod`:(avg(`cpu_usage`) AS `usage`) { `namespace` = '#{namespace}' and `pod_name` = '#{pod_name}' } BY `pod_name`, `namespace`, `node_name`", "code": "A", "fill": null, "type": "simple", "alias": "usage", - "field": "cpu_usage_base100", + "field": "cpu_usage", "fillNum": null, "filters": [ { - "id": "d6bfd870-a656-11ef-9959-2582d204284c", + "id": "bcadf840-b1f0-11ef-8894-6ff789ac0669", "op": "=", "name": "namespace", "type": "", @@ -215,10 +401,10 @@ "values": [] }, { - "id": "8339aa40-b14c-11ef-af56-f74c7aec63ea", + "id": "bcadf841-b1f0-11ef-8894-6ff789ac0669", "op": "=", "name": "pod_name", - "type": "keyword", + "type": "", "logic": "and", "value": "#{pod_name}", "values": [] @@ -244,25 +430,25 @@ } ], "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", - "createAt": 1732006814, + "createAt": 1733213716, "deleteAt": -1, - "updateAt": 1733214388, + "updateAt": 1733214358, "notesUUID": "", "dashboardUUID": "dsbd_ee8cdff6c9f64a0781b07eadd9b32de4", "chartGroupUUID": "default", "isWorkspaceKeyIndicator": 0 }, { - "id": 381928, + "id": 382118, "pos": { - "h": 13, - "w": 12, - "x": 0, - "y": 13 + "h": 10, + "w": 8, + "x": 3, + "y": 27 }, - "name": "CPU total usage", + "name": "CPU limited(cores)", "type": "sequence", - "uuid": "388b92a97ba74c49b62fb338f842e3ea", + "uuid": "5a80753141164b2abbc3cc03406d9dba", "extend": { "settings": { "alias": [], @@ -270,7 +456,6 @@ "colors": [], "levels": [], "slimit": 20, - "density": "medium", "showLine": false, "unitType": "global", "chartType": "areaLine", @@ -282,25 +467,17 @@ "showTitle": true, "stackType": "time", "titleDesc": "", - "globalUnit": [ - "percent", - "percent" - ], + "globalUnit": [], "isSampling": true, - "compareType": "", + "compareType": [], "openCompare": false, "yAxixMaxVal": null, "yAxixMinVal": null, - "compareTitle": "", "connectNulls": true, - "legendValues": [ - "avg", - "min", - "max" - ], + "legendValues": "", "timeInterval": "auto", - "legendPostion": "bottom", - "maxPointCount": 360, + "legendPostion": "none", + "maxPointCount": null, "sorderByOrder": "desc", "xAxisShowType": "time", "isTimeInterval": true, @@ -309,7 +486,6 @@ "showFieldMapping": false, "onlyShowGroupName": false, "scientificNotation": true, - "tableSortMetricName": "last(cpu_usage_percent)", "openThousandsSeparator": true, "mainMeasurementQueryCode": "A" }, @@ -326,12 +502,12 @@ "color": "", "qtype": "dql", "query": { - "q": "M::`kube_pod`:(avg(`cpu_usage`) AS `usage`) { `namespace` = '#{namespace}' and `pod_name` = '#{pod_name}' } BY `pod_name`, `namespace`", + "q": "M::`kube_pod`:(avg(`cpu_limit_millicores`)/1000 AS `cores`) { `namespace` = '#{namespace}' and `pod_name` = '#{pod_name}' } BY `pod_name`, `namespace`, `node_name`", "code": "A", "fill": null, "type": "dql", - "alias": "usage", - "field": "cpu_usage", + "alias": "cores", + "field": "", "index": "default", "fillNum": null, "filters": [ @@ -354,7 +530,8 @@ ], "groupBy": [ "pod_name", - "namespace" + "namespace", + "node_name" ], "indexes": [ "default" @@ -362,7 +539,7 @@ "labelOp": "", "funcList": [], "interval": "", - "fieldFunc": "avg", + "fieldFunc": "", "namespace": "metric", "dataSource": "kube_pod", "queryFuncs": [], @@ -374,12 +551,12 @@ "datasource": "dataflux" } ], - "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", - "createAt": 1733213716, + "updator": "", + "createAt": 1733284775, "deleteAt": -1, - "updateAt": 1733214358, + "updateAt": -1, "notesUUID": "", - "dashboardUUID": "dsbd_ee8cdff6c9f64a0781b07eadd9b32de4", + "dashboardUUID": "dsbd_b25c3c0caa334fda8a6336d22d9769a3", "chartGroupUUID": "default", "isWorkspaceKeyIndicator": 0 } @@ -494,7 +671,7 @@ ], "timeInterval": "auto", "legendPostion": "bottom", - "maxPointCount": 360, + "maxPointCount": null, "sorderByOrder": "desc", "xAxisShowType": "time", "isTimeInterval": true, @@ -508,7 +685,7 @@ "mainMeasurementQueryCode": "A" }, "fixedTime": "", - "isRefresh": false + "isRefresh": true }, "status": 0, "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", @@ -520,11 +697,11 @@ "color": "", "qtype": "dql", "query": { - "q": "M::`kube_pod`:(avg(`memory_usage_bytes`) AS `usage`) { `namespace` = '#{namespace}' and `pod` = '#{pod_name}' } BY `pod_name`, `namespace`, `node_name`", + "q": "M::`kube_pod`:(avg(`memory_usage_bytes`) AS `used`) { `namespace` = '#{namespace}' and `pod` = '#{pod_name}' } BY `pod_name`, `namespace`, `node_name`", "code": "A", "fill": null, "type": "simple", - "alias": "usage", + "alias": "used", "field": "memory_usage_bytes", "filters": [ { @@ -587,7 +764,7 @@ "units": [], "colors": [], "levels": [], - "slimit": 20, + "slimit": 100, "density": "medium", "showLine": false, "unitType": "global", @@ -632,7 +809,7 @@ "mainMeasurementQueryCode": "A" }, "fixedTime": "", - "isRefresh": false, + "isRefresh": true, "isCombineChart": true }, "status": 0, @@ -642,7 +819,6 @@ "name": "", "type": "sequence", "unit": "", - "uuid": "2a3dbeb0-b159-11ef-80cc-bdbce09d1e50", "color": "", "qtype": "dql", "query": { @@ -689,7 +865,6 @@ "groupByTime": "", "indexFilter": "default" }, - "checked": true, "disabled": false, "datasource": "dataflux" } @@ -764,10 +939,7 @@ "openThousandsSeparator": true, "mainMeasurementQueryCode": "A" }, - "fixedTime": { - "key": "1h", - "text": "最近 1 小时" - }, + "fixedTime": "", "isRefresh": false }, "group": { @@ -804,7 +976,7 @@ "showLine": false, "unitType": "global", "chartType": "areaLine", - "fixedTime": "1h", + "fixedTime": "", "isPercent": false, "openStack": false, "precision": "2", @@ -829,9 +1001,9 @@ "min", "max" ], - "timeInterval": "30s", + "timeInterval": "auto", "legendPostion": "bottom", - "maxPointCount": 360, + "maxPointCount": null, "sorderByOrder": "desc", "xAxisShowType": "time", "isTimeInterval": true, @@ -844,11 +1016,8 @@ "openThousandsSeparator": true, "mainMeasurementQueryCode": "A" }, - "fixedTime": { - "key": "1h", - "text": "最近 1 小时" - }, - "isRefresh": false + "fixedTime": "", + "isRefresh": true }, "status": 0, "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", @@ -934,12 +1103,12 @@ "units": [], "colors": [], "levels": [], - "slimit": 20, + "slimit": 100, "density": "medium", "showLine": false, "unitType": "global", "chartType": "areaLine", - "fixedTime": "1h", + "fixedTime": "", "isPercent": false, "openStack": false, "precision": "2", @@ -964,9 +1133,9 @@ "min", "max" ], - "timeInterval": "30s", + "timeInterval": "auto", "legendPostion": "bottom", - "maxPointCount": 360, + "maxPointCount": null, "sorderByOrder": "desc", "xAxisShowType": "time", "isTimeInterval": true, @@ -979,11 +1148,8 @@ "openThousandsSeparator": true, "mainMeasurementQueryCode": "A" }, - "fixedTime": { - "key": "1h", - "text": "最近 1 小时" - }, - "isRefresh": false, + "fixedTime": "", + "isRefresh": true, "isCombineChart": true }, "status": 0, @@ -993,7 +1159,6 @@ "name": "", "type": "sequence", "unit": "", - "uuid": "17f71850-b159-11ef-80cc-bdbce09d1e50", "color": "", "qtype": "dql", "query": { @@ -1041,7 +1206,6 @@ "groupByTime": "", "indexFilter": "default" }, - "checked": true, "datasource": "dataflux" } ], @@ -1131,7 +1295,7 @@ "units": [], "colors": [], "levels": [], - "slimit": 20, + "slimit": 100, "showLine": false, "unitType": "global", "chartType": "areaLine", @@ -1173,7 +1337,7 @@ "mainMeasurementQueryCode": "A" }, "fixedTime": "", - "isRefresh": false + "isRefresh": true }, "status": 0, "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", @@ -1185,11 +1349,11 @@ "color": "", "qtype": "dql", "query": { - "q": "M::`kube_pod`:(avg(`ephemeral_storage_used_bytes`)) { `namespace` = '#{namespace}' and `pod_name` = '#{pod_name}' } BY `pod_name`, `namespace`, `node_name`", + "q": "M::`kube_pod`:(avg(`ephemeral_storage_used_bytes`) AS `bytes`) { `namespace` = '#{namespace}' and `pod_name` = '#{pod_name}' } BY `pod_name`, `namespace`, `node_name`", "code": "A", "fill": null, "type": "simple", - "alias": "", + "alias": "bytes", "field": "ephemeral_storage_used_bytes", "fillNum": null, "filters": [ diff --git a/dashboard/zh/host/host.png b/dashboard/zh/host/host.png new file mode 100644 index 0000000000000000000000000000000000000000..40c86a901ea5fc9a005e458be2eb2aa5576f45d1 GIT binary patch literal 16550 zcmZ{MRa9F|xHhFwg1Z#=LU5LCnzXH%=gC! zsLX6U;7L+rDTq82lqVGwlz$Ku)WaKaJ%EC8VTOV_G=PHQNr!^MwM*3Rmw^W2Z@`f3Mn==dL(+} z-zGOJI4iRKv=Dj(XMP9+1cL#sIV{5?edgt&%0Jq1_fm+%OD4p8$rI}%koV|3{W7bp zdiQ$zwd;y^e;s20Z@^~tHJN%a%wTmunA>)nl#nFQfdKArb4-xEH)z0yFnF62rRRbS zugL)|c7+@C|9jzyqRs7*?)mSJsLZA#Sev&qPF28FG$2@Lx8$Q6R+4doe8BvAxR;Ru9Vy zodXsnITG611c*5Fq{MNB4H7aDrkclVZD}VfO*2zd-FALY+T((6-UT!TU0r!yPijZhSL*zq`;ui&Lf8dkBWV4$Un-QEF%!JZ0&FV}FXjJlp) zii#6X^78Vt3kz&E%k0SzNtjxTnIA--L2r0wnmCO%T}BuKulzVsWW{|hx;hK}wZ9f% z@=Z0j8F#*4@MD2=7sNpglbn{er*nL7a5cZjKh%?AG}#t*rEG%IHT6s;a7NZw}|)m|0mJdqR;38u_pOu)QrU zFSiOH^@^^uMUq2GXUhX0nL=fyhtJQMSDNeuO?J-t;&Aoc4Ts0LHlE942)G&%$l@Wy z_Bm(;e5k-TGGYC^zc2XqfW5Z1c2(7~m+7|B$p14Ltbh0AL;ifGJ74TkD_r|QjoPE` zL1vKfJTPuQL8m|(Qs zYQM|jFWcNGZfh>MaeS9U+Fum1-LKTU9_J8cj9dwT>1Bb$>+VBRxDivcncx{d!AWqY<5^@B4Y<4iyiE3}zs`FxP!6qA86p8>o`y zhVs9u+O`kw;FQPxAVF`&G~5o+Twdip~X~q5g{Fb6#FVnjC{4TcoNdzwXFztLe1pK%;jR&GBJ{lSu z7kUCKV|=~Y!C00SCRuG0kMu+QunG6WPEuZ-&C__zW{pi&4zF9S%}S&CFA-xoWxUWv zV0MHcGCVvyWlxWfdI?Zt*UFOV zQ_;G#ygbW(MxM*3wyCMflO6;Vd~4~CAA5Vi(0%3ddwrIasq8W_#H)2afc#L*^ZhM^ z^>rju(dSTkCD&swBLhl?7E+3(|8l7AH#a*gh9$n6vNSa%?B?d?@qOUrPH45o=}Vlz zBTeppia(X7m)EzroAj{D0xHBne^OB7T^%S8ik51n(I%_WcCEE;Z!F8r>)^}}Lm^$J zSk3z~DbEDJiN5WNx?W~JvtzgnU;!x-4nEB1@_SX=5Uez!LPbC#4-YMW$YqGoW~cF$ zp^;zJ#Q7XUDsGUqn{0EGb#>RS@=<;MZEV~&HoYiV>FSl{PM8cH3$15FsGo4kiC}O zSoxCk*`KpGZM2+68JhY6Nr&FZG%v+*b)8K}z5j;bE;iYbl&e+rxablNPK6;XL1Zi~ zE&rXI@C)$_?_betRQrE*+DjHKw^?y^bF1^Zv(;H(prU+eZEYo@prH7r)qp@tMP*@d zI9nQq<@J{M$3>TK;tH6=M-GGO)3r9Yxw*L)p2z~Njk~iCKY#tAMCxVLNP(Caesy?Q zX+HNk+iz(o_c;Ii6roM_Fe#bEhnV)~??>E@yw5Y=$b)xUk2=K}3CQdxTQ`|&m#oKl zHy*~*_dOoCfFNTPba z52gh)mpr_@W50h3p^2jp;882)J|j%v#|=tTVsOV|IuU-UrsShS-)C$(tJ9`Ay0xsH>@W^ z>b)?&a1mW3YQH49nsVjorU6pfwUzwR>u7DOsK^WZOyr| zy1xE;I+n$iSNClqH^jxo#V6G?XS3DzZ4tiOCQFPwz-C2xzC!yhwnDq9v#PMr*w)y1 zJ4)-QE(Ow=ocQ|s+OnYMb+S8v#}GV8C0+baDHu(}q)wA6_&$>5hdQk)zzGXJ)RE*> zG^Ob*@YMbx8`7Xptw@jj0Joo-&{M3k5 ze4W{_@BWH=k>S@Gxv_qyEx{T@&%fuczf`^7i_K zmOjnbO2BFTla?Wx%d#Zb^DyDtpdU?G#Nc+A_eUzShK`PxzPWPsF1zi4m~RbDOL_N>1GGGWk6O z0Cb)^y|kpMJF*qS0#6pqks73#s=6>Wb#V&tY8Gz${Z`bVtFv>FjNj40fd%IPs2EEL zYiea><@N-SMv)8n<$xqJ`;+dleSU6#20VIE{qB3qQB?J!`ijqXW|6-hblYoxa|!`)-(PyqE)}Q4u2@50lb9K-Q&dSmv73A$}&p&`V#GK2t+sp4DQ~~$i#XI2Mm9WT) zk&2SFWTdH+$Z(=+e4cI$mSR(`(|r`nuoiMW+}`xkTY4 zhuN?vE|%x;=RUxN|8%KF3X{QCd)@*QuP;v-Tz15bHrpP=K_5Tr_KJ!U@>`&|oj%&- z?loO^`G9fTJ5pZ*U^p(2kC%Mlrk$A+m5@wB!$qXgLf~Y%jV5yWOBbxb4D|auM zDRk<&Ts%CM(wgx^fQU;YBqaQ!ki~g2)!5j0l0+?kxY}T~ume1D=K-Cl1GezU9Ry?` zb(KcVRu%AzYZh9d>1gWI!ouCEX`1e>>Pq9gvdfBdb9J33(LrY&h?k>wAPfUOZcy+t zA@^T}3WZJ}sX_4co!R-z1{cI<5E32dC*T*A4w$x7mmHx0^@!cyV zd7%N^20K4Lzp$+AC=tNy{9i!O0Bq|6;_J=z>Gq`S@Zf+fMW(}uF9Zz<31xb5QOxOz z5^5^~hS%-n)N|)=So0nOn?{>6^wp1RvO2-7NK_9H-T3P%W3*>u!NZ7`|j41lV> zzP|ni(3h3<%HBaqo`CV$ddH2iML3HDo-qK~&6T6GrOG4%fH@$^74#E86}aDo1q2Uv zvAuOPy8onBozuPopt95}g`Q6~UQcj=lD?ZCB=LJ@pt8GvzM9D621vxO?Ysw3&}xN~ zfq_BC@8u?K&G+fVk0E$-D~hS}^m<0|Z4UU1uNsYDNur8w5H*LQu+)c7iP+MX}{GPYlC2+^z_|Oo@&VBO2NPN>JkPxD zPECQ4C-ge5p~Q%IPV2lb9%XDl@A(o*j7A1Sr}pc9Crscve}m9%)j^T}cG1|$4^Xb& z@>XLR-*O*jO9WpI%6&HWf7Oj|y*`}@I=4V*%P?66rtbj!1ruIM50cAsx%$RC8wZnx z)f&Ul1kcjUpeXTT9zl>$Pbp3~?5`6Mh<$${(o+8T4ZqZ2rG7;b$JawbuF=%k_7&r-qf&f)xr z7y2icKMN2n7#q92B(LW;04{z3EKrwc)4oS>ji&c*in>4>U}!>Bz}R|DV;m$|f_|@+ z0RaJyEZ>WZcm2i7>wkbh7gn}jVjJ?LC;(J*nd3tNFt*u`g(9IJ_U)9A0kUv(lWvj= zyn}y|`=oj-5#uOP$V|?p)ulhf({Q+%I`6lpDv##X)Yb1|VnA<&!g%87QMgRh8FH+A zd^(llW_6kp5)#d~%T@qdXr%TZHNdA(zcvt>S-7OSE0>CC98Z3AuNOOLh1fjCpq=)9 zIMx{5b^MdXRdp<^v!JT3ILMNw=XoI5vCClB(zSCS zyIECP`J=oXv4SH3GOMo6VgnH#N>ls0E-sF{BE2;LzNC;zVj1ImF#1yXL5@>8l%n5Y z1L`4~oB+vKDS#6hY3DFPkvsC>N;G%v0_ny@**r^qbD_=c%=Y=F%FkyBV5qyfgamYI zxpX0VoTox}@dq={?iQzgNBb0VB+>P!^*hJwDM@7|C1Dqr8b!bUir&LHLR~_BG zJ!U;H;Fsh8>3wE1J8s|0w0adFj(ei|j$O{a*SsC;1rSoI2EE#*D>inY5zF3q&ggWp ztc8t@DNvsEayI?AIGP{7QVbIeOToOfgm?coD6w?JslMNl4d=-1!L<71?)w6j!+RCX z9~!A7OkY3s7fUKzVJ16nhI^lH-Ssr=Vhi5&WIg1l_1(Wgt-7w*4>PshfIPt+7L)>U&mH9Iyg<+I7<&hUcuTB}RzHaAW2xsU#PnQ?6Z>&^}^j4yCaohjF&Wg{cdOmq0% zXLMQ*qz2~h!6$8Q4tG9xIWgM?9x?Pfz8{WMQ%|09DTq+R51^9bCS3-ZEgorSIZ0%% zeidGn(MhYiI2>!+?z_>E>;M{wHfjUll2Ra>(tpjE@ZKYNOJAG696JxZxw!$5C#6pt zQ0y{a$7+9RLPlt1XqD8}2X}^(GT1FJVz-~C*Z^xz0smPX)ihGCEPIWFktV8bHJ#gG z>%&;_0G@5v%PrICVvX^mhSHjgE+-JRUH!F&a*eY zQ%~^}@W75VrpIl@ocgovZtu5&Z3nF%^2G%f;EK_4!>zzOBgu1f@Uy%u!c)=()Uy({?A{ZKd?ui8LDO0%%~Y+1RirU)r1DZ71QGQ)*{ z$W!mS?`P^n3nc^cx4$-k_+R5To4TyadpX{Im-}8a@?}(;X{?W;44kx7K)e8mFviDI zw=OS+-|&NZzXJ<#6Eigs546g((`H)#d1vB!htKY~u~-};?J;P{nHuvWhz5%&eU}52 z9z#%-iVNT`Wqek9 z839mh?d#3KhGMF!st;_`Nz$%o>uZlyZ;w??0P~IjTF9pDa)eH>*049UN!NAB^zOcs zNoM_WFU#)LOj~=U4B!<;GME;fSb%eZ0Ca@-VzaUch}{l>$vy}J=%EydoI9UWm@u!5 z7Ei@~)Cae>d!h26Y3NZUeNi;)>BDQ>&L>B16ar0B7m#P{^&m3sEPc!4|DHC5*J~Wd z@4B2wB`Z)3=n0ZHmh7RU@z>oneZ9&JoV%tn(O<4g7)pTu?L51hmSw6j8^Z?zoo?V= zoECCF@Lv8&3T_>iSM6PnGVPDhRTY(#47O`EdNm_s7i(E_W>F#aiZJOKx@CBC#HaE} zIXSV-{E#WhksmI4Ntgg_h}kOkk%%cB5$oduBS-_}YVG28^&A^Ab^*~%Id+C(-v^oK}vaIO?=j*9B-|O0u5gC_h=`U+{<8GZ---`LkQcW*_ zo0V@lZ9TI6Sy^ee)fcfF^H6LSIo)Xl#1ezs0KTVnJ@1~q3rNHdm92+h945W!i|zXLxrrgn5Q?`s%NW=*xvjjOke25XEhz1_{`cv*51U#356_%*}+Rx;BQSqJw zFr{eeA35}qW&;vZ1T-%2WF1IK3gpc4Wi+WUKO*_2n2xx@Q-?F=bs6gfR4;5*uKRB3KhBh-ZlN$&yN1w}+ZHSR{ z$Y3gu635JdFA;1wl*wVGQD+tdy!T0luma{77`>;nw$|1%odv2C85VZ-K6$P+F@TYD zK!zmG>)r8EMdsGoB0RdoY*zD|aAXh!+s=o*w|BCN`_OznE!*|b*wkTTiWdqbq3c(< zcRF)GP@qKq423@Ugy*4)4%t{>+2tah^Mj@8l=4*q?&5T}nv zRc~vRx^1s6`{Ox&YYPi*yFiD*w)wbrGMMTQSr{jKD(YFV9Zr1*8&5h~l z^{z|MXQR_6N!AZn1c=bs9s=Nq@1Hj}HzmmW2AGkW9y&J)8uajBx*e9R=jj}NZHdV{ z>)zQF(0B?Y4f7eVG~$T314{a2 zC@D&ewA z-kz;cgqU_r&MvY~uXmP6;Gu;u<}WkpTova5vhQuh>Dz>_0&RmTtvDLY&Xoty1G|5R zqyE#=Q}AdlaI5T`obN`i zT_=?yFgK8nqyxlwa&qFHtA5*B+~T_#05{$VShq@^gQBELewA(3-+{1*>*=3d&y9f) z%?Oa~PqdRE6u$M1jkhPOElEs12eNPfJaQ8t_$!S-B))4Ej3yytp|ijNjAqzb%f$cz z;F!l1jcd|B=s7SL6eXJtM1P(F`XXQd0s;H(dvY9sjEub772|_SwVoU-v-I~f? z*(Zg7s*UA~!2E8sQ>(mp>1u$^ncrT181WY1Q1)+E?DEu=l>Vj-7y)7B-k{)XjmK%r zzMP_BTtvYTO>wl^G7<_>`qY#XfUZ+o1QiWRG8x_ic7R6wb4#=`22lPOKw)OY-si&a z2H)vsPMzR4AQv+LS#WuuqF0rlZ+H%jhRsr|3*EbQpd+pdt68`ShR6Ud&H6ku)(p-; z2l9#rReFzMmcJU(v@!Eqv1><4J5tkl6a_T3z06oZ611E*u@ATj?eelRVufNz0?UAT zh4{gZ3?EY@`RBO7ybHcKG4cy*V`Jl>WQa6v$~HGoBsn~2v{nT#)RiY^+_EBQt6Qc6 zP>Xk}YHAqb34}AuQ4kpfvikXDU`cFjOiucnE;Uz5;)Uwicf)cm%+4OSKb^J-uB@*M z@Mevv{eWPL4x2b00Z#X=oCeb6F~~c9n$Gr(GX@j?jA$H1zL5}7ET6I@IZ?}ER70uF z=5M`1#&z|y7A_@`aOvu?2TKaU*p7`X#+8wKEI*-Jjw*-pm#~3rsSx%e?VvfL&Xh%D*$%NfNVATnm{8S>ukD9b|b&i zSXxn0Tv-`Q6FFp7=j`e_Ju}nWvY$H&K%nvR%1SBVlR7(dJ3BiaOY7R&+AiO@X7!uk z(^A*439Fq(qlYe9sG*dN&57Xb{QQ=O-d9oltefP-1js)gjaTM@e^hnzg|PY-afdeBXy8aUvpt`EBBJ?#Iq^HwQG0%S4ra9^YQN zX(6d6!>HLwEAG!S8&VuaG{quDjz*zn@$My8At`Ig?AB()xG7ak`QT0i|Eq{LR{9uE+pCE_N(C%Vp76b`EeluxmCaiS@A?J+cd25C zike!gYy#AKV*vJBw!=VIpHa;VoH_)6D38AEb8OnXZc;)o_MvW)W@n#L!|&IhP;cI9 zib;)WM(9IHC+~fwuxK4yL`o-I2@9CP^G3bUk_ntL!r)z2c9Vq9!--6R8xFoz-$D#E z+3j2_1!#B1sj2g+M&FZnee>0_(2Jj;(M$pKHm=1%DB6d30{WAhN{{ zFSi>}RDS2~_g3)LW^OMVATbmd6n`dDBNZ0>BR~&EH!Pa^^ib8&>Jfu%2Ziyk2R+;XzMsxi9fj$k= zPcY#p6X#$A(O)zoV(7~xrV6sLG7S+!7NWtKJM(V?#;yTDA_aM z9fSlB51sBFrRBlYZKx5-AZrEDrrwB(yx zezhk;`MZ|%k0|Fy)dqv-9xKA+ZEd0sqk88lfX{;aL}%`UHy7?YT?wt11ki>N z66O`dyO;hn(RtXh@Pmw?fcennWiURzB{L5>(noJWMPuDSlOFq32g!?;3BAB0O@DI2 z1LNguO?r>f((j>Y)TrR!H_(TfRI+>7qmu@?d#P>#m~?UlIdpq47~%f(JCDNRMG*K@ zl8z$o1H+3JI4Y=ntcGoj+h~0+OH%;e)Aq zUr#?(#8}l!SWy*_Vrf|wO|eXfoxwNMgu#U(Km2C=&!e7Yg!Nxfr3|u^ta3J2VUYx= ze%5RIAd=`Jv+RJC*o*l`ui*jDM-RcG*8E%@b^W8%v8*^)JUqNjz!km6g{G|z_FEZa zW}}x&hN`TQCH%?1Tiq{=fb`oFNQbC`(ExS0*~-{?MiFcPBou=(wBHC_W|f#aw0=Cp z1uK9SU$_4PZe}oeXA4BjyS%m4Yj1tz6Tre=Z(yYrlJJ zpQ7`9p2_q5)z!phYaC$Z1hnH*AJ+44BjJSq<7v66P715Jwgk2$0BGiThbaV30f+4X zG1y%{u0Ed+pb(gV9>V1n%6z~Z6dL}z=N9?8+h6Srwi4J19%;3rjAc(gW~6B7qz_$q zwms1PtS6*a5rlBGx2C17(KXW$JIxp^q)=zIi{&Z5&JTXufiimZ*9+=xPYLgY1pGR z(H^L-w{hfK33WjN887c9UJOU8N6JojmToC|{d99Dxfzl~NRdmh4Lj$jdNO7QYkD~} zBLe&6ZqC5?_-vv;T7_0R=0@SqKSy{qIw{G8WMOT)(eZyPGsb@UQpF;QAQvd)(%LZ< zdqCH8D=+x%R=djx(oh3;*6|h?=%-Gv-JZNVnnqIFVM$*ln8@=|Z!z-|h=2j{zl)L; z)N%NZbMq{NgjZ`dxz!aFCqqKqUX6q89%pm|(K_9-hQ{P1px-bCwV;Ebp&$greA`(` z5ALC=Vcthrf*P! zav>g0nJR_ff;;Wx;xWO3;5v#RkwZ|EpFR-KMYD$g9#q56M`Hbx#H9%n&x#HSSrk8| zP0?4yhsa{jC$W>V?;ML@Ng)3B$s;c5VIRd0nj8xpkdGD4Z0%)+wr<%GD+Zy*C1x`A^ z{PPxGpZw5+uxT$CRxPv`l9xz6;TWG96hH6GE?YoTA3d_->CRs9Z2NhyF_&q$i-Yh$ zILxC*hl}-)4CI*J9yfwq;6tJvm^8X+84@M@4^38F#VUw7H2MgeFMf)<@pr0hDPWO0oQ(Rj?u&i{Rj&Py&VG=m|LZ;-sP7w3kf36JZssMS`Y2 z$u5H`67qkuVHm;$5K`4*O9Vo`W5WapQCx`gdyG<8=Eg^ujW3gbn^;og@Y<_7T3+_% zoxdKcBGGL+Pt~@2`DV(V3Zspvz;oKSa4ZGpaE=~}-2jowE;(A{Dbf~^tk!1_o0L^{ z+%ESkVXdjRzO}92RC4k1GMaf&{g(a!3BZ>8S$qnW+gEL>1ZqLb}17fP!U*) z1b#b>jkXjv^^+lzR#2@qOs&vT{e53PL`yrc^t^7efPr5au5mO*E-%F(FEy z7TiIFQ~4i^$%0|E&?4eV_X-Q3M(dQwc0NW%Lft3G4@4%FR~ptA@RVa55UFB*If+%& zoXxS!zSdB6*~YYGzhs>$DYO1#NSQ)j63?}Ezh(#fF=%eO4g@Xk!q?x^2wMf;6NE~B zFUnV7v$A`x?U@5vWLRU$8e;|ah23|<6?DRrVv!P}vA}5NyX+x3zkU?vHb1iNV$aa~ zLUDXjgvuM2#N18TwT&S+a}}vY)^s83?i<$6}NS+O;fV)!v6b@okYlV(%70(5w6H|V z6XNe+2Czi(W=W$(XhOO-#ZU%7c@g)o64{4#SY|Fy4@gJ8dnI#dlk z;X_kFs2KPqQ|~y&cAN*Riap(N{)C%z;GbiX4ed1;8wf|~fu6QI%3ZeAQ%nasZ$xx4 zvu4z4XkG8|`JjkjS`xw9RKewwWsf(B>tqNn3Mo4`PoL6<#)$Zl_%z1ln)p;J1{&U|i%GPEzC_i_K|M0`q*w+#eF6p$wGM-Z^`d zsPtQ?eclwXK<&_|c+m?!?KegXqi=*yz>l5}DH8RMhc>2^@h{;JLokMc)=a&RW(og^ z#t92;Xu|TRyZ|n#UqKzYU~{eL69b}16LUYIBpy=h=1_fzO21bb`C>}Q6uvwZ0wt{P zmwKAu`~QNj(U*I~IKj1(BRzOg3bGh2D9sjZmi>z?2!_D!Rinb%qw)w1IU*~5$}$VARv!%W5mRyY+}1Rn}Cc{xZ#8E0b9^H(o){ydB; zv3#%*`E<6?3 z-0#d_VPxewza&v@Hi9UI+(pn9sVG8-HaO8dN30+|6;=E$CO=!8T#oD`BXTXxYc6y% zTE8?+fwDn3q4+;>knZmym5>jdpyXTT=^h9=3WBVp1{jR>@)1|X!7enO#_&G~_I=LT z_ZV?=LUPl9>;DGGoUsE;<82Yz4=YL4*pjWyi5k`rY!1y#R!0U%%GU@uIhT=&zl{@A zTOMAqs(wauf|7ko7_u-%Kl4VPyax+C35ZyQ7xakIBF%S$HU3KC1vawehRJzOZU)Rr zfuSTA;u9OomNM*oE`oiMz$7`#Dp~u{yGajK+7gq!WZ$RyCKsj1qGHN21&bcmK@kZo zMkC~eYeMmU5e!VW;*$Jg0sXmYZd+L*5F^Ae%($;nsk7cIuznoI zAq7k9e~EDxeD>k6m#mdJBa=X3C=kIe3n!p}k%D>)nk6*FMX@N2PPA#E zDRevSq8^6v7Y^IYZjG1Z1ov9VAeg|hCK7)mwuIB1?zX(|eB4k|DM!-1m1oWVyb0nim!QQ zd-6wDp*;HBU5&+CR>g(8v3S8ehdMu1;ZVo|@uVU+4VPx%jj?AGRrgHcyz$8fn&rNl zCH`W8X(qKv{xXZjx)ivrVon#98VH3*#o&E{M#@}tjp3(S*~55R@S~Q zGh69cPViCMldHo@Pb^NzhK?JX6oXW!dK(X2^u9NQQtFZP1sYD35Zb`5hZCaw&jxMI zw!1DhI}gel?tEG!W9L7wCzc8R*P||{Pfe<-3)E8==#GsNh;Vey=S~yTP2~Zhg^Uzd z;3@K+@63Hd{|QL!*w+~ckw$tydg@b0B8-O}gRZ`4^0iS>l7zrA%1h;N^%!t&JuQxbSac0 zuMAU76ZjtmGl&9B3%6d#7!RGeQwn1-=3Y;BpdvFtaY2DNVHjR8LS3Wls$IiCRSvJe zVw_AlAHI-?eAUjL{y!Xvf!}B1Vr1df-;HHLrYxh|Uf*m!EjUz%sB#l5N2`)i8lv&! ztZ;cxkt{n(SGvV4blqjNx-X8^AL2pO$g}+?5#p8jSt@FFQCi&uqE%g3OW~6cdBa@- zlB6%5a=Uvkff+>YrNYtoGC`6jD zc539Ae$><DG-3I$_He`-&=Y0XDDXE^-jTz%K`QuX6Uk7zYu$(@ z0~-z%OnYd}5-nrU$2_98qY6wWrDJBbGIDci>tIFbgVjvT3|sC39*w3?6ZWxw)ULm4 zH%<5@o~dE*mDl83O9pM9!~u_KCOL{KY>3uigO)Q+H6?xwI)Wh!&7)t6=h2PU(7LsOLc3nGiK9rR7?E4NLP; z(&QK-PrOnVh2YdkDLAoZBcb{4tDZ*Kk_l2wTKh#>cIVTQH=5)=B(`3$&9LB57EUd3 zaSut7KDx2IFHj8wi{cmDBORgpI2y6KXP)Cbq}NJd5yXi29~u_k4a}Bg(cP+_`8u+0 z$GS`hYSrq0GX6y0vR^M?44OZ)*@gmloKOZO-_r`1Qe2&oe;k8AN|{?%RJm0#siOhQ|wX` zG_;tAJ8A`XpxW=IuMl{=yi9kAxwnAC)j5Gs%~gvMg8e_|_L|yhAEs8lK_X zPC7#Dz}=X0%_-~xVi}BQD8lZM80Iq%2#J}(L5Q1_Vl~1eV$(39PW6&=<8zr#f?w#I zFSGtPKB(Ll0{@>Yw5+7~uwoqg&o|u6$nS>Gp10)DH1*CMwoc&=XgxL2sph6+HgFW= zXlf5g2Ol4Dgrt#sdLm$0@yTdcmb!dk4<0=h5+ky%LO+lEe##y;HBs6rHxT?vwzicLr=uK!T}pCK#0jq_4iY7(;0C=>-{ zCFc-LlxS}EX^F>0OJ2?WJtuvJ5JHw{&Zx5G7_b}o{e0Ko)}u;e0|Tf7sV#>rjn!^* z-RCj{xNrnjHo!f$`MC(|MP(sD2g@?A=iHIW5j*EqDG`m-;Y2CGW>2gs|y?P?5S+hY3K+H=o6|7l~+Fo z5G+CoxzHlQb{z4Ka|RIk;b*QhtSfd}oq5LQ+hv2zUv&M41b?8b`jG^ zep1hRJ*cxX$GFcRAay97d49~i@iV5NMYUtk>KQeDtZi6n7c1-WTnkFkxH6BOG+qo1 z&CFrSiO3tB4=L&SVYz(;1bOMJ+~)EQo6l8PSZkc^B)u+SRL zbSZ=)M#jYmeguStV2TjN!tXf9@BQ$o&vNrqe0F};Fc7^yIeJI5_4YKsq-5Ve<}#HE zR4AhE!E>;c=uaA_g04n6L;;^5Rb0~`ybt}`m>uoiT2_08spgPLoV8mC?@KK7bma$-cOL1Y#(pyFL|i{MhNuzQ*# zg;L5WLKye0H<>*|h%Sgute4N9>4XLMlB*!%RFRRo^3)<*824yQ*34QwSv~cOWx>;|v3?I-!B=s68c!QHq8{KzH1qq0C-;`uy0@Ec; zX9j%_=O>y84UzN15KIk~R%elE42?6OF495;jVF7^DYpJupNHmE%1fDoT?ePP*ISwk zD^Gfvy4r8no_O`-9{G7Q*M8;&e_C*nYE3LE`57Ko1ST({iwN$c2~i`-#S* zC=U~>i>>D85oCGm`6)EI79X;$_9}m!*btxv6RRrHA!sa#!VTxDXyUPOMs=RosIXT8^8U>-Ub*AAjrfTIWWY z$VLKl1i9-t{N_E^Nn%h_E$jD?1r+_21|n2#Y;}FdziHv#`K`xEl!t|ebv3#T{#fqx zX)`9`byHYvw0g3pYnrHZu9dU3mr@x-tBg^JAH{W@JUtEcAwpldy=F5tvyyBtI~d-B z$84Igv^dUSx3QFLtt{2g3_Jx+Rp`GxF5CbOa^&ArgY;Li{Ea6$ylNXa0WUtj;x-Uw z3_K%EQ7}#bhRGE?XA@%L%zEp^$ywWFcGhBdYrZ|kM*q)(c2--vSW%9UiaJBaWIa{4-km*EF1cLAe{e7vI<-y4Z}qYKSrcn5 zzPl`O);dmL-luJO+VH_7n0&*bi8|vh0~+PLw#`JRu4LSGR35lOJqsj69KwDj#JwqQ z4@<*4g9`$=uD6%7G`Ag9Rke!*S*Di#gnG8e#hfN@o&%Mc+0Cs`{4{^-@#;cRX4BUt ztGB}f#k@S*^k%lmTK}6+!J{Ktc03UabOTJbbufJ$g7HhgSL<7szX~4q_lw~$lvGRt z8_V2hqtVq2CPtnEq{q;weg3P>lQVsvjb2>muGO!iT8yF|q6L=AjZRF>&q=`k0_}?p zw^eC0EEw{QJ7BMtN!=1FDBvSX%cV}(eCu$w(|B0tRE^U_;?0U$UV9xIDGn|Sp2;t> z%_6q(r=_;>w=BPi{&vQK&GQjfKeR7=2JDe@NGvG71x@#C>Zv0|j( + + object__linux + + + + + + + + + + + + \ No newline at end of file diff --git a/dashboard/zh/host/manifest.yaml b/dashboard/zh/host/manifest.yaml new file mode 100644 index 00000000..eeb90183 --- /dev/null +++ b/dashboard/zh/host/manifest.yaml @@ -0,0 +1,4 @@ +title: 主机 +tags: + +url: diff --git a/dashboard/zh/host/meta.json b/dashboard/zh/host/meta.json new file mode 100644 index 00000000..b3ab59e6 --- /dev/null +++ b/dashboard/zh/host/meta.json @@ -0,0 +1,2041 @@ +{ + "title": "Host", + "dashboardType": "CUSTOM", + "dashboardExtend": {}, + "dashboardMapping": [], + "dashboardOwnerType": "inner", + "iconSet": { + "url": "https://static-res.guance.com/dataflux-template/dashboard/zh/host/host.png", + "icon": "https://static-res.guance.com/dataflux-template/dashboard/zh/host/icon.svg" + }, + "dashboardBindSet": [], + "thumbnail": "", + "tagInfo": [], + "summary": "", + "main": { + "vars": [ + { + "name": "host", + "seq": 0, + "datasource": "dataflux", + "code": "host", + "type": "QUERY", + "definition": { + "tag": "", + "field": "", + "value": "O::HOST:(distinct('host')){'os'='linux'}[10m]", + "metric": "", + "object": "", + "defaultVal": { + "label": "*", + "value": "*" + } + }, + "valueSort": "default", + "hide": 0, + "isHiddenAsterisk": 0, + "multiple": true, + "includeStar": true + } + ], + "charts": [ + { + "extend": { + "settings": { + "mark": { + "axis": "x", + "data": [], + "type": "area" + }, + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 20, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "percent", + "percent" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": "", + "timeInterval": "default", + "legendPostion": "none", + "maxPointCount": null, + "showMainTitle": true, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "tableSortMetricName": "15分钟负载", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "E" + }, + "fixedTime": "", + "isRefresh": true + }, + "group": { + "name": null + }, + "name": "CPU", + "pos": { + "h": 17, + "w": 12, + "x": 0, + "y": 0 + }, + "type": "combine", + "queries": [ + { + "id": 382173, + "name": "CPU 使用率", + "type": "sequence", + "uuid": "main", + "extend": { + "settings": { + "mark": { + "axis": "x", + "data": [], + "type": "area" + }, + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "部分 CPU 指标在 Windows 中不存在", + "globalUnit": [ + "percent", + "percent" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "tableSortMetricName": "15分钟负载", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "E" + }, + "fixedTime": "", + "isRefresh": false + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`cpu`:(avg(`usage_irq`) AS `irq`) { `host` = '#{host}' } BY `host`", + "code": "E", + "fill": null, + "type": "simple", + "alias": "irq", + "field": "usage_irq", + "fillNum": null, + "filters": [ + { + "id": "aec212f0-b210-11ef-a01f-0dac3c646346", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}", + "values": [] + } + ], + "groupBy": [ + "host" + ], + "labelOp": "", + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "cpu", + "queryFuncs": [], + "withLabels": [], + "groupByTime": "", + "indexFilter": "default" + }, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`cpu`:(avg(`usage_system`) AS `system`) { `host` = '#{host}' } BY `host`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "system", + "field": "usage_system", + "filters": [ + { + "id": "093c04f0-5a1a-11eb-b9a7-b1a8d79b80a4", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "cpu", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`cpu`:(avg(`usage_user`) AS `user`) { `host` = '#{host}' } BY `host`", + "code": "C", + "fill": null, + "type": "simple", + "alias": "user", + "field": "usage_user", + "filters": [ + { + "id": "04cb9840-5966-11eb-a841-7bbd77278e92", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "cpu", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`cpu`:(avg(`usage_total`) AS `usage`) { `host` = '#{host}' } BY `host`", + "code": "B", + "fill": null, + "type": "simple", + "alias": "usage", + "field": "usage_total", + "fillNum": null, + "filters": [ + { + "id": "a36de0e0-13bc-11ed-a629-75839182ae98", + "op": "=", + "name": "host", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "cpu", + "queryFuncs": [], + "withLabels": [], + "groupByTime": "" + }, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`cpu`:(avg(`usage_softirq`) AS `softirq`) { `host` = '#{host}' } BY `host`", + "code": "D", + "fill": null, + "type": "simple", + "alias": "softirq", + "field": "usage_softirq", + "filters": [ + { + "id": "093c04f0-5a1a-11eb-b9a7-b1a8d79b80a4", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "cpu", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`cpu`:(avg(`usage_iowait`) AS `iowait`) { `host` = '#{host}' } BY `host`", + "code": "F", + "fill": null, + "type": "simple", + "alias": "iowait", + "field": "usage_iowait", + "filters": [ + { + "id": "093c04f0-5a1a-11eb-b9a7-b1a8d79b80a4", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "cpu", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + } + ], + "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "createAt": 1733292914, + "deleteAt": -1, + "updateAt": 1733293388, + "notesUUID": "", + "dashboardUUID": "dsbd_ed22086e6d844932b6575229a8555c8d", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + }, + { + "id": 382171, + "pos": { + "h": 16, + "w": 8, + "x": 0, + "y": 0 + }, + "name": "CPU 负载", + "type": "sequence", + "uuid": "1d199a7bc92544359a5252860360034e", + "extend": { + "settings": { + "mark": { + "axis": "x", + "data": [], + "type": "area" + }, + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 20, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "tableSortMetricName": "15分钟负载", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "uuid": "559dea70-b213-11ef-b095-439a20e0a55c", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`system`:(avg(`load1_per_core`) AS `load1`) { `host` = '#{host}' } BY `host`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "load1", + "field": "load1_per_core", + "filters": [ + { + "id": "03177fa0-5966-11eb-a841-7bbd77278e92", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "system", + "queryFuncs": [], + "groupByTime": "" + }, + "checked": true, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "uuid": "559dea71-b213-11ef-b095-439a20e0a55c", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`system`:(avg(`load5_per_core`) AS `load5`) { `host` = '#{host}' } BY `host`", + "code": "C", + "fill": null, + "type": "simple", + "alias": "load5", + "field": "load5_per_core", + "filters": [ + { + "id": "04cb9840-5966-11eb-a841-7bbd77278e92", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "system", + "queryFuncs": [], + "groupByTime": "" + }, + "checked": true, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "uuid": "559dea72-b213-11ef-b095-439a20e0a55c", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`system`:(avg(`load15_per_core`) AS `load15`) { `host` = '#{host}' } BY `host`", + "code": "B", + "fill": null, + "type": "simple", + "alias": "load15", + "field": "load15_per_core", + "filters": [ + { + "id": "06cbfc20-5966-11eb-a841-7bbd77278e92", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "system", + "queryFuncs": [], + "groupByTime": "" + }, + "checked": true, + "datasource": "dataflux" + } + ], + "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "createAt": 1733292914, + "deleteAt": -1, + "updateAt": 1733293275, + "notesUUID": "", + "dashboardUUID": "dsbd_ed22086e6d844932b6575229a8555c8d", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + } + ] + }, + { + "extend": { + "settings": { + "mark": { + "axis": "x", + "data": [], + "type": "area" + }, + "alias": [], + "units": [ + { + "key": "read time", + "name": "read time", + "unit": "", + "units": [ + "time", + "ms" + ] + }, + { + "key": "write time", + "name": "write time", + "unit": "", + "units": [ + "time", + "ms" + ] + } + ], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "custom", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": "", + "timeInterval": "default", + "legendPostion": "none", + "maxPointCount": 360, + "showMainTitle": true, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "tableSortMetricName": "15分钟负载", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "C" + }, + "fixedTime": "", + "isRefresh": true + }, + "group": { + "name": null + }, + "name": "磁盘", + "pos": { + "h": 17, + "w": 12, + "x": 0, + "y": 17 + }, + "type": "combine", + "queries": [ + { + "id": 382175, + "name": "磁盘读写耗时", + "type": "sequence", + "uuid": "main", + "extend": { + "settings": { + "mark": { + "axis": "x", + "data": [], + "type": "area" + }, + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "仅 Linux 支持", + "globalUnit": [ + "time", + "ms" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "tableSortMetricName": "15分钟负载", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`diskio`:(avg(`write_time`) AS `write`) { `host` = '#{host}' }[:::irate] BY `host`, `name`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "write", + "field": "write_time", + "rollup": "irate", + "filters": [ + { + "id": "a772b560-13be-11ed-a629-75839182ae98", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host", + "name" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "diskio", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`diskio`:(avg(`read_time`) AS `read`) { `host` = '#{host}' }[:::irate] BY `host`, `name`", + "code": "B", + "fill": null, + "type": "simple", + "alias": "read", + "field": "read_time", + "rollup": "irate", + "filters": [ + { + "id": "a772b560-13be-11ed-a629-75839182ae98", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host", + "name" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "diskio", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + } + ], + "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "createAt": 1733292914, + "deleteAt": -1, + "updateAt": 1733293870, + "notesUUID": "", + "dashboardUUID": "dsbd_ed22086e6d844932b6575229a8555c8d", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + }, + { + "id": 382174, + "pos": { + "h": 8, + "w": 8, + "x": 8, + "y": 16 + }, + "name": "每秒读写字节数", + "type": "sequence", + "uuid": "fd2cbdfb7fe74c2dadd5ef56ac4a95a8", + "extend": { + "settings": { + "mark": { + "axis": "x", + "data": [], + "type": "area" + }, + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "仅 Linux 支持", + "globalUnit": [ + "traffic", + "B/S" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "tableSortMetricName": "15分钟负载", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "C" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "uuid": "3672c3d0-b20b-11ef-8894-6ff789ac0669", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`diskio`:(avg(`read_bytes/sec`) AS `read bytes`) { `host` = '#{host}' } BY `host`, `name`", + "code": "C", + "fill": null, + "type": "simple", + "alias": "read bytes", + "field": "read_bytes/sec", + "filters": [ + { + "id": "1571b1c0-13be-11ed-a629-75839182ae98", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host", + "name" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "diskio", + "queryFuncs": [], + "groupByTime": "" + }, + "checked": true, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "uuid": "3672c3d1-b20b-11ef-8894-6ff789ac0669", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`diskio`:(avg(`write_bytes/sec`) AS `write bytes`) { `host` = '#{host}' } BY `host`, `name`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "write bytes", + "field": "write_bytes/sec", + "filters": [ + { + "id": "1571b1c0-13be-11ed-a629-75839182ae98", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host", + "name" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "diskio", + "queryFuncs": [], + "groupByTime": "" + }, + "checked": true, + "datasource": "dataflux" + } + ], + "updator": "", + "createAt": 1733292914, + "deleteAt": -1, + "updateAt": -1, + "notesUUID": "", + "dashboardUUID": "dsbd_ed22086e6d844932b6575229a8555c8d", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + }, + { + "id": 382179, + "pos": { + "h": 8, + "w": 8, + "x": 0, + "y": 16 + }, + "name": "磁盘用量", + "type": "sequence", + "uuid": "bc7e1f8d90a3481c9ee1356a6b087b62", + "extend": { + "settings": { + "mark": { + "axis": "x", + "data": [], + "type": "area" + }, + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "digital", + "B" + ], + "isSampling": true, + "showLegend": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "last" + ], + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "tableSortMetricName": "last(free)", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`disk`:(avg(`free`) AS `free`) { `host` = '#{host}' } BY `device`, `host`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "free", + "field": "free", + "filters": [ + { + "id": "a199fbc0-5bba-11eb-bd31-015cfe86e5cf", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "device", + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "disk", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`disk`:(avg(`used`) AS `used`) { `host` = '#{host}' } BY `device`, `host`", + "code": "B", + "fill": null, + "type": "simple", + "alias": "used", + "field": "used", + "filters": [ + { + "id": "a5789580-5bba-11eb-bd31-015cfe86e5cf", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "device", + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "disk", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`disk`:(avg(`total`) AS `total`) { `host` = '#{host}' } BY `device`, `host`", + "code": "C", + "fill": null, + "type": "simple", + "alias": "total", + "field": "total", + "filters": [ + { + "id": "a5789580-5bba-11eb-bd31-015cfe86e5cf", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "device", + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "disk", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + } + ], + "updator": "", + "createAt": 1733292914, + "deleteAt": -1, + "updateAt": -1, + "notesUUID": "", + "dashboardUUID": "dsbd_ed22086e6d844932b6575229a8555c8d", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + } + ] + }, + { + "extend": { + "settings": { + "mark": { + "axis": "x", + "data": [], + "type": "area" + }, + "units": [ + { + "key": "sent bytes", + "name": "sent bytes", + "unit": "", + "units": [ + "traffic", + "B/S" + ] + }, + { + "key": "receive bytes", + "name": "receive bytes", + "unit": "", + "units": [ + "traffic", + "B/S" + ] + } + ], + "colors": [], + "levels": [], + "density": "medium", + "showLine": false, + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "compareType": "", + "openCompare": false, + "compareTitle": "", + "timeInterval": "default", + "showMainTitle": true, + "xAxisShowType": "time", + "isTimeInterval": true, + "currentChartType": "sequence", + "showFieldMapping": false, + "tableSortMetricName": "15分钟负载" + }, + "fixedTime": "", + "isRefresh": true + }, + "group": { + "name": null + }, + "name": "网络", + "pos": { + "h": 17, + "w": 12, + "x": 12, + "y": 17 + }, + "type": "combine", + "queries": [ + { + "id": 382176, + "name": "网络流量/sec", + "type": "sequence", + "uuid": "main", + "extend": { + "settings": { + "mark": { + "axis": "x", + "data": [], + "type": "area" + }, + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "traffic", + "B/S" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "tableSortMetricName": "15分钟负载", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "C" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "uuid": "81d24440-b20b-11ef-b32d-b5053a5f0199", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`net`:(avg(`bytes_recv/sec`) AS `receive`) { `host` = '#{host}' } BY `host`, `interface`", + "code": "C", + "fill": null, + "type": "simple", + "alias": "receive", + "field": "bytes_recv/sec", + "filters": [ + { + "id": "6004d6f0-13bd-11ed-a629-75839182ae98", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host", + "interface" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "net", + "queryFuncs": [], + "groupByTime": "" + }, + "checked": true, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "uuid": "81d24441-b20b-11ef-b32d-b5053a5f0199", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`net`:(avg(`bytes_sent/sec`) AS `sent`) { `host` = '#{host}' } BY `host`, `interface`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "sent", + "field": "bytes_sent/sec", + "filters": [ + { + "id": "6004d6f0-13bd-11ed-a629-75839182ae98", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host", + "interface" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "net", + "queryFuncs": [], + "groupByTime": "" + }, + "checked": true, + "datasource": "dataflux" + } + ], + "updator": "", + "createAt": 1733292914, + "deleteAt": -1, + "updateAt": -1, + "notesUUID": "", + "dashboardUUID": "dsbd_ed22086e6d844932b6575229a8555c8d", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + }, + { + "id": 382177, + "pos": { + "h": 8, + "w": 8, + "x": 16, + "y": 24 + }, + "name": "网络数据包/sec", + "type": "sequence", + "uuid": "6d3f4aee829e450e8a10a6d3f0034d3e", + "extend": { + "settings": { + "mark": { + "axis": "x", + "data": [], + "type": "area" + }, + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "custom", + "pps" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "tableSortMetricName": "15分钟负载", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "C" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`net`:(avg(`packets_recv/sec`) AS `receive`) { `host` = '#{host}' } BY `host`, `interface`", + "code": "C", + "fill": null, + "type": "simple", + "alias": "receive", + "field": "packets_recv/sec", + "filters": [ + { + "id": "d6fb8d30-13bd-11ed-a629-75839182ae98", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host", + "interface" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "net", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`net`:(avg(`packets_sent/sec`) AS `sent`) { `host` = '#{host}' } BY `host`, `interface`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "sent", + "field": "packets_sent/sec", + "filters": [ + { + "id": "d6fb8d30-13bd-11ed-a629-75839182ae98", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host", + "interface" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "net", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + } + ], + "updator": "", + "createAt": 1733292914, + "deleteAt": -1, + "updateAt": -1, + "notesUUID": "", + "dashboardUUID": "dsbd_ed22086e6d844932b6575229a8555c8d", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + } + ] + }, + { + "extend": { + "settings": { + "mark": { + "axis": "x", + "data": [], + "type": "area" + }, + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 20, + "density": "medium", + "mappings": [], + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "lineColor": "#3AB8FF", + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "downsample": "last", + "globalUnit": [ + "percent", + "percent" + ], + "isSampling": true, + "showLegend": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "showLineAxis": false, + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "showMainTitle": true, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "tableSortMetricName": "last(free)", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": true + }, + "group": { + "name": null + }, + "name": "内存", + "pos": { + "h": 17, + "w": 12, + "x": 12, + "y": 0 + }, + "type": "combine", + "queries": [ + { + "id": 382178, + "name": "内存使用率", + "type": "sequence", + "uuid": "main", + "extend": { + "settings": { + "mark": { + "axis": "x", + "data": [], + "type": "area" + }, + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 20, + "density": "medium", + "mappings": [], + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "lineColor": "#3AB8FF", + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "downsample": "last", + "globalUnit": [ + "percent", + "percent" + ], + "isSampling": true, + "showLegend": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "showLineAxis": false, + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "tableSortMetricName": "last(free)", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "uuid": "e7f26640-b208-11ef-8894-6ff789ac0669", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`mem`:(avg(`used_percent`) AS `usage`) { `host` = '#{host}' } BY `host`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "usage", + "field": "used_percent", + "filters": [ + { + "id": "a0debed0-cf39-11eb-970f-8321e9f36952", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "mem", + "queryFuncs": [], + "groupByTime": "" + }, + "checked": true, + "datasource": "dataflux" + } + ], + "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "createAt": 1733292914, + "deleteAt": -1, + "updateAt": 1733293614, + "notesUUID": "", + "dashboardUUID": "dsbd_ed22086e6d844932b6575229a8555c8d", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + }, + { + "id": 382172, + "pos": { + "h": 16, + "w": 8, + "x": 16, + "y": 0 + }, + "name": "内存用量", + "type": "sequence", + "uuid": "12a11d2596ed411a9806b0d3b8a6d889", + "extend": { + "settings": { + "mark": { + "axis": "x", + "data": [], + "type": "area" + }, + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "部分内存指标在 Windows 中不存在", + "globalUnit": [ + "digital", + "B" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "tableSortMetricName": "15分钟负载", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`mem`:(avg(`total`) AS `total`) { `host` = '#{host}' } BY `host`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "total", + "field": "total", + "filters": [ + { + "id": "04cb9840-5966-11eb-a841-7bbd77278e92", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "mem", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`mem`:(avg(`free`) AS `free`) { `host` = '#{host}' } BY `host`", + "code": "B", + "fill": null, + "type": "simple", + "alias": "free", + "field": "free", + "filters": [ + { + "id": "06cbfc20-5966-11eb-a841-7bbd77278e92", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "mem", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`mem`:(avg(`used`) AS `used`) { `host` = '#{host}' } BY `host`", + "code": "C", + "fill": null, + "type": "simple", + "alias": "used", + "field": "used", + "filters": [ + { + "id": "04cb9840-5966-11eb-a841-7bbd77278e92", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "mem", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`mem`:(avg(`cached`) AS `cached`) { `host` = '#{host}' } BY `host`", + "code": "D", + "fill": null, + "type": "simple", + "alias": "cached", + "field": "cached", + "filters": [ + { + "id": "04cb9840-5966-11eb-a841-7bbd77278e92", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "mem", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + }, + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`mem`:(avg(`buffered`) AS `buffered`) { `host` = '#{host}' } BY `host`", + "code": "E", + "fill": null, + "type": "simple", + "alias": "buffered", + "field": "buffered", + "filters": [ + { + "id": "04cb9840-5966-11eb-a841-7bbd77278e92", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "mem", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + } + ], + "updator": "", + "createAt": 1733292914, + "deleteAt": -1, + "updateAt": -1, + "notesUUID": "", + "dashboardUUID": "dsbd_ed22086e6d844932b6575229a8555c8d", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + } + ] + } + ], + "groups": [], + "type": "template" + } +} diff --git a/dashboard/zh/single_pod/meta.json b/dashboard/zh/single_pod/meta.json index 889362df..6693fceb 100644 --- a/dashboard/zh/single_pod/meta.json +++ b/dashboard/zh/single_pod/meta.json @@ -131,7 +131,7 @@ "queries": [ { "id": 360022, - "name": "CPU 使用率(base 100)", + "name": "CPU 使用率", "type": "sequence", "uuid": "main", "extend": { @@ -140,7 +140,7 @@ "units": [], "colors": [], "levels": [], - "slimit": 20, + "slimit": 100, "density": "medium", "showLine": false, "unitType": "global", @@ -152,10 +152,10 @@ "showLabel": false, "showTitle": true, "stackType": "time", - "titleDesc": "", + "titleDesc": "基于 limit 的 CPU 使用率(0~100)", "globalUnit": [ "percent", - "percent" + "percent_decimal" ], "isSampling": true, "compareType": "", @@ -182,10 +182,196 @@ "scientificNotation": true, "tableSortMetricName": "last(cpu_usage_percent)", "openThousandsSeparator": true, + "mainMeasurementQueryCode": "B" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "eval(A/B, alias='usage', A=\"M::`kube_pod`:(avg(`cpu_usage_millicores`)) { `namespace` = '#{namespace}' and `pod_name` = '#{pod_name}' } BY `pod_name`, `namespace`, `node_name`\", B=\"M::`kube_pod`:(avg(`cpu_limit_millicores`)) { `namespace` = '#{namespace}' and `pod_name` = '#{pod_name}' } BY `pod_name`, `namespace`, `node_name`\")", + "code": "B", + "type": "expression", + "alias": "usage", + "children": [ + { + "q": "M::`kube_pod`:(avg(`cpu_usage_millicores`)) { `namespace` = '#{namespace}' and `pod_name` = '#{pod_name}' } BY `pod_name`, `namespace`, `node_name`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "", + "field": "cpu_usage_millicores", + "fillNum": null, + "filters": [ + { + "id": "7af727a0-b1f0-11ef-8894-6ff789ac0669", + "op": "=", + "name": "namespace", + "type": "", + "logic": "and", + "value": "#{namespace}", + "values": [] + }, + { + "id": "7af727a1-b1f0-11ef-8894-6ff789ac0669", + "op": "=", + "name": "pod_name", + "type": "", + "logic": "and", + "value": "#{pod_name}", + "values": [] + } + ], + "groupBy": [ + "pod_name", + "namespace", + "node_name" + ], + "labelOp": "", + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "kube_pod", + "queryFuncs": [], + "withLabels": [], + "groupByTime": "", + "indexFilter": "default" + }, + { + "q": "M::`kube_pod`:(avg(`cpu_limit_millicores`)) { `namespace` = '#{namespace}' and `pod_name` = '#{pod_name}' } BY `pod_name`, `namespace`, `node_name`", + "code": "B", + "fill": null, + "type": "simple", + "alias": "", + "field": "cpu_limit_millicores", + "fillNum": null, + "filters": [ + { + "id": "490f46a0-b1f0-11ef-8894-6ff789ac0669", + "op": "=", + "name": "namespace", + "type": "", + "logic": "and", + "value": "#{namespace}", + "values": [] + }, + { + "id": "490f46a1-b1f0-11ef-8894-6ff789ac0669", + "op": "=", + "name": "pod_name", + "type": "", + "logic": "and", + "value": "#{pod_name}", + "values": [] + } + ], + "groupBy": [ + "pod_name", + "namespace", + "node_name" + ], + "labelOp": "", + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "kube_pod", + "queryFuncs": [], + "withLabels": [], + "groupByTime": "", + "indexFilter": "default" + } + ], + "funcList": [], + "expression": "A/B" + }, + "disabled": false, + "datasource": "dataflux" + } + ], + "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "createAt": 1732006814, + "deleteAt": -1, + "updateAt": 1733214388, + "notesUUID": "", + "dashboardUUID": "dsbd_ee8cdff6c9f64a0781b07eadd9b32de4", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + }, + { + "id": 381928, + "pos": { + "h": 13, + "w": 12, + "x": 0, + "y": 13 + }, + "name": "CPU 总使用率", + "type": "sequence", + "uuid": "1a9c48af1eff4bfdafecdd91d1be8c4f", + "extend": { + "settings": { + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "基于 limit 的 CPU 使用率 (0~100*cores)", + "globalUnit": [ + "percent", + "percent" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "auto", + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "tableSortMetricName": "last(cpu_usage_percent)", + "openThousandsSeparator": true, "mainMeasurementQueryCode": "A" }, "fixedTime": "", - "isRefresh": false + "isRefresh": false, + "isCombineChart": true }, "status": 0, "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", @@ -197,16 +383,16 @@ "color": "", "qtype": "dql", "query": { - "q": "M::`kube_pod`:(avg(`cpu_usage_base100`) AS `usage`) { `namespace` = '#{namespace}' and `pod_name` = '#{pod_name}' } BY `pod_name`, `namespace`, `node_name`", + "q": "M::`kube_pod`:(avg(`cpu_usage`) AS `usage`) { `namespace` = '#{namespace}' and `pod_name` = '#{pod_name}' } BY `pod_name`, `namespace`, `node_name`", "code": "A", "fill": null, "type": "simple", "alias": "usage", - "field": "cpu_usage_base100", + "field": "cpu_usage", "fillNum": null, "filters": [ { - "id": "d6bfd870-a656-11ef-9959-2582d204284c", + "id": "bcadf840-b1f0-11ef-8894-6ff789ac0669", "op": "=", "name": "namespace", "type": "", @@ -215,10 +401,10 @@ "values": [] }, { - "id": "8339aa40-b14c-11ef-af56-f74c7aec63ea", + "id": "bcadf841-b1f0-11ef-8894-6ff789ac0669", "op": "=", "name": "pod_name", - "type": "keyword", + "type": "", "logic": "and", "value": "#{pod_name}", "values": [] @@ -244,25 +430,25 @@ } ], "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", - "createAt": 1732006814, + "createAt": 1733213716, "deleteAt": -1, - "updateAt": 1733214388, + "updateAt": 1733214358, "notesUUID": "", "dashboardUUID": "dsbd_ee8cdff6c9f64a0781b07eadd9b32de4", "chartGroupUUID": "default", "isWorkspaceKeyIndicator": 0 }, { - "id": 381928, + "id": 382118, "pos": { - "h": 13, - "w": 12, - "x": 0, - "y": 13 + "h": 10, + "w": 8, + "x": 3, + "y": 27 }, - "name": "CPU 总使用率", + "name": "CPU 限额(核心数)", "type": "sequence", - "uuid": "388b92a97ba74c49b62fb338f842e3ea", + "uuid": "5a80753141164b2abbc3cc03406d9dba", "extend": { "settings": { "alias": [], @@ -270,7 +456,6 @@ "colors": [], "levels": [], "slimit": 20, - "density": "medium", "showLine": false, "unitType": "global", "chartType": "areaLine", @@ -282,25 +467,17 @@ "showTitle": true, "stackType": "time", "titleDesc": "", - "globalUnit": [ - "percent", - "percent" - ], + "globalUnit": [], "isSampling": true, - "compareType": "", + "compareType": [], "openCompare": false, "yAxixMaxVal": null, "yAxixMinVal": null, - "compareTitle": "", "connectNulls": true, - "legendValues": [ - "avg", - "min", - "max" - ], + "legendValues": "", "timeInterval": "auto", - "legendPostion": "bottom", - "maxPointCount": 360, + "legendPostion": "none", + "maxPointCount": null, "sorderByOrder": "desc", "xAxisShowType": "time", "isTimeInterval": true, @@ -309,7 +486,6 @@ "showFieldMapping": false, "onlyShowGroupName": false, "scientificNotation": true, - "tableSortMetricName": "last(cpu_usage_percent)", "openThousandsSeparator": true, "mainMeasurementQueryCode": "A" }, @@ -326,12 +502,12 @@ "color": "", "qtype": "dql", "query": { - "q": "M::`kube_pod`:(avg(`cpu_usage`) AS `usage`) { `namespace` = '#{namespace}' and `pod_name` = '#{pod_name}' } BY `pod_name`, `namespace`", + "q": "M::`kube_pod`:(avg(`cpu_limit_millicores`)/1000 AS `cores`) { `namespace` = '#{namespace}' and `pod_name` = '#{pod_name}' } BY `pod_name`, `namespace`, `node_name`", "code": "A", "fill": null, "type": "dql", - "alias": "usage", - "field": "cpu_usage", + "alias": "cores", + "field": "", "index": "default", "fillNum": null, "filters": [ @@ -354,7 +530,8 @@ ], "groupBy": [ "pod_name", - "namespace" + "namespace", + "node_name" ], "indexes": [ "default" @@ -362,7 +539,7 @@ "labelOp": "", "funcList": [], "interval": "", - "fieldFunc": "avg", + "fieldFunc": "", "namespace": "metric", "dataSource": "kube_pod", "queryFuncs": [], @@ -374,12 +551,12 @@ "datasource": "dataflux" } ], - "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", - "createAt": 1733213716, + "updator": "", + "createAt": 1733284775, "deleteAt": -1, - "updateAt": 1733214358, + "updateAt": -1, "notesUUID": "", - "dashboardUUID": "dsbd_ee8cdff6c9f64a0781b07eadd9b32de4", + "dashboardUUID": "dsbd_b25c3c0caa334fda8a6336d22d9769a3", "chartGroupUUID": "default", "isWorkspaceKeyIndicator": 0 } @@ -494,7 +671,7 @@ ], "timeInterval": "auto", "legendPostion": "bottom", - "maxPointCount": 360, + "maxPointCount": null, "sorderByOrder": "desc", "xAxisShowType": "time", "isTimeInterval": true, @@ -508,7 +685,7 @@ "mainMeasurementQueryCode": "A" }, "fixedTime": "", - "isRefresh": false + "isRefresh": true }, "status": 0, "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", @@ -520,11 +697,11 @@ "color": "", "qtype": "dql", "query": { - "q": "M::`kube_pod`:(avg(`memory_usage_bytes`) AS `usage`) { `namespace` = '#{namespace}' and `pod` = '#{pod_name}' } BY `pod_name`, `namespace`, `node_name`", + "q": "M::`kube_pod`:(avg(`memory_usage_bytes`) AS `used`) { `namespace` = '#{namespace}' and `pod` = '#{pod_name}' } BY `pod_name`, `namespace`, `node_name`", "code": "A", "fill": null, "type": "simple", - "alias": "usage", + "alias": "used", "field": "memory_usage_bytes", "filters": [ { @@ -587,7 +764,7 @@ "units": [], "colors": [], "levels": [], - "slimit": 20, + "slimit": 100, "density": "medium", "showLine": false, "unitType": "global", @@ -632,7 +809,7 @@ "mainMeasurementQueryCode": "A" }, "fixedTime": "", - "isRefresh": false, + "isRefresh": true, "isCombineChart": true }, "status": 0, @@ -642,7 +819,6 @@ "name": "", "type": "sequence", "unit": "", - "uuid": "2a3dbeb0-b159-11ef-80cc-bdbce09d1e50", "color": "", "qtype": "dql", "query": { @@ -689,7 +865,6 @@ "groupByTime": "", "indexFilter": "default" }, - "checked": true, "disabled": false, "datasource": "dataflux" } @@ -764,10 +939,7 @@ "openThousandsSeparator": true, "mainMeasurementQueryCode": "A" }, - "fixedTime": { - "key": "1h", - "text": "最近 1 小时" - }, + "fixedTime": "", "isRefresh": false }, "group": { @@ -804,7 +976,7 @@ "showLine": false, "unitType": "global", "chartType": "areaLine", - "fixedTime": "1h", + "fixedTime": "", "isPercent": false, "openStack": false, "precision": "2", @@ -829,9 +1001,9 @@ "min", "max" ], - "timeInterval": "30s", + "timeInterval": "auto", "legendPostion": "bottom", - "maxPointCount": 360, + "maxPointCount": null, "sorderByOrder": "desc", "xAxisShowType": "time", "isTimeInterval": true, @@ -844,11 +1016,8 @@ "openThousandsSeparator": true, "mainMeasurementQueryCode": "A" }, - "fixedTime": { - "key": "1h", - "text": "最近 1 小时" - }, - "isRefresh": false + "fixedTime": "", + "isRefresh": true }, "status": 0, "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", @@ -934,12 +1103,12 @@ "units": [], "colors": [], "levels": [], - "slimit": 20, + "slimit": 100, "density": "medium", "showLine": false, "unitType": "global", "chartType": "areaLine", - "fixedTime": "1h", + "fixedTime": "", "isPercent": false, "openStack": false, "precision": "2", @@ -964,9 +1133,9 @@ "min", "max" ], - "timeInterval": "30s", + "timeInterval": "auto", "legendPostion": "bottom", - "maxPointCount": 360, + "maxPointCount": null, "sorderByOrder": "desc", "xAxisShowType": "time", "isTimeInterval": true, @@ -979,11 +1148,8 @@ "openThousandsSeparator": true, "mainMeasurementQueryCode": "A" }, - "fixedTime": { - "key": "1h", - "text": "最近 1 小时" - }, - "isRefresh": false, + "fixedTime": "", + "isRefresh": true, "isCombineChart": true }, "status": 0, @@ -993,7 +1159,6 @@ "name": "", "type": "sequence", "unit": "", - "uuid": "17f71850-b159-11ef-80cc-bdbce09d1e50", "color": "", "qtype": "dql", "query": { @@ -1041,7 +1206,6 @@ "groupByTime": "", "indexFilter": "default" }, - "checked": true, "datasource": "dataflux" } ], @@ -1131,7 +1295,7 @@ "units": [], "colors": [], "levels": [], - "slimit": 20, + "slimit": 100, "showLine": false, "unitType": "global", "chartType": "areaLine", @@ -1173,7 +1337,7 @@ "mainMeasurementQueryCode": "A" }, "fixedTime": "", - "isRefresh": false + "isRefresh": true }, "status": 0, "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", @@ -1185,11 +1349,11 @@ "color": "", "qtype": "dql", "query": { - "q": "M::`kube_pod`:(avg(`ephemeral_storage_used_bytes`)) { `namespace` = '#{namespace}' and `pod_name` = '#{pod_name}' } BY `pod_name`, `namespace`, `node_name`", + "q": "M::`kube_pod`:(avg(`ephemeral_storage_used_bytes`) AS `bytes`) { `namespace` = '#{namespace}' and `pod_name` = '#{pod_name}' } BY `pod_name`, `namespace`, `node_name`", "code": "A", "fill": null, "type": "simple", - "alias": "", + "alias": "bytes", "field": "ephemeral_storage_used_bytes", "fillNum": null, "filters": [ -- Gitee From 05afa26b634edf7003e376318fbd33300cafeb1e Mon Sep 17 00:00:00 2001 From: coanor Date: Fri, 6 Dec 2024 16:24:48 +0800 Subject: [PATCH 3/3] chore: update container/process/k8s-service dashboard --- dashboard/en/single_container/container.png | Bin 0 -> 7641 bytes dashboard/en/single_container/icon.svg | 13 + dashboard/en/single_container/manifest.yaml | 4 + dashboard/en/single_container/meta.json | 1882 +++++++++++++++++++ dashboard/en/single_process/icon.svg | 20 + dashboard/en/single_process/manifest.yaml | 4 + dashboard/en/single_process/meta.json | 764 ++++++++ dashboard/en/single_process/process.png | Bin 0 -> 4365 bytes dashboard/en/single_service/icon.svg | 18 + dashboard/en/single_service/kubernetes.png | Bin 0 -> 5319 bytes dashboard/en/single_service/manifest.yaml | 4 + dashboard/en/single_service/meta.json | 211 +++ dashboard/zh/single_container/container.png | Bin 0 -> 7641 bytes dashboard/zh/single_container/icon.svg | 13 + dashboard/zh/single_container/manifest.yaml | 4 + dashboard/zh/single_container/meta.json | 1882 +++++++++++++++++++ dashboard/zh/single_process/icon.svg | 20 + dashboard/zh/single_process/manifest.yaml | 4 + dashboard/zh/single_process/meta.json | 764 ++++++++ dashboard/zh/single_process/process.png | Bin 0 -> 4365 bytes dashboard/zh/single_service/icon.svg | 18 + dashboard/zh/single_service/kubernetes.png | Bin 0 -> 5319 bytes dashboard/zh/single_service/manifest.yaml | 4 + dashboard/zh/single_service/meta.json | 211 +++ 24 files changed, 5840 insertions(+) create mode 100644 dashboard/en/single_container/container.png create mode 100644 dashboard/en/single_container/icon.svg create mode 100644 dashboard/en/single_container/manifest.yaml create mode 100644 dashboard/en/single_container/meta.json create mode 100644 dashboard/en/single_process/icon.svg create mode 100644 dashboard/en/single_process/manifest.yaml create mode 100644 dashboard/en/single_process/meta.json create mode 100644 dashboard/en/single_process/process.png create mode 100644 dashboard/en/single_service/icon.svg create mode 100644 dashboard/en/single_service/kubernetes.png create mode 100644 dashboard/en/single_service/manifest.yaml create mode 100644 dashboard/en/single_service/meta.json create mode 100644 dashboard/zh/single_container/container.png create mode 100644 dashboard/zh/single_container/icon.svg create mode 100644 dashboard/zh/single_container/manifest.yaml create mode 100644 dashboard/zh/single_container/meta.json create mode 100644 dashboard/zh/single_process/icon.svg create mode 100644 dashboard/zh/single_process/manifest.yaml create mode 100644 dashboard/zh/single_process/meta.json create mode 100644 dashboard/zh/single_process/process.png create mode 100644 dashboard/zh/single_service/icon.svg create mode 100644 dashboard/zh/single_service/kubernetes.png create mode 100644 dashboard/zh/single_service/manifest.yaml create mode 100644 dashboard/zh/single_service/meta.json diff --git a/dashboard/en/single_container/container.png b/dashboard/en/single_container/container.png new file mode 100644 index 0000000000000000000000000000000000000000..a98aa6119b7d93f6a989327219f1daf386826447 GIT binary patch literal 7641 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 sE&9Hkj4Aw0T(0alaoGP-sW}i}t+r_?ZO-cZ_2( literal 0 HcmV?d00001 diff --git a/dashboard/en/single_container/icon.svg b/dashboard/en/single_container/icon.svg new file mode 100644 index 00000000..2a0e9607 --- /dev/null +++ b/dashboard/en/single_container/icon.svg @@ -0,0 +1,13 @@ + + + docker + + + + + + + + + + \ No newline at end of file diff --git a/dashboard/en/single_container/manifest.yaml b/dashboard/en/single_container/manifest.yaml new file mode 100644 index 00000000..b128e393 --- /dev/null +++ b/dashboard/en/single_container/manifest.yaml @@ -0,0 +1,4 @@ +title: Container +tags: + +url: diff --git a/dashboard/en/single_container/meta.json b/dashboard/en/single_container/meta.json new file mode 100644 index 00000000..ea33eab3 --- /dev/null +++ b/dashboard/en/single_container/meta.json @@ -0,0 +1,1882 @@ +{ + "title": "Container", + "dashboardType": "CUSTOM", + "dashboardExtend": {}, + "dashboardMapping": [], + "dashboardOwnerType": "inner", + "iconSet": { + "url": "https://static-res.guance.com/dataflux-template/dashboard/zh/object__container/object__container.png", + "icon": "https://static-res.guance.com/dataflux-template/dashboard/zh/object__container/icon.svg" + }, + "dashboardBindSet": [], + "thumbnail": "", + "tagInfo": [], + "summary": "", + "main": { + "vars": [ + { + "name": "host", + "seq": 0, + "datasource": "dataflux", + "code": "host", + "type": "QUERY", + "definition": { + "tag": "", + "field": "", + "value": "show_tag_value(from=['docker_containers'], keyin=['host'])[5m]", + "metric": "", + "object": "", + "defaultVal": { + "label": "", + "value": "" + } + }, + "valueSort": "default", + "hide": 0, + "isHiddenAsterisk": 0, + "multiple": true, + "includeStar": true + }, + { + "name": "container_name", + "seq": 1, + "datasource": "dataflux", + "code": "container_name", + "type": "QUERY", + "definition": { + "tag": "", + "field": "", + "value": "show_tag_value(from=['docker_containers'], keyin=['container_name']){host='#{host}'}[5m]", + "metric": "", + "object": "", + "defaultVal": { + "label": "", + "value": "" + } + }, + "valueSort": "default", + "hide": 0, + "isHiddenAsterisk": 0, + "multiple": true, + "includeStar": true + }, + { + "name": "container_id", + "seq": 2, + "datasource": "dataflux", + "code": "container_id", + "type": "QUERY", + "definition": { + "tag": "", + "field": "", + "value": "show_tag_value(from=['docker_containers'], keyin=['container_id']){host='#{host}',container_name='#{container_name}'}[5m]", + "metric": "", + "object": "", + "defaultVal": { + "label": "", + "value": "" + } + }, + "valueSort": "asc", + "hide": 0, + "isHiddenAsterisk": 0, + "multiple": true, + "includeStar": true + } + ], + "charts": [ + { + "extend": { + "settings": { + "alias": [ ], + "units": [ + { + "key": "cpu usage", + "name": "cpu usage", + "unit": "", + "units": [ + "percent", + "percent" + ] + } + ], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "percent", + "percent" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "aliasVersion": 2, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "compareColors": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "legendPostion": "bottom", + "maxPointCount": 360, + "showMainTitle": true, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "compareColorsDark": { + "dayCompare": "rgba(213,217,226,0.5)", + "hourCompare": "#D5D9E2", + "weekCompare": "rgba(213,217,226,0.25)", + "monthCompare": "rgba(213,217,226,0.12)" + }, + "onlyShowGroupName": false, + "compareColorsLight": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "scientificNotation": true, + "tableSortMetricName": "last(cpu_usage_percent)", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false + }, + "group": { + "name": null + }, + "name": "CPU", + "pos": { + "h": 17, + "w": 12, + "x": 0, + "y": 0 + }, + "type": "combine", + "queries": [ + { + "id": 382913, + "name": "Usage", + "type": "sequence", + "uuid": "main", + "extend": { + "settings": { + "alias": [], + "units": [ + { + "key": "cpu usage", + "name": "cpu usage", + "unit": "", + "units": [ + "percent", + "percent" + ] + } + ], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "0~100%", + "globalUnit": [ + "percent", + "percent" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "aliasVersion": 2, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "compareColors": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "compareColorsDark": { + "dayCompare": "rgba(213,217,226,0.5)", + "hourCompare": "#D5D9E2", + "weekCompare": "rgba(213,217,226,0.25)", + "monthCompare": "rgba(213,217,226,0.12)" + }, + "onlyShowGroupName": false, + "compareColorsLight": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "scientificNotation": true, + "tableSortMetricName": "last(cpu_usage_percent)", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`docker_containers`:(avg(`cpu_usage_base100`) AS `usage`) { `host` = '#{host}' and `container_name` = '#{container_name}' and `container_id` = '#{container_id}' } BY `container_name`, `host`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "usage", + "field": "cpu_usage_base100", + "fillNum": null, + "filters": [ + { + "id": "af4168e0-b380-11ef-bd11-2f4fcc95893b", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}", + "values": [] + }, + { + "id": "af4168e1-b380-11ef-bd11-2f4fcc95893b", + "op": "=", + "name": "container_name", + "type": "", + "logic": "and", + "value": "#{container_name}", + "values": [] + }, + { + "id": "af4168e2-b380-11ef-bd11-2f4fcc95893b", + "op": "=", + "name": "container_id", + "type": "", + "logic": "and", + "value": "#{container_id}", + "values": [] + } + ], + "groupBy": [ + "container_name", + "host" + ], + "labelOp": "", + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "docker_containers", + "queryFuncs": [], + "withLabels": [], + "groupByTime": "", + "indexFilter": "default" + }, + "datasource": "dataflux" + } + ], + "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "createAt": 1733453492, + "deleteAt": -1, + "updateAt": 1733453908, + "notesUUID": "", + "dashboardUUID": "dsbd_5d4692a8ab654c938fcb1287057840e9", + "workspaceUUID": "wksp_7e8c976d42af4c9596ecefb5e5dbfa3a", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + }, + { + "id": 382919, + "pos": { + "h": 17, + "w": 8, + "x": 0, + "y": 17 + }, + "name": "Limit", + "type": "sequence", + "uuid": "42a907c06e9f440ba5b717bc709be863", + "extend": { + "settings": { + "alias": [], + "units": [ + { + "key": "cpu usage", + "name": "cpu usage", + "unit": "", + "units": [ + "percent", + "percent" + ] + } + ], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "percent", + "percent" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "aliasVersion": 2, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "compareColors": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "compareColorsDark": { + "dayCompare": "rgba(213,217,226,0.5)", + "hourCompare": "#D5D9E2", + "weekCompare": "rgba(213,217,226,0.25)", + "monthCompare": "rgba(213,217,226,0.12)" + }, + "onlyShowGroupName": false, + "compareColorsLight": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "scientificNotation": true, + "tableSortMetricName": "last(cpu_usage_percent)", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "uuid": "788c1290-b386-11ef-8f99-dd54c80c59c5", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`docker_containers`:(avg(`cpu_limit`) AS `limit`) { `host` = '#{host}' and `container_name` = '#{container_name}' and `container_id` = '#{container_id}' } BY `container_name`, `host`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "limit", + "field": "cpu_limit", + "fillNum": null, + "filters": [ + { + "id": "0efa9890-b37e-11ef-bd11-2f4fcc95893b", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}", + "values": [] + }, + { + "id": "0efa9891-b37e-11ef-bd11-2f4fcc95893b", + "op": "=", + "name": "container_name", + "type": "", + "logic": "and", + "value": "#{container_name}", + "values": [] + }, + { + "id": "0efa9892-b37e-11ef-bd11-2f4fcc95893b", + "op": "=", + "name": "container_id", + "type": "", + "logic": "and", + "value": "#{container_id}", + "values": [] + } + ], + "groupBy": [ + "container_name", + "host" + ], + "labelOp": "", + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "docker_containers", + "queryFuncs": [], + "withLabels": [], + "groupByTime": "", + "indexFilter": "default" + }, + "checked": true, + "datasource": "dataflux" + } + ], + "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "createAt": 1733453925, + "deleteAt": -1, + "updateAt": 1733454002, + "notesUUID": "", + "dashboardUUID": "dsbd_5d4692a8ab654c938fcb1287057840e9", + "workspaceUUID": "wksp_7e8c976d42af4c9596ecefb5e5dbfa3a", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + } + ] + }, + { + "extend": { + "settings": { + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "percent", + "percent" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "compareColors": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "legendPostion": "bottom", + "maxPointCount": null, + "showMainTitle": true, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "compareColorsDark": { + "dayCompare": "rgba(213,217,226,0.5)", + "hourCompare": "#D5D9E2", + "weekCompare": "rgba(213,217,226,0.25)", + "monthCompare": "rgba(213,217,226,0.12)" + }, + "onlyShowGroupName": false, + "compareColorsLight": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "scientificNotation": true, + "tableSortMetricName": "last(mem_usage_percent)", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": true + }, + "group": { + "name": null + }, + "name": "Memory", + "pos": { + "h": 17, + "w": 12, + "x": 12, + "y": 0 + }, + "type": "combine", + "queries": [ + { + "id": 382914, + "name": "Usage", + "type": "sequence", + "uuid": "main", + "extend": { + "settings": { + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "0~100%", + "globalUnit": [ + "percent", + "percent" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "compareColors": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "compareColorsDark": { + "dayCompare": "rgba(213,217,226,0.5)", + "hourCompare": "#D5D9E2", + "weekCompare": "rgba(213,217,226,0.25)", + "monthCompare": "rgba(213,217,226,0.12)" + }, + "onlyShowGroupName": false, + "compareColorsLight": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "scientificNotation": true, + "tableSortMetricName": "last(mem_usage_percent)", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`docker_containers`:(avg(`mem_used_percent_base_limit`) AS `usage`) { `host` = '#{host}' and `container_name` = '#{container_name}' and `container_id` = '#{container_id}' } BY `container_name`, `host`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "usage", + "field": "mem_used_percent_base_limit", + "fillNum": null, + "filters": [ + { + "id": "86e89530-b380-11ef-bd11-2f4fcc95893b", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}", + "values": [] + }, + { + "id": "86e89531-b380-11ef-bd11-2f4fcc95893b", + "op": "=", + "name": "container_name", + "type": "", + "logic": "and", + "value": "#{container_name}", + "values": [] + }, + { + "id": "86e89532-b380-11ef-bd11-2f4fcc95893b", + "op": "=", + "name": "container_id", + "type": "", + "logic": "and", + "value": "#{container_id}", + "values": [] + } + ], + "groupBy": [ + "container_name", + "host" + ], + "labelOp": "", + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "docker_containers", + "queryFuncs": [], + "withLabels": [], + "groupByTime": "", + "indexFilter": "default" + }, + "datasource": "dataflux" + } + ], + "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "createAt": 1733453492, + "deleteAt": -1, + "updateAt": 1733454135, + "notesUUID": "", + "dashboardUUID": "dsbd_5d4692a8ab654c938fcb1287057840e9", + "workspaceUUID": "wksp_7e8c976d42af4c9596ecefb5e5dbfa3a", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + }, + { + "id": 382918, + "pos": { + "h": 8, + "w": 8, + "x": 8, + "y": 17 + }, + "name": "Used", + "type": "sequence", + "uuid": "93381f4ebb904a3ca8ab7f6dd2414120", + "extend": { + "settings": { + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "digital", + "B" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "aliasVersion": 2, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "compareColors": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "compareColorsDark": { + "dayCompare": "rgba(213,217,226,0.5)", + "hourCompare": "#D5D9E2", + "weekCompare": "rgba(213,217,226,0.25)", + "monthCompare": "rgba(213,217,226,0.12)" + }, + "onlyShowGroupName": false, + "compareColorsLight": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "scientificNotation": true, + "tableSortMetricName": "last(mem_usage_percent)", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "B" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "uuid": "37de7490-b386-11ef-aa4e-89fb4ce47702", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`docker_containers`:(avg(`mem_usage`) AS `used`) { `host` = '#{host}' and `container_name` = '#{container_name}' and `container_id` = '#{container_id}' } BY `container_name`, `host`", + "code": "B", + "fill": null, + "type": "simple", + "alias": "used", + "field": "mem_usage", + "filters": [ + { + "id": "944bf820-a59c-11eb-8fa8-1d46f26a5718", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + }, + { + "id": "1a138ef0-a59d-11eb-abb7-03e9acb050b2", + "op": "=", + "name": "container_name", + "type": "", + "logic": "and", + "value": "#{container_name}" + }, + { + "id": "d0ad8250-b3e8-11ed-b0f6-9f3b89e5c5fc", + "op": "=", + "name": "container_id", + "type": "", + "logic": "and", + "value": "#{container_id}" + } + ], + "groupBy": [ + "container_name", + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "docker_containers", + "queryFuncs": [], + "groupByTime": "" + }, + "checked": true, + "datasource": "dataflux" + } + ], + "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "createAt": 1733453492, + "deleteAt": -1, + "updateAt": 1733454292, + "notesUUID": "", + "dashboardUUID": "dsbd_5d4692a8ab654c938fcb1287057840e9", + "workspaceUUID": "wksp_7e8c976d42af4c9596ecefb5e5dbfa3a", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + }, + { + "id": 382916, + "pos": { + "h": 16, + "w": 8, + "x": 0, + "y": 17 + }, + "name": "Limit", + "type": "sequence", + "uuid": "69c03c7b6bf94650b2c7b01aaa76cda5", + "extend": { + "settings": { + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "digital", + "B" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "aliasVersion": 2, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "compareColors": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "compareColorsDark": { + "dayCompare": "rgba(213,217,226,0.5)", + "hourCompare": "#D5D9E2", + "weekCompare": "rgba(213,217,226,0.25)", + "monthCompare": "rgba(213,217,226,0.12)" + }, + "onlyShowGroupName": false, + "compareColorsLight": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "scientificNotation": true, + "tableSortMetricName": "last(mem_usage_percent)", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "uuid": "3434a670-b386-11ef-aa4e-89fb4ce47702", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`docker_containers`:(avg(`mem_limit`) AS `limit`) { `host` = '#{host}' and `container_name` = '#{container_name}' and `container_id` = '#{container_id}' } BY `container_name`, `host`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "limit", + "field": "mem_limit", + "filters": [ + { + "id": "944bf820-a59c-11eb-8fa8-1d46f26a5718", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + }, + { + "id": "1a138ef0-a59d-11eb-abb7-03e9acb050b2", + "op": "=", + "name": "container_name", + "type": "", + "logic": "and", + "value": "#{container_name}" + }, + { + "id": "c92c9480-b3e8-11ed-b0f6-9f3b89e5c5fc", + "op": "=", + "name": "container_id", + "type": "", + "logic": "and", + "value": "#{container_id}" + } + ], + "groupBy": [ + "container_name", + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "docker_containers", + "queryFuncs": [], + "groupByTime": "" + }, + "checked": true, + "datasource": "dataflux" + } + ], + "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "createAt": 1733453492, + "deleteAt": -1, + "updateAt": 1733454392, + "notesUUID": "", + "dashboardUUID": "dsbd_5d4692a8ab654c938fcb1287057840e9", + "workspaceUUID": "wksp_7e8c976d42af4c9596ecefb5e5dbfa3a", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + } + ] + }, + { + "extend": { + "settings": { + "alias": [], + "units": [ + { + "key": "receive", + "name": "receive", + "unit": "", + "units": [ + "traffic", + "B/S" + ] + }, + { + "key": "sent", + "name": "sent", + "unit": "", + "units": [ + "traffic", + "B/S" + ] + } + ], + "colors": [], + "levels": [], + "density": "medium", + "showLine": false, + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "legendValues": "", + "timeInterval": "default", + "compareColors": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "legendPostion": "none", + "showMainTitle": true, + "xAxisShowType": "time", + "isTimeInterval": true, + "currentChartType": "sequence", + "showFieldMapping": false, + "compareColorsDark": { + "dayCompare": "rgba(213,217,226,0.5)", + "hourCompare": "#D5D9E2", + "weekCompare": "rgba(213,217,226,0.25)", + "monthCompare": "rgba(213,217,226,0.12)" + }, + "onlyShowGroupName": false, + "compareColorsLight": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "tableSortMetricName": "入流量" + }, + "fixedTime": "", + "isRefresh": false + }, + "group": { + "name": null + }, + "name": "Network", + "pos": { + "h": 17, + "w": 12, + "x": 12, + "y": 17 + }, + "type": "combine", + "queries": [ + { + "id": 382915, + "name": "Receive", + "type": "sequence", + "uuid": "main", + "extend": { + "settings": { + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "traffic", + "B/S" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "aliasVersion": 2, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "compareColors": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "compareColorsDark": { + "dayCompare": "rgba(213,217,226,0.5)", + "hourCompare": "#D5D9E2", + "weekCompare": "rgba(213,217,226,0.25)", + "monthCompare": "rgba(213,217,226,0.12)" + }, + "onlyShowGroupName": false, + "compareColorsLight": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "scientificNotation": true, + "tableSortMetricName": "入流量", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "C" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "uuid": "55472450-b386-11ef-8f99-dd54c80c59c5", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`docker_containers`:(avg(`network_bytes_rcvd`) AS `recv`) { `host` = '#{host}' and `container_name` = '#{container_name}' }[:::irate] BY `container_name`, `host`", + "code": "C", + "fill": null, + "type": "simple", + "alias": "recv", + "field": "network_bytes_rcvd", + "rollup": "irate", + "filters": [ + { + "id": "993f7dc0-13a5-11ed-a629-75839182ae98", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + }, + { + "id": "9c362880-13a5-11ed-a629-75839182ae98", + "op": "=", + "name": "container_name", + "type": "", + "logic": "and", + "value": "#{container_name}" + } + ], + "groupBy": [ + "container_name", + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "docker_containers", + "queryFuncs": [], + "groupByTime": "" + }, + "checked": true, + "datasource": "dataflux" + } + ], + "updator": "", + "createAt": 1733453492, + "deleteAt": -1, + "updateAt": -1, + "notesUUID": "", + "dashboardUUID": "dsbd_5d4692a8ab654c938fcb1287057840e9", + "workspaceUUID": "wksp_7e8c976d42af4c9596ecefb5e5dbfa3a", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + }, + { + "id": 382917, + "pos": { + "h": 8, + "w": 8, + "x": 16, + "y": 8 + }, + "name": "Send", + "type": "sequence", + "uuid": "e29e98bb548d4261b3091d3431078ab3", + "extend": { + "settings": { + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "traffic", + "B/S" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "aliasVersion": 2, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "compareColors": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "compareColorsDark": { + "dayCompare": "rgba(213,217,226,0.5)", + "hourCompare": "#D5D9E2", + "weekCompare": "rgba(213,217,226,0.25)", + "monthCompare": "rgba(213,217,226,0.12)" + }, + "onlyShowGroupName": false, + "compareColorsLight": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "scientificNotation": true, + "tableSortMetricName": "入流量", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "C" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`docker_containers`:(avg(`network_bytes_sent`) AS `send`) { `host` = '#{host}' and `container_name` = '#{container_name}' and `container_id` = '#{container_id}' }[:::irate] BY `container_name`, `host`", + "code": "C", + "fill": null, + "type": "simple", + "alias": "send", + "field": "network_bytes_sent", + "rollup": "irate", + "fillNum": null, + "filters": [ + { + "id": "bad132c0-b381-11ef-aa4e-89fb4ce47702", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}", + "values": [] + }, + { + "id": "bad132c1-b381-11ef-aa4e-89fb4ce47702", + "op": "=", + "name": "container_name", + "type": "", + "logic": "and", + "value": "#{container_name}", + "values": [] + }, + { + "id": "bad132c2-b381-11ef-aa4e-89fb4ce47702", + "op": "=", + "name": "container_id", + "type": "", + "logic": "and", + "value": "#{container_id}", + "values": [] + } + ], + "groupBy": [ + "container_name", + "host" + ], + "labelOp": "", + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "docker_containers", + "queryFuncs": [], + "withLabels": [], + "groupByTime": "", + "indexFilter": "default" + }, + "datasource": "dataflux" + } + ], + "updator": "", + "createAt": 1733453492, + "deleteAt": -1, + "updateAt": -1, + "notesUUID": "", + "dashboardUUID": "dsbd_5d4692a8ab654c938fcb1287057840e9", + "workspaceUUID": "wksp_7e8c976d42af4c9596ecefb5e5dbfa3a", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + } + ] + }, + { + "extend": { + "settings": { + "alias": [ ], + "units": [ + { + "key": "cpu usage", + "name": "cpu usage", + "unit": "", + "units": [ + "percent", + "percent" + ] + } + ], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "percent", + "percent" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "aliasVersion": 2, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "compareColors": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "legendPostion": "bottom", + "maxPointCount": 360, + "showMainTitle": true, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "compareColorsDark": { + "dayCompare": "rgba(213,217,226,0.5)", + "hourCompare": "#D5D9E2", + "weekCompare": "rgba(213,217,226,0.25)", + "monthCompare": "rgba(213,217,226,0.12)" + }, + "onlyShowGroupName": false, + "compareColorsLight": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "scientificNotation": true, + "tableSortMetricName": "last(cpu_usage_percent)", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false + }, + "group": { + "name": null + }, + "name": "Disk", + "pos": { + "h": 17, + "w": 12, + "x": 0, + "y": 17 + }, + "type": "combine", + "queries": [ + { + "id": 382913, + "name": "Read", + "type": "sequence", + "uuid": "main", + "extend": { + "settings": { + "alias": [], + "units": [ + { + "key": "cpu usage", + "name": "cpu usage", + "unit": "", + "units": [ + "percent", + "percent" + ] + } + ], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "digital", + "B" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "aliasVersion": 2, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "compareColors": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "compareColorsDark": { + "dayCompare": "rgba(213,217,226,0.5)", + "hourCompare": "#D5D9E2", + "weekCompare": "rgba(213,217,226,0.25)", + "monthCompare": "rgba(213,217,226,0.12)" + }, + "onlyShowGroupName": false, + "compareColorsLight": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "scientificNotation": true, + "tableSortMetricName": "last(cpu_usage_percent)", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "checked": true, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`docker_containers`:(avg(`block_read_byte`) AS `read`) { `host` = '#{host}' and `container_name` = '#{container_name}' and `container_id` = '#{container_id}' }[:::irate] BY `container_name`, `host`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "read", + "field": "block_read_byte", + "rollup": "irate", + "fillNum": null, + "filters": [ + { + "id": "0a864720-b381-11ef-aa4e-89fb4ce47702", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}", + "values": [] + }, + { + "id": "0a864721-b381-11ef-aa4e-89fb4ce47702", + "op": "=", + "name": "container_name", + "type": "", + "logic": "and", + "value": "#{container_name}", + "values": [] + }, + { + "id": "0a864722-b381-11ef-aa4e-89fb4ce47702", + "op": "=", + "name": "container_id", + "type": "", + "logic": "and", + "value": "#{container_id}", + "values": [] + } + ], + "groupBy": [ + "container_name", + "host" + ], + "labelOp": "", + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "docker_containers", + "queryFuncs": [], + "withLabels": [], + "groupByTime": "", + "indexFilter": "default" + }, + "datasource": "dataflux" + } + ], + "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "createAt": 1733453492, + "deleteAt": -1, + "updateAt": 1733453908, + "notesUUID": "", + "dashboardUUID": "dsbd_5d4692a8ab654c938fcb1287057840e9", + "workspaceUUID": "wksp_7e8c976d42af4c9596ecefb5e5dbfa3a", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + }, + { + "id": 382919, + "pos": { + "h": 17, + "w": 8, + "x": 0, + "y": 17 + }, + "name": "Write", + "type": "sequence", + "uuid": "42a907c06e9f440ba5b717bc709be863", + "extend": { + "settings": { + "alias": [], + "units": [ + { + "key": "cpu usage", + "name": "cpu usage", + "unit": "", + "units": [ + "percent", + "percent" + ] + } + ], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "digital", + "B" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "aliasVersion": 2, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "compareColors": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "compareColorsDark": { + "dayCompare": "rgba(213,217,226,0.5)", + "hourCompare": "#D5D9E2", + "weekCompare": "rgba(213,217,226,0.25)", + "monthCompare": "rgba(213,217,226,0.12)" + }, + "onlyShowGroupName": false, + "compareColorsLight": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "scientificNotation": true, + "tableSortMetricName": "last(cpu_usage_percent)", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "checked": true, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`docker_containers`:(avg(`block_write_byte`) AS `write`) { `host` = '#{host}' and `container_name` = '#{container_name}' and `container_id` = '#{container_id}' }[:::irate] BY `container_name`, `host`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "write", + "field": "block_write_byte", + "rollup": "irate", + "fillNum": null, + "filters": [ + { + "id": "3f73ee10-b381-11ef-aa4e-89fb4ce47702", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}", + "values": [] + }, + { + "id": "3f73ee11-b381-11ef-aa4e-89fb4ce47702", + "op": "=", + "name": "container_name", + "type": "", + "logic": "and", + "value": "#{container_name}", + "values": [] + }, + { + "id": "3f73ee12-b381-11ef-aa4e-89fb4ce47702", + "op": "=", + "name": "container_id", + "type": "", + "logic": "and", + "value": "#{container_id}", + "values": [] + } + ], + "groupBy": [ + "container_name", + "host" + ], + "labelOp": "", + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "docker_containers", + "queryFuncs": [], + "withLabels": [], + "groupByTime": "", + "indexFilter": "default" + }, + "datasource": "dataflux" + } + ], + "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "createAt": 1733453925, + "deleteAt": -1, + "updateAt": 1733454002, + "notesUUID": "", + "dashboardUUID": "dsbd_5d4692a8ab654c938fcb1287057840e9", + "workspaceUUID": "wksp_7e8c976d42af4c9596ecefb5e5dbfa3a", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + } + ] + } + ], + "groups": [], + "type": "template" + } +} diff --git a/dashboard/en/single_process/icon.svg b/dashboard/en/single_process/icon.svg new file mode 100644 index 00000000..1e8228f2 --- /dev/null +++ b/dashboard/en/single_process/icon.svg @@ -0,0 +1,20 @@ + + + process + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/dashboard/en/single_process/manifest.yaml b/dashboard/en/single_process/manifest.yaml new file mode 100644 index 00000000..405ab223 --- /dev/null +++ b/dashboard/en/single_process/manifest.yaml @@ -0,0 +1,4 @@ +title: Process +tags: + +url: diff --git a/dashboard/en/single_process/meta.json b/dashboard/en/single_process/meta.json new file mode 100644 index 00000000..f1f9abc1 --- /dev/null +++ b/dashboard/en/single_process/meta.json @@ -0,0 +1,764 @@ +{ + "title": "Process", + "dashboardType": "CUSTOM", + "dashboardExtend": {}, + "dashboardMapping": [], + "dashboardOwnerType": "inner", + "iconSet": { + "url": "https://static-res.guance.com/dataflux-template/dashboard/zh/object__process/object__process.png", + "icon": "https://static-res.guance.com/dataflux-template/dashboard/zh/object__process/icon.svg" + }, + "dashboardBindSet": [], + "thumbnail": "", + "tagInfo": [], + "summary": "", + "main": { + "vars": [ + { + "name": "host", + "seq": 0, + "datasource": "dataflux", + "code": "host", + "type": "QUERY", + "definition": { + "tag": "", + "field": "", + "value": "show_tag_value(from=['host_processes'], keyin=['host'])[5m]", + "metric": "", + "object": "", + "defaultVal": { + "label": "", + "value": "" + } + }, + "valueSort": "default", + "hide": 0, + "isHiddenAsterisk": 0, + "multiple": true, + "includeStar": true + }, + { + "name": "pname", + "seq": 1, + "datasource": "dataflux", + "code": "process_name", + "type": "QUERY", + "definition": { + "tag": "", + "field": "", + "value": "show_tag_value(from=['host_processes'], keyin=['process_name']){host='#{host}'}", + "metric": "", + "object": "", + "defaultVal": { + "label": "", + "value": "" + } + }, + "valueSort": "default", + "hide": 0, + "isHiddenAsterisk": 0, + "multiple": true, + "includeStar": true + }, + { + "name": "pid", + "seq": 2, + "datasource": "dataflux", + "code": "pid", + "type": "QUERY", + "definition": { + "tag": "", + "field": "", + "value": "show_tag_value(from=['host_processes'], keyin=['pid']){process_name='#{process_name}', host='#{host}'}", + "metric": "", + "object": "", + "defaultVal": { + "label": "", + "value": "" + } + }, + "valueSort": "default", + "hide": 0, + "isHiddenAsterisk": 0, + "multiple": true, + "includeStar": true + } + ], + "charts": [ + { + "extend": { + "settings": { + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "percent", + "percent" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "aliasVersion": 2, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false, + "fixedGroupByTime": null + }, + "group": { + "name": null + }, + "name": "CPU usage", + "pos": { + "h": 21, + "w": 12, + "x": 0, + "y": 0 + }, + "type": "sequence", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`host_processes`:(avg(`cpu_usage_top`) AS `usage`) { `host` = '#{host}' } BY `process_name`, `host`", + "code": "A", + "fill": "", + "type": "simple", + "alias": "usage", + "field": "cpu_usage_top", + "search": "", + "filters": [ + { + "id": "4f9063f0-fcd1-11ec-b3f3-b763c729e7c3", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "process_name", + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "host_processes", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + } + ] + }, + { + "extend": { + "settings": { + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "percent", + "percent" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "showMainTitle": true, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false, + "fixedGroupByTime": null + }, + "group": { + "name": null + }, + "name": "Memory", + "pos": { + "h": 21, + "w": 12, + "x": 12, + "y": 0 + }, + "type": "combine", + "queries": [ + { + "id": 383041, + "name": "Memory usage", + "type": "sequence", + "uuid": "main", + "extend": { + "settings": { + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "percent", + "percent" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false, + "fixedGroupByTime": null + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`host_processes`:(avg(`mem_used_percent`) AS `usage`) { `host` = '#{host}' and `process_name` = '#{process_name}' and `pid` = '#{pid}' } BY `process_name`, `host`", + "code": "A", + "fill": "", + "type": "simple", + "alias": "usage", + "field": "mem_used_percent", + "search": "", + "filters": [ + { + "id": "4f9063f0-fcd1-11ec-b3f3-b763c729e7c3", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + }, + { + "id": "52393cd0-fcd1-11ec-b3f3-b763c729e7c3", + "op": "=", + "name": "process_name", + "type": "", + "logic": "and", + "value": "#{process_name}" + }, + { + "id": "553ba760-fcd1-11ec-b3f3-b763c729e7c3", + "op": "=", + "name": "pid", + "type": "", + "logic": "and", + "value": "#{pid}" + } + ], + "groupBy": [ + "process_name", + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "host_processes", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + } + ], + "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "createAt": 1733465755, + "deleteAt": -1, + "updateAt": 1733469017, + "notesUUID": "", + "dashboardUUID": "dsbd_1570f4486f8c4feb9c5b19c8895cd059", + "workspaceUUID": "wksp_7e8c976d42af4c9596ecefb5e5dbfa3a", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + }, + { + "id": 383040, + "pos": { + "h": 20, + "w": 8, + "x": 16, + "y": 0 + }, + "name": "RSS", + "type": "sequence", + "uuid": "0f5ea50f12ef41c2af603a3491df4714", + "extend": { + "settings": { + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "digital", + "B" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": true, + "fixedGroupByTime": null + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`host_processes`:(avg(`rss`) AS `rss`) { `host` = '#{host}' and `process_name` = '#{process_name}' and `pid` = '#{pid}' } BY `process_name`, `host`", + "code": "A", + "fill": "", + "type": "simple", + "alias": "rss", + "field": "rss", + "search": "", + "filters": [ + { + "id": "4f9063f0-fcd1-11ec-b3f3-b763c729e7c3", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + }, + { + "id": "52393cd0-fcd1-11ec-b3f3-b763c729e7c3", + "op": "=", + "name": "process_name", + "type": "", + "logic": "and", + "value": "#{process_name}" + }, + { + "id": "553ba760-fcd1-11ec-b3f3-b763c729e7c3", + "op": "=", + "name": "pid", + "type": "", + "logic": "and", + "value": "#{pid}" + } + ], + "groupBy": [ + "process_name", + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "host_processes", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + } + ], + "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "createAt": 1733465755, + "deleteAt": -1, + "updateAt": 1733469090, + "notesUUID": "", + "dashboardUUID": "dsbd_1570f4486f8c4feb9c5b19c8895cd059", + "workspaceUUID": "wksp_7e8c976d42af4c9596ecefb5e5dbfa3a", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + } + ] + }, + { + "extend": { + "settings": { + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": true, + "fixedGroupByTime": null + }, + "group": { + "name": null + }, + "name": "Open files", + "pos": { + "h": 19, + "w": 12, + "x": 12, + "y": 21 + }, + "type": "sequence", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`host_processes`:(avg(`open_files`) AS `files`) { `host` = '#{host}' and `process_name` = '#{process_name}' and `pid` = '#{pid}' } BY `process_name`, `host`", + "code": "A", + "fill": "", + "type": "simple", + "alias": "files", + "field": "open_files", + "search": "", + "filters": [ + { + "id": "4f9063f0-fcd1-11ec-b3f3-b763c729e7c3", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + }, + { + "id": "52393cd0-fcd1-11ec-b3f3-b763c729e7c3", + "op": "=", + "name": "process_name", + "type": "", + "logic": "and", + "value": "#{process_name}" + }, + { + "id": "553ba760-fcd1-11ec-b3f3-b763c729e7c3", + "op": "=", + "name": "pid", + "type": "", + "logic": "and", + "value": "#{pid}" + } + ], + "groupBy": [ + "process_name", + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "host_processes", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + } + ] + }, + { + "extend": { + "settings": { + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": true, + "fixedGroupByTime": null + }, + "group": { + "name": null + }, + "name": "Threads", + "pos": { + "h": 19, + "w": 12, + "x": 0, + "y": 21 + }, + "type": "sequence", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`host_processes`:(avg(`threads`) AS `threads`) { `host` = '#{host}' and `process_name` = '#{process_name}' and `pid` = '#{pid}' } BY `process_name`, `host`", + "code": "A", + "fill": "", + "type": "simple", + "alias": "threads", + "field": "threads", + "search": "", + "filters": [ + { + "id": "4f9063f0-fcd1-11ec-b3f3-b763c729e7c3", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + }, + { + "id": "52393cd0-fcd1-11ec-b3f3-b763c729e7c3", + "op": "=", + "name": "process_name", + "type": "", + "logic": "and", + "value": "#{process_name}" + }, + { + "id": "553ba760-fcd1-11ec-b3f3-b763c729e7c3", + "op": "=", + "name": "pid", + "type": "", + "logic": "and", + "value": "#{pid}" + } + ], + "groupBy": [ + "process_name", + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "host_processes", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + } + ] + } + ], + "groups": [], + "type": "template" + } +} diff --git a/dashboard/en/single_process/process.png b/dashboard/en/single_process/process.png new file mode 100644 index 0000000000000000000000000000000000000000..222b49c88ee0b8d5c59469d957a5f02a2372f26d GIT binary patch literal 4365 zcmc(j=OY^ow8mppQKhJ&_J|q8s1}LZd-Eb~?Om&Cg_@=IOf+g##pcx@ZOu?ytP~wq zE7Yt}5u?PqeZSm4;oc9=`90^H=i~WwQZ3B%uQT3e1ONcn4Gnax{u2FH59sOs)(Ki= zzrUagw$j%EU;s_vFY;Hn{|W%0DWw9?{3X?Yvr_8+ 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 S#|8g;MHuRu>0q>+pZ^bWT_^7V literal 0 HcmV?d00001 diff --git a/dashboard/en/single_service/icon.svg b/dashboard/en/single_service/icon.svg new file mode 100644 index 00000000..5fccd6aa --- /dev/null +++ b/dashboard/en/single_service/icon.svg @@ -0,0 +1,18 @@ + + + kub + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/dashboard/en/single_service/kubernetes.png b/dashboard/en/single_service/kubernetes.png new file mode 100644 index 0000000000000000000000000000000000000000..3aa661e988ba7ddeb62b199e46611f6036f06493 GIT binary patch literal 5319 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 nzX||5deTgjBJPV$C;l+5hz~D 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 sE&9Hkj4Aw0T(0alaoGP-sW}i}t+r_?ZO-cZ_2( literal 0 HcmV?d00001 diff --git a/dashboard/zh/single_container/icon.svg b/dashboard/zh/single_container/icon.svg new file mode 100644 index 00000000..2a0e9607 --- /dev/null +++ b/dashboard/zh/single_container/icon.svg @@ -0,0 +1,13 @@ + + + docker + + + + + + + + + + \ No newline at end of file diff --git a/dashboard/zh/single_container/manifest.yaml b/dashboard/zh/single_container/manifest.yaml new file mode 100644 index 00000000..b128e393 --- /dev/null +++ b/dashboard/zh/single_container/manifest.yaml @@ -0,0 +1,4 @@ +title: Container +tags: + +url: diff --git a/dashboard/zh/single_container/meta.json b/dashboard/zh/single_container/meta.json new file mode 100644 index 00000000..3407102d --- /dev/null +++ b/dashboard/zh/single_container/meta.json @@ -0,0 +1,1882 @@ +{ + "title": "Container", + "dashboardType": "CUSTOM", + "dashboardExtend": {}, + "dashboardMapping": [], + "dashboardOwnerType": "inner", + "iconSet": { + "url": "https://static-res.guance.com/dataflux-template/dashboard/zh/object__container/object__container.png", + "icon": "https://static-res.guance.com/dataflux-template/dashboard/zh/object__container/icon.svg" + }, + "dashboardBindSet": [], + "thumbnail": "", + "tagInfo": [], + "summary": "", + "main": { + "vars": [ + { + "name": "host", + "seq": 0, + "datasource": "dataflux", + "code": "host", + "type": "QUERY", + "definition": { + "tag": "", + "field": "", + "value": "show_tag_value(from=['docker_containers'], keyin=['host'])[5m]", + "metric": "", + "object": "", + "defaultVal": { + "label": "", + "value": "" + } + }, + "valueSort": "default", + "hide": 0, + "isHiddenAsterisk": 0, + "multiple": true, + "includeStar": true + }, + { + "name": "container_name", + "seq": 1, + "datasource": "dataflux", + "code": "container_name", + "type": "QUERY", + "definition": { + "tag": "", + "field": "", + "value": "show_tag_value(from=['docker_containers'], keyin=['container_name']){host='#{host}'}[5m]", + "metric": "", + "object": "", + "defaultVal": { + "label": "", + "value": "" + } + }, + "valueSort": "default", + "hide": 0, + "isHiddenAsterisk": 0, + "multiple": true, + "includeStar": true + }, + { + "name": "container_id", + "seq": 2, + "datasource": "dataflux", + "code": "container_id", + "type": "QUERY", + "definition": { + "tag": "", + "field": "", + "value": "show_tag_value(from=['docker_containers'], keyin=['container_id']){host='#{host}',container_name='#{container_name}'}[5m]", + "metric": "", + "object": "", + "defaultVal": { + "label": "", + "value": "" + } + }, + "valueSort": "asc", + "hide": 0, + "isHiddenAsterisk": 0, + "multiple": true, + "includeStar": true + } + ], + "charts": [ + { + "extend": { + "settings": { + "alias": [ ], + "units": [ + { + "key": "cpu usage", + "name": "cpu usage", + "unit": "", + "units": [ + "percent", + "percent" + ] + } + ], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "percent", + "percent" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "aliasVersion": 2, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "compareColors": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "legendPostion": "bottom", + "maxPointCount": 360, + "showMainTitle": true, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "compareColorsDark": { + "dayCompare": "rgba(213,217,226,0.5)", + "hourCompare": "#D5D9E2", + "weekCompare": "rgba(213,217,226,0.25)", + "monthCompare": "rgba(213,217,226,0.12)" + }, + "onlyShowGroupName": false, + "compareColorsLight": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "scientificNotation": true, + "tableSortMetricName": "last(cpu_usage_percent)", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false + }, + "group": { + "name": null + }, + "name": "CPU", + "pos": { + "h": 17, + "w": 12, + "x": 0, + "y": 0 + }, + "type": "combine", + "queries": [ + { + "id": 382913, + "name": "CPU 使用率", + "type": "sequence", + "uuid": "main", + "extend": { + "settings": { + "alias": [], + "units": [ + { + "key": "cpu usage", + "name": "cpu usage", + "unit": "", + "units": [ + "percent", + "percent" + ] + } + ], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "0~100%", + "globalUnit": [ + "percent", + "percent" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "aliasVersion": 2, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "compareColors": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "compareColorsDark": { + "dayCompare": "rgba(213,217,226,0.5)", + "hourCompare": "#D5D9E2", + "weekCompare": "rgba(213,217,226,0.25)", + "monthCompare": "rgba(213,217,226,0.12)" + }, + "onlyShowGroupName": false, + "compareColorsLight": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "scientificNotation": true, + "tableSortMetricName": "last(cpu_usage_percent)", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`docker_containers`:(avg(`cpu_usage_base100`) AS `usage`) { `host` = '#{host}' and `container_name` = '#{container_name}' and `container_id` = '#{container_id}' } BY `container_name`, `host`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "usage", + "field": "cpu_usage_base100", + "fillNum": null, + "filters": [ + { + "id": "af4168e0-b380-11ef-bd11-2f4fcc95893b", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}", + "values": [] + }, + { + "id": "af4168e1-b380-11ef-bd11-2f4fcc95893b", + "op": "=", + "name": "container_name", + "type": "", + "logic": "and", + "value": "#{container_name}", + "values": [] + }, + { + "id": "af4168e2-b380-11ef-bd11-2f4fcc95893b", + "op": "=", + "name": "container_id", + "type": "", + "logic": "and", + "value": "#{container_id}", + "values": [] + } + ], + "groupBy": [ + "container_name", + "host" + ], + "labelOp": "", + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "docker_containers", + "queryFuncs": [], + "withLabels": [], + "groupByTime": "", + "indexFilter": "default" + }, + "datasource": "dataflux" + } + ], + "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "createAt": 1733453492, + "deleteAt": -1, + "updateAt": 1733453908, + "notesUUID": "", + "dashboardUUID": "dsbd_5d4692a8ab654c938fcb1287057840e9", + "workspaceUUID": "wksp_7e8c976d42af4c9596ecefb5e5dbfa3a", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + }, + { + "id": 382919, + "pos": { + "h": 17, + "w": 8, + "x": 0, + "y": 17 + }, + "name": "CPU 限额", + "type": "sequence", + "uuid": "42a907c06e9f440ba5b717bc709be863", + "extend": { + "settings": { + "alias": [], + "units": [ + { + "key": "cpu usage", + "name": "cpu usage", + "unit": "", + "units": [ + "percent", + "percent" + ] + } + ], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "percent", + "percent" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "aliasVersion": 2, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "compareColors": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "compareColorsDark": { + "dayCompare": "rgba(213,217,226,0.5)", + "hourCompare": "#D5D9E2", + "weekCompare": "rgba(213,217,226,0.25)", + "monthCompare": "rgba(213,217,226,0.12)" + }, + "onlyShowGroupName": false, + "compareColorsLight": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "scientificNotation": true, + "tableSortMetricName": "last(cpu_usage_percent)", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "uuid": "788c1290-b386-11ef-8f99-dd54c80c59c5", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`docker_containers`:(avg(`cpu_limit`) AS `limit`) { `host` = '#{host}' and `container_name` = '#{container_name}' and `container_id` = '#{container_id}' } BY `container_name`, `host`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "limit", + "field": "cpu_limit", + "fillNum": null, + "filters": [ + { + "id": "0efa9890-b37e-11ef-bd11-2f4fcc95893b", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}", + "values": [] + }, + { + "id": "0efa9891-b37e-11ef-bd11-2f4fcc95893b", + "op": "=", + "name": "container_name", + "type": "", + "logic": "and", + "value": "#{container_name}", + "values": [] + }, + { + "id": "0efa9892-b37e-11ef-bd11-2f4fcc95893b", + "op": "=", + "name": "container_id", + "type": "", + "logic": "and", + "value": "#{container_id}", + "values": [] + } + ], + "groupBy": [ + "container_name", + "host" + ], + "labelOp": "", + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "docker_containers", + "queryFuncs": [], + "withLabels": [], + "groupByTime": "", + "indexFilter": "default" + }, + "checked": true, + "datasource": "dataflux" + } + ], + "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "createAt": 1733453925, + "deleteAt": -1, + "updateAt": 1733454002, + "notesUUID": "", + "dashboardUUID": "dsbd_5d4692a8ab654c938fcb1287057840e9", + "workspaceUUID": "wksp_7e8c976d42af4c9596ecefb5e5dbfa3a", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + } + ] + }, + { + "extend": { + "settings": { + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "percent", + "percent" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "compareColors": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "legendPostion": "bottom", + "maxPointCount": null, + "showMainTitle": true, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "compareColorsDark": { + "dayCompare": "rgba(213,217,226,0.5)", + "hourCompare": "#D5D9E2", + "weekCompare": "rgba(213,217,226,0.25)", + "monthCompare": "rgba(213,217,226,0.12)" + }, + "onlyShowGroupName": false, + "compareColorsLight": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "scientificNotation": true, + "tableSortMetricName": "last(mem_usage_percent)", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": true + }, + "group": { + "name": null + }, + "name": "内存", + "pos": { + "h": 17, + "w": 12, + "x": 12, + "y": 0 + }, + "type": "combine", + "queries": [ + { + "id": 382914, + "name": "内存使用率", + "type": "sequence", + "uuid": "main", + "extend": { + "settings": { + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "0~100%", + "globalUnit": [ + "percent", + "percent" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "compareColors": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "compareColorsDark": { + "dayCompare": "rgba(213,217,226,0.5)", + "hourCompare": "#D5D9E2", + "weekCompare": "rgba(213,217,226,0.25)", + "monthCompare": "rgba(213,217,226,0.12)" + }, + "onlyShowGroupName": false, + "compareColorsLight": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "scientificNotation": true, + "tableSortMetricName": "last(mem_usage_percent)", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`docker_containers`:(avg(`mem_used_percent_base_limit`) AS `usage`) { `host` = '#{host}' and `container_name` = '#{container_name}' and `container_id` = '#{container_id}' } BY `container_name`, `host`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "usage", + "field": "mem_used_percent_base_limit", + "fillNum": null, + "filters": [ + { + "id": "86e89530-b380-11ef-bd11-2f4fcc95893b", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}", + "values": [] + }, + { + "id": "86e89531-b380-11ef-bd11-2f4fcc95893b", + "op": "=", + "name": "container_name", + "type": "", + "logic": "and", + "value": "#{container_name}", + "values": [] + }, + { + "id": "86e89532-b380-11ef-bd11-2f4fcc95893b", + "op": "=", + "name": "container_id", + "type": "", + "logic": "and", + "value": "#{container_id}", + "values": [] + } + ], + "groupBy": [ + "container_name", + "host" + ], + "labelOp": "", + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "docker_containers", + "queryFuncs": [], + "withLabels": [], + "groupByTime": "", + "indexFilter": "default" + }, + "datasource": "dataflux" + } + ], + "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "createAt": 1733453492, + "deleteAt": -1, + "updateAt": 1733454135, + "notesUUID": "", + "dashboardUUID": "dsbd_5d4692a8ab654c938fcb1287057840e9", + "workspaceUUID": "wksp_7e8c976d42af4c9596ecefb5e5dbfa3a", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + }, + { + "id": 382918, + "pos": { + "h": 8, + "w": 8, + "x": 8, + "y": 17 + }, + "name": "内存用量", + "type": "sequence", + "uuid": "93381f4ebb904a3ca8ab7f6dd2414120", + "extend": { + "settings": { + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "digital", + "B" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "aliasVersion": 2, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "compareColors": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "compareColorsDark": { + "dayCompare": "rgba(213,217,226,0.5)", + "hourCompare": "#D5D9E2", + "weekCompare": "rgba(213,217,226,0.25)", + "monthCompare": "rgba(213,217,226,0.12)" + }, + "onlyShowGroupName": false, + "compareColorsLight": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "scientificNotation": true, + "tableSortMetricName": "last(mem_usage_percent)", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "B" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "uuid": "37de7490-b386-11ef-aa4e-89fb4ce47702", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`docker_containers`:(avg(`mem_usage`) AS `used`) { `host` = '#{host}' and `container_name` = '#{container_name}' and `container_id` = '#{container_id}' } BY `container_name`, `host`", + "code": "B", + "fill": null, + "type": "simple", + "alias": "used", + "field": "mem_usage", + "filters": [ + { + "id": "944bf820-a59c-11eb-8fa8-1d46f26a5718", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + }, + { + "id": "1a138ef0-a59d-11eb-abb7-03e9acb050b2", + "op": "=", + "name": "container_name", + "type": "", + "logic": "and", + "value": "#{container_name}" + }, + { + "id": "d0ad8250-b3e8-11ed-b0f6-9f3b89e5c5fc", + "op": "=", + "name": "container_id", + "type": "", + "logic": "and", + "value": "#{container_id}" + } + ], + "groupBy": [ + "container_name", + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "docker_containers", + "queryFuncs": [], + "groupByTime": "" + }, + "checked": true, + "datasource": "dataflux" + } + ], + "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "createAt": 1733453492, + "deleteAt": -1, + "updateAt": 1733454292, + "notesUUID": "", + "dashboardUUID": "dsbd_5d4692a8ab654c938fcb1287057840e9", + "workspaceUUID": "wksp_7e8c976d42af4c9596ecefb5e5dbfa3a", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + }, + { + "id": 382916, + "pos": { + "h": 16, + "w": 8, + "x": 0, + "y": 17 + }, + "name": "内存限额", + "type": "sequence", + "uuid": "69c03c7b6bf94650b2c7b01aaa76cda5", + "extend": { + "settings": { + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "digital", + "B" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "aliasVersion": 2, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "compareColors": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "compareColorsDark": { + "dayCompare": "rgba(213,217,226,0.5)", + "hourCompare": "#D5D9E2", + "weekCompare": "rgba(213,217,226,0.25)", + "monthCompare": "rgba(213,217,226,0.12)" + }, + "onlyShowGroupName": false, + "compareColorsLight": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "scientificNotation": true, + "tableSortMetricName": "last(mem_usage_percent)", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "uuid": "3434a670-b386-11ef-aa4e-89fb4ce47702", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`docker_containers`:(avg(`mem_limit`) AS `limit`) { `host` = '#{host}' and `container_name` = '#{container_name}' and `container_id` = '#{container_id}' } BY `container_name`, `host`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "limit", + "field": "mem_limit", + "filters": [ + { + "id": "944bf820-a59c-11eb-8fa8-1d46f26a5718", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + }, + { + "id": "1a138ef0-a59d-11eb-abb7-03e9acb050b2", + "op": "=", + "name": "container_name", + "type": "", + "logic": "and", + "value": "#{container_name}" + }, + { + "id": "c92c9480-b3e8-11ed-b0f6-9f3b89e5c5fc", + "op": "=", + "name": "container_id", + "type": "", + "logic": "and", + "value": "#{container_id}" + } + ], + "groupBy": [ + "container_name", + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "docker_containers", + "queryFuncs": [], + "groupByTime": "" + }, + "checked": true, + "datasource": "dataflux" + } + ], + "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "createAt": 1733453492, + "deleteAt": -1, + "updateAt": 1733454392, + "notesUUID": "", + "dashboardUUID": "dsbd_5d4692a8ab654c938fcb1287057840e9", + "workspaceUUID": "wksp_7e8c976d42af4c9596ecefb5e5dbfa3a", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + } + ] + }, + { + "extend": { + "settings": { + "alias": [], + "units": [ + { + "key": "receive", + "name": "receive", + "unit": "", + "units": [ + "traffic", + "B/S" + ] + }, + { + "key": "sent", + "name": "sent", + "unit": "", + "units": [ + "traffic", + "B/S" + ] + } + ], + "colors": [], + "levels": [], + "density": "medium", + "showLine": false, + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "legendValues": "", + "timeInterval": "default", + "compareColors": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "legendPostion": "none", + "showMainTitle": true, + "xAxisShowType": "time", + "isTimeInterval": true, + "currentChartType": "sequence", + "showFieldMapping": false, + "compareColorsDark": { + "dayCompare": "rgba(213,217,226,0.5)", + "hourCompare": "#D5D9E2", + "weekCompare": "rgba(213,217,226,0.25)", + "monthCompare": "rgba(213,217,226,0.12)" + }, + "onlyShowGroupName": false, + "compareColorsLight": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "tableSortMetricName": "入流量" + }, + "fixedTime": "", + "isRefresh": false + }, + "group": { + "name": null + }, + "name": "网络", + "pos": { + "h": 17, + "w": 12, + "x": 12, + "y": 17 + }, + "type": "combine", + "queries": [ + { + "id": 382915, + "name": "接收", + "type": "sequence", + "uuid": "main", + "extend": { + "settings": { + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "traffic", + "B/S" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "aliasVersion": 2, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "compareColors": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "compareColorsDark": { + "dayCompare": "rgba(213,217,226,0.5)", + "hourCompare": "#D5D9E2", + "weekCompare": "rgba(213,217,226,0.25)", + "monthCompare": "rgba(213,217,226,0.12)" + }, + "onlyShowGroupName": false, + "compareColorsLight": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "scientificNotation": true, + "tableSortMetricName": "入流量", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "C" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "uuid": "55472450-b386-11ef-8f99-dd54c80c59c5", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`docker_containers`:(avg(`network_bytes_rcvd`) AS `recv`) { `host` = '#{host}' and `container_name` = '#{container_name}' }[:::irate] BY `container_name`, `host`", + "code": "C", + "fill": null, + "type": "simple", + "alias": "recv", + "field": "network_bytes_rcvd", + "rollup": "irate", + "filters": [ + { + "id": "993f7dc0-13a5-11ed-a629-75839182ae98", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + }, + { + "id": "9c362880-13a5-11ed-a629-75839182ae98", + "op": "=", + "name": "container_name", + "type": "", + "logic": "and", + "value": "#{container_name}" + } + ], + "groupBy": [ + "container_name", + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "docker_containers", + "queryFuncs": [], + "groupByTime": "" + }, + "checked": true, + "datasource": "dataflux" + } + ], + "updator": "", + "createAt": 1733453492, + "deleteAt": -1, + "updateAt": -1, + "notesUUID": "", + "dashboardUUID": "dsbd_5d4692a8ab654c938fcb1287057840e9", + "workspaceUUID": "wksp_7e8c976d42af4c9596ecefb5e5dbfa3a", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + }, + { + "id": 382917, + "pos": { + "h": 8, + "w": 8, + "x": 16, + "y": 8 + }, + "name": "发送", + "type": "sequence", + "uuid": "e29e98bb548d4261b3091d3431078ab3", + "extend": { + "settings": { + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "traffic", + "B/S" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "aliasVersion": 2, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "compareColors": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "compareColorsDark": { + "dayCompare": "rgba(213,217,226,0.5)", + "hourCompare": "#D5D9E2", + "weekCompare": "rgba(213,217,226,0.25)", + "monthCompare": "rgba(213,217,226,0.12)" + }, + "onlyShowGroupName": false, + "compareColorsLight": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "scientificNotation": true, + "tableSortMetricName": "入流量", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "C" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`docker_containers`:(avg(`network_bytes_sent`) AS `send`) { `host` = '#{host}' and `container_name` = '#{container_name}' and `container_id` = '#{container_id}' }[:::irate] BY `container_name`, `host`", + "code": "C", + "fill": null, + "type": "simple", + "alias": "send", + "field": "network_bytes_sent", + "rollup": "irate", + "fillNum": null, + "filters": [ + { + "id": "bad132c0-b381-11ef-aa4e-89fb4ce47702", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}", + "values": [] + }, + { + "id": "bad132c1-b381-11ef-aa4e-89fb4ce47702", + "op": "=", + "name": "container_name", + "type": "", + "logic": "and", + "value": "#{container_name}", + "values": [] + }, + { + "id": "bad132c2-b381-11ef-aa4e-89fb4ce47702", + "op": "=", + "name": "container_id", + "type": "", + "logic": "and", + "value": "#{container_id}", + "values": [] + } + ], + "groupBy": [ + "container_name", + "host" + ], + "labelOp": "", + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "docker_containers", + "queryFuncs": [], + "withLabels": [], + "groupByTime": "", + "indexFilter": "default" + }, + "datasource": "dataflux" + } + ], + "updator": "", + "createAt": 1733453492, + "deleteAt": -1, + "updateAt": -1, + "notesUUID": "", + "dashboardUUID": "dsbd_5d4692a8ab654c938fcb1287057840e9", + "workspaceUUID": "wksp_7e8c976d42af4c9596ecefb5e5dbfa3a", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + } + ] + }, + { + "extend": { + "settings": { + "alias": [ ], + "units": [ + { + "key": "cpu usage", + "name": "cpu usage", + "unit": "", + "units": [ + "percent", + "percent" + ] + } + ], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "percent", + "percent" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "aliasVersion": 2, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "compareColors": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "legendPostion": "bottom", + "maxPointCount": 360, + "showMainTitle": true, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "compareColorsDark": { + "dayCompare": "rgba(213,217,226,0.5)", + "hourCompare": "#D5D9E2", + "weekCompare": "rgba(213,217,226,0.25)", + "monthCompare": "rgba(213,217,226,0.12)" + }, + "onlyShowGroupName": false, + "compareColorsLight": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "scientificNotation": true, + "tableSortMetricName": "last(cpu_usage_percent)", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false + }, + "group": { + "name": null + }, + "name": "磁盘", + "pos": { + "h": 17, + "w": 12, + "x": 0, + "y": 17 + }, + "type": "combine", + "queries": [ + { + "id": 382913, + "name": "读取", + "type": "sequence", + "uuid": "main", + "extend": { + "settings": { + "alias": [], + "units": [ + { + "key": "cpu usage", + "name": "cpu usage", + "unit": "", + "units": [ + "percent", + "percent" + ] + } + ], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "digital", + "B" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "aliasVersion": 2, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "compareColors": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "compareColorsDark": { + "dayCompare": "rgba(213,217,226,0.5)", + "hourCompare": "#D5D9E2", + "weekCompare": "rgba(213,217,226,0.25)", + "monthCompare": "rgba(213,217,226,0.12)" + }, + "onlyShowGroupName": false, + "compareColorsLight": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "scientificNotation": true, + "tableSortMetricName": "last(cpu_usage_percent)", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "checked": true, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`docker_containers`:(avg(`block_read_byte`) AS `read`) { `host` = '#{host}' and `container_name` = '#{container_name}' and `container_id` = '#{container_id}' }[:::irate] BY `container_name`, `host`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "read", + "field": "block_read_byte", + "rollup": "irate", + "fillNum": null, + "filters": [ + { + "id": "0a864720-b381-11ef-aa4e-89fb4ce47702", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}", + "values": [] + }, + { + "id": "0a864721-b381-11ef-aa4e-89fb4ce47702", + "op": "=", + "name": "container_name", + "type": "", + "logic": "and", + "value": "#{container_name}", + "values": [] + }, + { + "id": "0a864722-b381-11ef-aa4e-89fb4ce47702", + "op": "=", + "name": "container_id", + "type": "", + "logic": "and", + "value": "#{container_id}", + "values": [] + } + ], + "groupBy": [ + "container_name", + "host" + ], + "labelOp": "", + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "docker_containers", + "queryFuncs": [], + "withLabels": [], + "groupByTime": "", + "indexFilter": "default" + }, + "datasource": "dataflux" + } + ], + "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "createAt": 1733453492, + "deleteAt": -1, + "updateAt": 1733453908, + "notesUUID": "", + "dashboardUUID": "dsbd_5d4692a8ab654c938fcb1287057840e9", + "workspaceUUID": "wksp_7e8c976d42af4c9596ecefb5e5dbfa3a", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + }, + { + "id": 382919, + "pos": { + "h": 17, + "w": 8, + "x": 0, + "y": 17 + }, + "name": "写入", + "type": "sequence", + "uuid": "42a907c06e9f440ba5b717bc709be863", + "extend": { + "settings": { + "alias": [], + "units": [ + { + "key": "cpu usage", + "name": "cpu usage", + "unit": "", + "units": [ + "percent", + "percent" + ] + } + ], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "digital", + "B" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "aliasVersion": 2, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "compareColors": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "compareColorsDark": { + "dayCompare": "rgba(213,217,226,0.5)", + "hourCompare": "#D5D9E2", + "weekCompare": "rgba(213,217,226,0.25)", + "monthCompare": "rgba(213,217,226,0.12)" + }, + "onlyShowGroupName": false, + "compareColorsLight": { + "dayCompare": "rgba(11,11,12,0.5)", + "hourCompare": "#0B0B0C", + "weekCompare": "rgba(11,11,12,0.3)", + "monthCompare": "rgba(11,11,12,0.12)" + }, + "scientificNotation": true, + "tableSortMetricName": "last(cpu_usage_percent)", + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false, + "isCombineChart": true + }, + "status": 0, + "checked": true, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`docker_containers`:(avg(`block_write_byte`) AS `write`) { `host` = '#{host}' and `container_name` = '#{container_name}' and `container_id` = '#{container_id}' }[:::irate] BY `container_name`, `host`", + "code": "A", + "fill": null, + "type": "simple", + "alias": "write", + "field": "block_write_byte", + "rollup": "irate", + "fillNum": null, + "filters": [ + { + "id": "3f73ee10-b381-11ef-aa4e-89fb4ce47702", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}", + "values": [] + }, + { + "id": "3f73ee11-b381-11ef-aa4e-89fb4ce47702", + "op": "=", + "name": "container_name", + "type": "", + "logic": "and", + "value": "#{container_name}", + "values": [] + }, + { + "id": "3f73ee12-b381-11ef-aa4e-89fb4ce47702", + "op": "=", + "name": "container_id", + "type": "", + "logic": "and", + "value": "#{container_id}", + "values": [] + } + ], + "groupBy": [ + "container_name", + "host" + ], + "labelOp": "", + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "docker_containers", + "queryFuncs": [], + "withLabels": [], + "groupByTime": "", + "indexFilter": "default" + }, + "datasource": "dataflux" + } + ], + "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "createAt": 1733453925, + "deleteAt": -1, + "updateAt": 1733454002, + "notesUUID": "", + "dashboardUUID": "dsbd_5d4692a8ab654c938fcb1287057840e9", + "workspaceUUID": "wksp_7e8c976d42af4c9596ecefb5e5dbfa3a", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + } + ] + } + ], + "groups": [], + "type": "template" + } +} diff --git a/dashboard/zh/single_process/icon.svg b/dashboard/zh/single_process/icon.svg new file mode 100644 index 00000000..1e8228f2 --- /dev/null +++ b/dashboard/zh/single_process/icon.svg @@ -0,0 +1,20 @@ + + + process + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/dashboard/zh/single_process/manifest.yaml b/dashboard/zh/single_process/manifest.yaml new file mode 100644 index 00000000..405ab223 --- /dev/null +++ b/dashboard/zh/single_process/manifest.yaml @@ -0,0 +1,4 @@ +title: Process +tags: + +url: diff --git a/dashboard/zh/single_process/meta.json b/dashboard/zh/single_process/meta.json new file mode 100644 index 00000000..6a20a873 --- /dev/null +++ b/dashboard/zh/single_process/meta.json @@ -0,0 +1,764 @@ +{ + "title": "Process", + "dashboardType": "CUSTOM", + "dashboardExtend": {}, + "dashboardMapping": [], + "dashboardOwnerType": "inner", + "iconSet": { + "url": "https://static-res.guance.com/dataflux-template/dashboard/zh/object__process/object__process.png", + "icon": "https://static-res.guance.com/dataflux-template/dashboard/zh/object__process/icon.svg" + }, + "dashboardBindSet": [], + "thumbnail": "", + "tagInfo": [], + "summary": "", + "main": { + "vars": [ + { + "name": "host", + "seq": 0, + "datasource": "dataflux", + "code": "host", + "type": "QUERY", + "definition": { + "tag": "", + "field": "", + "value": "show_tag_value(from=['host_processes'], keyin=['host'])[5m]", + "metric": "", + "object": "", + "defaultVal": { + "label": "", + "value": "" + } + }, + "valueSort": "default", + "hide": 0, + "isHiddenAsterisk": 0, + "multiple": true, + "includeStar": true + }, + { + "name": "pname", + "seq": 1, + "datasource": "dataflux", + "code": "process_name", + "type": "QUERY", + "definition": { + "tag": "", + "field": "", + "value": "show_tag_value(from=['host_processes'], keyin=['process_name']){host='#{host}'}", + "metric": "", + "object": "", + "defaultVal": { + "label": "", + "value": "" + } + }, + "valueSort": "default", + "hide": 0, + "isHiddenAsterisk": 0, + "multiple": true, + "includeStar": true + }, + { + "name": "pid", + "seq": 2, + "datasource": "dataflux", + "code": "pid", + "type": "QUERY", + "definition": { + "tag": "", + "field": "", + "value": "show_tag_value(from=['host_processes'], keyin=['pid']){process_name='#{process_name}', host='#{host}'}", + "metric": "", + "object": "", + "defaultVal": { + "label": "", + "value": "" + } + }, + "valueSort": "default", + "hide": 0, + "isHiddenAsterisk": 0, + "multiple": true, + "includeStar": true + } + ], + "charts": [ + { + "extend": { + "settings": { + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "percent", + "percent" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "aliasVersion": 2, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false, + "fixedGroupByTime": null + }, + "group": { + "name": null + }, + "name": "CPU 使用率", + "pos": { + "h": 21, + "w": 12, + "x": 0, + "y": 0 + }, + "type": "sequence", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`host_processes`:(avg(`cpu_usage_top`) AS `usage`) { `host` = '#{host}' } BY `process_name`, `host`", + "code": "A", + "fill": "", + "type": "simple", + "alias": "usage", + "field": "cpu_usage_top", + "search": "", + "filters": [ + { + "id": "4f9063f0-fcd1-11ec-b3f3-b763c729e7c3", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + } + ], + "groupBy": [ + "process_name", + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "host_processes", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + } + ] + }, + { + "extend": { + "settings": { + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "percent", + "percent" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "showMainTitle": true, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false, + "fixedGroupByTime": null + }, + "group": { + "name": null + }, + "name": "内存", + "pos": { + "h": 21, + "w": 12, + "x": 12, + "y": 0 + }, + "type": "combine", + "queries": [ + { + "id": 383041, + "name": "内存使用率", + "type": "sequence", + "uuid": "main", + "extend": { + "settings": { + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "percent", + "percent" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": false, + "fixedGroupByTime": null + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`host_processes`:(avg(`mem_used_percent`) AS `usage`) { `host` = '#{host}' and `process_name` = '#{process_name}' and `pid` = '#{pid}' } BY `process_name`, `host`", + "code": "A", + "fill": "", + "type": "simple", + "alias": "usage", + "field": "mem_used_percent", + "search": "", + "filters": [ + { + "id": "4f9063f0-fcd1-11ec-b3f3-b763c729e7c3", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + }, + { + "id": "52393cd0-fcd1-11ec-b3f3-b763c729e7c3", + "op": "=", + "name": "process_name", + "type": "", + "logic": "and", + "value": "#{process_name}" + }, + { + "id": "553ba760-fcd1-11ec-b3f3-b763c729e7c3", + "op": "=", + "name": "pid", + "type": "", + "logic": "and", + "value": "#{pid}" + } + ], + "groupBy": [ + "process_name", + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "host_processes", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + } + ], + "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "createAt": 1733465755, + "deleteAt": -1, + "updateAt": 1733469017, + "notesUUID": "", + "dashboardUUID": "dsbd_1570f4486f8c4feb9c5b19c8895cd059", + "workspaceUUID": "wksp_7e8c976d42af4c9596ecefb5e5dbfa3a", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + }, + { + "id": 383040, + "pos": { + "h": 20, + "w": 8, + "x": 16, + "y": 0 + }, + "name": "RSS", + "type": "sequence", + "uuid": "0f5ea50f12ef41c2af603a3491df4714", + "extend": { + "settings": { + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [ + "digital", + "B" + ], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": true, + "fixedGroupByTime": null + }, + "status": 0, + "creator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`host_processes`:(avg(`rss`) AS `rss`) { `host` = '#{host}' and `process_name` = '#{process_name}' and `pid` = '#{pid}' } BY `process_name`, `host`", + "code": "A", + "fill": "", + "type": "simple", + "alias": "rss", + "field": "rss", + "search": "", + "filters": [ + { + "id": "4f9063f0-fcd1-11ec-b3f3-b763c729e7c3", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + }, + { + "id": "52393cd0-fcd1-11ec-b3f3-b763c729e7c3", + "op": "=", + "name": "process_name", + "type": "", + "logic": "and", + "value": "#{process_name}" + }, + { + "id": "553ba760-fcd1-11ec-b3f3-b763c729e7c3", + "op": "=", + "name": "pid", + "type": "", + "logic": "and", + "value": "#{pid}" + } + ], + "groupBy": [ + "process_name", + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "host_processes", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + } + ], + "updator": "acnt_6ceac174261a11eaae676ef8a3472ce6", + "createAt": 1733465755, + "deleteAt": -1, + "updateAt": 1733469090, + "notesUUID": "", + "dashboardUUID": "dsbd_1570f4486f8c4feb9c5b19c8895cd059", + "workspaceUUID": "wksp_7e8c976d42af4c9596ecefb5e5dbfa3a", + "chartGroupUUID": "default", + "isWorkspaceKeyIndicator": 0 + } + ] + }, + { + "extend": { + "settings": { + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": true, + "fixedGroupByTime": null + }, + "group": { + "name": null + }, + "name": "打开文件数", + "pos": { + "h": 19, + "w": 12, + "x": 12, + "y": 21 + }, + "type": "sequence", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`host_processes`:(avg(`open_files`) AS `files`) { `host` = '#{host}' and `process_name` = '#{process_name}' and `pid` = '#{pid}' } BY `process_name`, `host`", + "code": "A", + "fill": "", + "type": "simple", + "alias": "files", + "field": "open_files", + "search": "", + "filters": [ + { + "id": "4f9063f0-fcd1-11ec-b3f3-b763c729e7c3", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + }, + { + "id": "52393cd0-fcd1-11ec-b3f3-b763c729e7c3", + "op": "=", + "name": "process_name", + "type": "", + "logic": "and", + "value": "#{process_name}" + }, + { + "id": "553ba760-fcd1-11ec-b3f3-b763c729e7c3", + "op": "=", + "name": "pid", + "type": "", + "logic": "and", + "value": "#{pid}" + } + ], + "groupBy": [ + "process_name", + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "host_processes", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + } + ] + }, + { + "extend": { + "settings": { + "alias": [], + "units": [], + "colors": [], + "levels": [], + "slimit": 100, + "density": "medium", + "showLine": false, + "unitType": "global", + "chartType": "areaLine", + "fixedTime": "", + "isPercent": false, + "openStack": false, + "precision": "2", + "showLabel": false, + "showTitle": true, + "stackType": "time", + "titleDesc": "", + "globalUnit": [], + "isSampling": true, + "compareType": "", + "openCompare": false, + "yAxixMaxVal": null, + "yAxixMinVal": null, + "compareTitle": "", + "connectNulls": true, + "legendValues": [ + "avg", + "min", + "max" + ], + "timeInterval": "default", + "legendPostion": "bottom", + "maxPointCount": null, + "sorderByOrder": "desc", + "xAxisShowType": "time", + "isTimeInterval": true, + "changeWorkspace": false, + "currentChartType": "sequence", + "showFieldMapping": false, + "onlyShowGroupName": false, + "scientificNotation": true, + "openThousandsSeparator": true, + "mainMeasurementQueryCode": "A" + }, + "fixedTime": "", + "isRefresh": true, + "fixedGroupByTime": null + }, + "group": { + "name": null + }, + "name": "线程数", + "pos": { + "h": 19, + "w": 12, + "x": 0, + "y": 21 + }, + "type": "sequence", + "queries": [ + { + "name": "", + "type": "sequence", + "unit": "", + "color": "", + "qtype": "dql", + "query": { + "q": "M::`host_processes`:(avg(`threads`) AS `threads`) { `host` = '#{host}' and `process_name` = '#{process_name}' and `pid` = '#{pid}' } BY `process_name`, `host`", + "code": "A", + "fill": "", + "type": "simple", + "alias": "threads", + "field": "threads", + "search": "", + "filters": [ + { + "id": "4f9063f0-fcd1-11ec-b3f3-b763c729e7c3", + "op": "=", + "name": "host", + "type": "", + "logic": "and", + "value": "#{host}" + }, + { + "id": "52393cd0-fcd1-11ec-b3f3-b763c729e7c3", + "op": "=", + "name": "process_name", + "type": "", + "logic": "and", + "value": "#{process_name}" + }, + { + "id": "553ba760-fcd1-11ec-b3f3-b763c729e7c3", + "op": "=", + "name": "pid", + "type": "", + "logic": "and", + "value": "#{pid}" + } + ], + "groupBy": [ + "process_name", + "host" + ], + "funcList": [], + "fieldFunc": "avg", + "fieldType": "float", + "namespace": "metric", + "dataSource": "host_processes", + "queryFuncs": [], + "groupByTime": "" + }, + "datasource": "dataflux" + } + ] + } + ], + "groups": [], + "type": "template" + } +} diff --git a/dashboard/zh/single_process/process.png b/dashboard/zh/single_process/process.png new file mode 100644 index 0000000000000000000000000000000000000000..222b49c88ee0b8d5c59469d957a5f02a2372f26d GIT binary patch literal 4365 zcmc(j=OY^ow8mppQKhJ&_J|q8s1}LZd-Eb~?Om&Cg_@=IOf+g##pcx@ZOu?ytP~wq zE7Yt}5u?PqeZSm4;oc9=`90^H=i~WwQZ3B%uQT3e1ONcn4Gnax{u2FH59sOs)(Ki= zzrUagw$j%EU;s_vFY;Hn{|W%0DWw9?{3X?Yvr_8+ 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 S#|8g;MHuRu>0q>+pZ^bWT_^7V literal 0 HcmV?d00001 diff --git a/dashboard/zh/single_service/icon.svg b/dashboard/zh/single_service/icon.svg new file mode 100644 index 00000000..5fccd6aa --- /dev/null +++ b/dashboard/zh/single_service/icon.svg @@ -0,0 +1,18 @@ + + + kub + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/dashboard/zh/single_service/kubernetes.png b/dashboard/zh/single_service/kubernetes.png new file mode 100644 index 0000000000000000000000000000000000000000..3aa661e988ba7ddeb62b199e46611f6036f06493 GIT binary patch literal 5319 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 nzX||