2 lines
4.9 KiB
Java
2 lines
4.9 KiB
Java
var N=Object.defineProperty,O=Object.defineProperties;var D=Object.getOwnPropertyDescriptors;var R=Object.getOwnPropertySymbols;var G=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable;var b=(s,e,r)=>e in s?N(s,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):s[e]=r,w=(s,e)=>{for(var r in e||(e={}))G.call(e,r)&&b(s,r,e[r]);if(R)for(var r of R(e))j.call(e,r)&&b(s,r,e[r]);return s},k=(s,e)=>O(s,D(e));import{d as T,o as F,b as P,ah as _,ar as U,as as q,k as c,aF as d,au as z,f as u,u as g,r as A}from"./vue-vendor-C7Zq48Yl.js";import{u as J}from"./index-BgJbdjPf.js";import{f,u as L}from"./index-BI6CMai0.js";import{d as I}from"./antd-vue-vendor-BPnV8VqP.js";import{useECharts as M}from"./useECharts-9qzd7Dce.js";import Q from"./BasicTable-DfLkrEeh.js";import"./componentMap-BBZeqR-K.js";import"./useFormItem-BdW6EoZe.js";import"./index-Du0A3ksf.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./useTimeout-DDl4l82I.js";import"./vxe-table-vendor-B88kchpX.js";import"./index-DeEq83Ov.js";import"./useWindowSizeFn-PRZSD86C.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./download-UE0L9Rfp.js";import"./base64Conver-24EVOS6V.js";import"./index-CIBZG4nR.js";import"./index-BhQEwnQQ.js";import"./useCountdown-DqnNWBp6.js";import"./useFormItemSingle-BbRhswfn.js";import"./JSelectUser-B71zikzw.js";import"./props-DAezUTeZ.js";import"./JSelectBiz-CnEaVMUF.js";import"./JAddInput-D6qcyZjQ.js";import"./areaDataUtil-CbYCy3Ig.js";import"./index-CNkz_PUv.js";import"./index-CUdllngZ.js";import"./bem-EhXRi4nW.js";import"./props-D4vdsy3J.js";import"./useContextMenu-Cwx1lIOK.js";import"./depart.api-DeMNV8zW.js";import"./TreeIcon-DE4jdeZV.js";import"./JSelectDept-DRDVeruW.js";import"./JPopup-Bva6u6tk.js";import"./usePopBiz-CG0vVpgI.js";import"./useMethods-DVip17X8.js";import"./index-Dg4HCEvo.js";import"./JEllipsis-DqRFTSm0.js";import"./JUpload-Cz9HN61B.js";import"./index-MGIrEF-A.js";import"./index-MREkPhsT.js";import"./echarts-6xk1er_c.js";import"./index-Di-j2gt4.js";import"./BasicForm-BJnSRkIE.js";import"./useForm-BZtHZyx2.js";import"./JAreaLinkage-BeRUFHSB.js";import"./JCodeEditor-CLVZA7Uj.js";import"./htmlmixed-NhwyF9-q.js";import"./vue-CgbRSACy.js";/* empty css */import"./EasyCronInput-7xfJ3nBh.js";import"./injectionKey-DPVn4AgL.js";const W=()=>f.get({url:"/sys/actuator/redis/keysSize"},{isTransformResponse:!1}),X=()=>f.get({url:"/sys/actuator/redis/memoryInfo"},{isTransformResponse:!1}),C=()=>f.get({url:"/sys/actuator/redis/info"}),Y=()=>f.get({url:"/sys/actuator/redis/metrics/history"}),Z=()=>Promise.all([W(),X()]),$=[{title:"Key",dataIndex:"key",width:100},{title:"Description",dataIndex:"description",width:80},{title:"Value",dataIndex:"value",width:80}],tt={class:"p-4"},et=T({name:"monitor-redis"}),ue=T(k(w({},et),{setup(s){const e=u([]),r=u(null),v=u(null),{setOptions:y,echarts:rt}=M(r),{setOptions:h,echarts:ot}=M(v),st=u(!1);let x=null;const{createMessage:it}=L(),i=A({title:{text:"Redis Key 实时数量(个)"},xAxis:{type:"category",boundaryGap:!1,data:[]},yAxis:{type:"value"},series:[{data:[],type:"line",areaStyle:{color:"#ff6987"},lineStyle:{color:"#dc143c",width:10,type:"solid"}}]}),n=A({title:{text:"Redis 内存实时占用情况(KB)"},xAxis:{type:"category",boundaryGap:!1,data:[]},yAxis:{type:"value"},series:[{data:[],type:"line",areaStyle:{color:"#74bcff"},lineStyle:{color:"#1890ff",width:10,type:"solid"}}]}),[E,{reload:at}]=J({columns:$,showIndexColumn:!1,pagination:!1,bordered:!0});function nt(a,m){let o=null,t=null;return a.forEach(p=>{let l=Number.parseInt(p[m]);(o==null||l>o)&&(o=l),(t==null||l<t)&&(t=l)}),[o,t]}function mt(){C().then(a=>{e.value=a.result})}function V(){y(n),h(i)}function B(){H(),S(),x=setInterval(()=>{K()},15e3)}function S(){x&&clearInterval(x)}function H(){Y().then(a=>{let m=a.dbSize,o=a.memory;m.forEach(t=>{i.xAxis.data.push(I(t.create_time).format("hh:mm:ss")),i.series[0].data.push(t.dbSize)}),o.forEach(t=>{n.xAxis.data.push(I(t.create_time).format("hh:mm:ss")),n.series[0].data.push(t.used_memory/1e3)}),y(n,!1),h(i,!1)})}function K(){Z().then(a=>{let m=I().format("hh:mm:ss"),[{dbSize:o},t]=a,p=t.used_memory/1e3;i.xAxis.data.push(m),i.series[0].data.push(o),n.xAxis.data.push(m),n.series[0].data.push(p),i.series[0].data.length>80&&(i.xAxis.data.splice(0,1),i.series[0].data.splice(0,1),n.xAxis.data.splice(0,1),n.series[0].data.splice(0,1)),y(n,!1),h(i,!1)}).catch(a=>{})}return F(()=>{V(),B()}),P(()=>{S()}),(a,m)=>{const o=_("a-col"),t=_("a-row"),p=_("a-card");return q(),U("div",tt,[c(p,null,{default:d(()=>[c(t,{gutter:8},{default:d(()=>[c(o,{sm:24,xl:12},{default:d(()=>[z("div",{ref_key:"chartRef",ref:r,style:{width:"100%",height:"300px"}},null,512)]),_:1}),c(o,{sm:24,xl:12},{default:d(()=>[z("div",{ref_key:"chartRef2",ref:v,style:{width:"100%",height:"300px"}},null,512)]),_:1})]),_:1})]),_:1}),c(g(Q),{onRegister:g(E),api:g(C)},null,8,["onRegister","api"])])}}}));export{ue as default};
|