2 lines
3.6 KiB
JavaScript
2 lines
3.6 KiB
JavaScript
var k=Object.defineProperty;var w=(s,a,n)=>a in s?k(s,a,{enumerable:!0,configurable:!0,writable:!0,value:n}):s[a]=n;var g=(s,a,n)=>w(s,typeof a!="symbol"?a+"":a,n);import{_ as I}from"./PageContainer.vue_vue_type_script_setup_true_lang-DIizqcY6.js";import{H as p,d as M,b as f,e as S,av as F,o as T,k as B,w as o,a as l,f as t,h as d,t as u,cR as N,G as E,aJ as G,aC as P,p as R,j as $}from"./index-mXGxF4sR.js";import{_ as q}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./AppIcon.vue_vue_type_script_setup_true_lang-_OS5NzJN.js";class h{static getEFCoreMonitorContext(){return p.post(`${this.urlPrefix}/GetEFCoreMonitorContext/`)}static getTimeConsumingRanking(){return p.post(`${this.urlPrefix}/GetTimeConsumingRanking/`)}static getNewest(){return p.post(`${this.urlPrefix}/GetNewest/`)}}g(h,"urlPrefix","/api/v1/admin/MonitorEFCore");const e=s=>(R("data-v-aedeeb8a"),s=s(),$(),s),D=e(()=>t("div",null,"数据连接打开",-1)),V=e(()=>t("span",null,"次",-1)),H=e(()=>t("div",null,"数据连接断开",-1)),j=e(()=>t("span",null,"次",-1)),z=e(()=>t("div",null,"连接失败",-1)),J=e(()=>t("span",null,"次",-1)),U=e(()=>t("div",null,"创建命令",-1)),A=e(()=>t("span",null,"次",-1)),K=e(()=>t("div",null,"执行命令",-1)),L=e(()=>t("span",null,"次",-1)),O=e(()=>t("div",null,"命令执行失败",-1)),Q=e(()=>t("span",null,"次",-1)),W=e(()=>t("div",null,"创建事务",-1)),X=e(()=>t("span",null,"次",-1)),Y=e(()=>t("div",null,"提交事务",-1)),Z=e(()=>t("span",null,"次",-1)),tt=e(()=>t("div",null,"回滚事务",-1)),et=e(()=>t("span",null,"次",-1)),nt=e(()=>t("div",null,"事务失败",-1)),lt=e(()=>t("span",null,"次",-1)),ot={class:"text-danger"},at=M({name:"monitor_efcore",__name:"Index",setup(s){const a=f(!1),n=f({}),m=f();let v=null;S(()=>{C(),v=setInterval(()=>{C()},15*1e3)}),F(()=>{clearInterval(v)});async function C(){a.value=!0;const _=await h.getEFCoreMonitorContext();if(a.value=!1,_.code!=200)return;n.value=_.data,a.value=!0;const c=await h.getTimeConsumingRanking();a.value=!1,c.code==200&&(m.value=c.data)}return(_,c)=>{const i=N,x=E,r=G,y=P;return T(),B(I,null,{default:o(()=>[l(x,{title:!1,bodyStyle:{display:"flex"}},{default:o(()=>[l(i,null,{default:o(()=>[D,t("h1",null,[d(u(n.value.openDbConnectionCount??0)+" ",1),V])]),_:1}),l(i,null,{default:o(()=>[H,t("h1",null,[d(u(n.value.closeDbConnectionCount??0)+" ",1),j])]),_:1}),l(i,null,{default:o(()=>[z,t("h1",null,[d(u(n.value.connectionFailedCount??0)+" ",1),J])]),_:1}),l(i,null,{default:o(()=>[U,t("h1",null,[d(u(n.value.createCommandCount??0)+" ",1),A])]),_:1}),l(i,null,{default:o(()=>[K,t("h1",null,[d(u(n.value.executeCommandCount??0)+" ",1),L])]),_:1})]),_:1}),l(x,{title:!1,bodyStyle:{display:"flex"},style:{"border-top":"0"}},{default:o(()=>[l(i,null,{default:o(()=>[O,t("h1",null,[d(u(n.value.commandFailedCount??0)+" ",1),Q])]),_:1}),l(i,null,{default:o(()=>[W,t("h1",null,[d(u(n.value.createTransactionCount??0)+" ",1),X])]),_:1}),l(i,null,{default:o(()=>[Y,t("h1",null,[d(u(n.value.submitTransactionCount??0)+" ",1),Z])]),_:1}),l(i,null,{default:o(()=>[tt,t("h1",null,[d(u(n.value.rollBackCount??0)+" ",1),et])]),_:1}),l(i,null,{default:o(()=>[nt,t("h1",null,[d(u(n.value.transactionFailedCount??0)+" ",1),lt])]),_:1})]),_:1}),l(y,{"data-source":m.value,size:"middle",pagination:!1},{default:o(()=>[l(r,{key:"sql",title:"Sql Script","data-index":"sql"}),l(r,{key:"elapsedMilliseconds",title:"耗时","data-index":"elapsedMilliseconds",width:100},{default:o(({record:b})=>[t("span",ot,u(b.elapsedMilliseconds)+" 毫秒",1)]),_:1}),l(r,{key:"time",title:"执行时间","data-index":"time",width:200})]),_:1},8,["data-source"])]),_:1})}}}),ct=q(at,[["__scopeId","data-v-aedeeb8a"]]);export{ct as default};
|