index-3zxQeK88.js 4.8 KB

1
  1. var D=Object.defineProperty,N=Object.defineProperties;var O=Object.getOwnPropertyDescriptors;var R=Object.getOwnPropertySymbols;var j=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable;var b=(o,e,r)=>e in o?D(o,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):o[e]=r,w=(o,e)=>{for(var r in e||(e={}))j.call(e,r)&&b(o,r,e[r]);if(R)for(var r of R(e))G.call(e,r)&&b(o,r,e[r]);return o},k=(o,e)=>N(o,O(e));import{d as T,f as d,r as z,o as q,b as P,ag as _,aq as U,ar as F,k as c,aD as u,at as A,u as g}from"./vue-vendor-Be68asQ6.js";import{u as J}from"./index-D2G57Sln.js";import{j as f,u as L}from"./index-BFfnEkVs.js";import{i as I}from"./antd-vue-vendor-DcqS7Wvq.js";import{useECharts as M}from"./useECharts-DG-h8eoL.js";import Q from"./BasicTable-CuSLkXEu.js";import"./componentMap-BUTAcOmo.js";import"./useFormItem-CtGMPcLp.js";import"./index-CETWS1o0.js";import"./BasicModal-D4gc2R81.js";import"./useTimeout-Ca5eqGu-.js";import"./vxe-table-vendor-DHF2TRpV.js";import"./useWindowSizeFn-BTSGGcie.js";import"./index-BZ_MXCtW.js";import"./index-BIPzXG41.js";import"./index-CXEQnmRq.js";import"./useIntersectionObserver-Bl62RIZ4.js";import"./download-CjoX0_mR.js";import"./base64Conver-24EVOS6V.js";import"./index-D1703ozz.js";import"./index-Bi7PIj53.js";import"./useCountdown-B7iR27pS.js";import"./useFormItemSingle-nLM0QlcI.js";import"./JSelectUser-DCwPqRxp.js";import"./props-BPxWJPuD.js";import"./JSelectBiz-Be8KsC5j.js";import"./JAddInput-BBXQvvpq.js";import"./areaDataUtil-Cik-Rc_P.js";import"./index-BOEzG86y.js";import"./index-BNFwynfr.js";import"./bem-BvvqSl-N.js";import"./props-Cw7AfxGV.js";import"./useContextMenu-BDwmjIwb.js";import"./depart.api-CDwTvdwQ.js";import"./JSelectDept-DT6g7V5M.js";import"./JPopup-DKJW27Yk.js";import"./JEllipsis-C04xKxcI.js";import"./JUpload-cB_Qj2H2.js";import"./index-iuayQczx.js";import"./index-DJQB4_Pr.js";import"./echarts-CUw_p_PV.js";import"./index-D68l__AG.js";import"./BasicForm-Cv-dsB-e.js";import"./useForm-kcRIHoe0.js";import"./JAreaLinkage-BNOKwn5l.js";import"./JCodeEditor-CSivhUhT.js";import"./htmlmixed-DNSd26j0.js";import"./vue-DbzutmLn.js";/* empty css */import"./EasyCronInput-wCv2YMHn.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"}),ne=T(k(w({},et),{setup(o){const e=d([]),r=d(null),v=d(null),{setOptions:y,echarts:rt}=M(r),{setOptions:h,echarts:st}=M(v),ot=d(!1);let x=null;const{createMessage:at}=L(),a=z({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=z({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:it}]=J({columns:$,showIndexColumn:!1,pagination:!1,bordered:!0});function nt(i,m){let s=null,t=null;return i.forEach(p=>{let l=Number.parseInt(p[m]);(s==null||l>s)&&(s=l),(t==null||l<t)&&(t=l)}),[s,t]}function mt(){C().then(i=>{e.value=i.result})}function K(){y(n),h(a)}function V(){B(),S(),x=setInterval(()=>{H()},15e3)}function S(){x&&clearInterval(x)}function B(){Y().then(i=>{let m=i.dbSize,s=i.memory;m.forEach(t=>{a.xAxis.data.push(I(t.create_time).format("hh:mm:ss")),a.series[0].data.push(t.dbSize)}),s.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(a,!1)})}function H(){Z().then(i=>{let m=I().format("hh:mm:ss"),[{dbSize:s},t]=i,p=t.used_memory/1e3;a.xAxis.data.push(m),a.series[0].data.push(s),n.xAxis.data.push(m),n.series[0].data.push(p),a.series[0].data.length>80&&(a.xAxis.data.splice(0,1),a.series[0].data.splice(0,1),n.xAxis.data.splice(0,1),n.series[0].data.splice(0,1)),y(n,!1),h(a,!1)}).catch(i=>{})}return q(()=>{K(),V()}),P(()=>{S()}),(i,m)=>{const s=_("a-col"),t=_("a-row"),p=_("a-card");return F(),U("div",tt,[c(p,null,{default:u(()=>[c(t,{gutter:8},{default:u(()=>[c(s,{sm:24,xl:12},{default:u(()=>[A("div",{ref_key:"chartRef",ref:r,style:{width:"100%",height:"300px"}},null,512)]),_:1}),c(s,{sm:24,xl:12},{default:u(()=>[A("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{ne as default};