Files
tuend-work 4478491d73 z
2025-11-13 07:41:56 +07:00

1 line
18 KiB
JavaScript

(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{1838:function(e,t,r){"use strict";r.r(t);var s=r(3946),a=r(2669);for(var n in a)["default"].indexOf(n)<0&&function(e){r.d(t,e,(function(){return a[e]}))}(n);r(3672);var i=r(0),u=r(3674),o=r.n(u),l=Object(i.a)(a.default,s.a,s.b,!1,null,"551cc899",null);"function"==typeof o.a&&o()(l),t.default=l.exports},1955:function(e,t,r){"use strict";r.r(t);var s=r(1956),a=r.n(s);for(var n in s)["default"].indexOf(n)<0&&function(e){r.d(t,e,(function(){return s[e]}))}(n);t.default=a.a},1956:function(e,t,r){"use strict";var s=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=s(r(2)),n=s(r(2142)),i=r(1988),u={components:{DateRangePicker:n.default},props:{range:{type:Object,required:!0},single:{type:Boolean,required:!1,default:!1}},computed:{dateRange:function(){return{startDate:this.range.start,endDate:this.range.end}},predefinedRanges:function(){var e;if(this.single)return!1;var t=new Date;return e={},(0,a.default)(e,this.$gettext("10 minutes"),[(0,i.subMinutes)(t,10),t]),(0,a.default)(e,this.$gettext("30 minutes"),[t,(0,i.subMinutes)(t,30),t]),(0,a.default)(e,this.$gettext("1 hour"),[(0,i.subHours)(t,1),t]),(0,a.default)(e,this.$gettext("4 hour"),[(0,i.subHours)(t,4),t]),(0,a.default)(e,this.$gettext("1 day"),[(0,i.subDays)(t,1),t]),(0,a.default)(e,this.$gettext("3 days"),[(0,i.subDays)(t,3),t]),(0,a.default)(e,this.$gettext("7 days"),[(0,i.subDays)(t,7),t]),(0,a.default)(e,this.$gettext("30 days"),[(0,i.subDays)(t,30),t]),e}},methods:{updateValues:function(e){this.$emit("update:range",{start:e.startDate,end:e.endDate})}}};t.default=u},2006:function(e,t,r){var s=r(2144);s.__esModule&&(s=s.default),"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);(0,r(4).default)("27745a04",s,!0,{})},2028:function(e,t,r){"use strict";r.r(t);var s=r(2841),a=r(1955);for(var n in a)["default"].indexOf(n)<0&&function(e){r.d(t,e,(function(){return a[e]}))}(n);r(2143);var i=r(0),u=Object(i.a)(a.default,s.a,s.b,!1,null,null,null);t.default=u.exports},2143:function(e,t,r){"use strict";r(2006)},2144:function(e,t,r){},2669:function(e,t,r){"use strict";r.r(t);var s=r(2670),a=r.n(s);for(var n in s)["default"].indexOf(n)<0&&function(e){r.d(t,e,(function(){return s[e]}))}(n);t.default=a.a},2670:function(e,t,r){"use strict";r(16),r(14),r(23),r(25),r(18),r(6);var s=r(1),a=r(20);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(36)),i=s(r(37));r(17),r(96);var u=v(r(3667)),o=v(r(9)),l=r(1988),c=s(r(2028)),f=s(r(3668)),d=s(r(3669));function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}function v(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var s={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=n?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(s,i,u):s[i]=e[i]}return s.default=e,r&&r.set(e,s),s}var m,_,g,h,b=function(e){var t=e.getTime();return String(Math.floor(t/1e3))},y={components:{DateRangePicker:c.default,ProcessesDialog:f.default,PressureBlock:d.default},api:u.getLiveRates,data:function(){return{range:{start:(0,l.subDays)(new Date,1),end:new Date},reloadInfo:{left:0,timer:null},tab:"rates",eventsData:[],processes:[]}},computed:{rates:function(){return this.$api},events:function(){return{columns:[{id:"time",label:this.$gettext("Time")},{id:"cpu",label:this.$gettext("CPU")},{id:"mem",label:this.$gettext("MEM")},{id:"io",label:this.$gettext("IO")},{id:"iops",label:this.$gettext("IOPS")},{id:"tasks",label:this.$gettext("Tasks")}],rows:this.eventsData}},limits:function(){var e=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1e3;return function(t){if(!t)return 1/0;if(isFinite(Number(t)))return Number(t);var r=t.slice(-1);return Number(t.slice(0,-1))*Math.pow(e,{K:1,M:2,G:3,T:4}[r.toUpperCase()])}},t=this.$state.app.tokens,r=t.CGROUP_CPUQuota,s=t.CGROUP_IOReadBandwidthMax,a=t.CGROUP_IOReadIOPSMax,n=t.CGROUP_IOWriteBandwidthMax,i=t.CGROUP_IOWriteIOPSMax,u=t.CGROUP_MemoryHigh,l=t.CGROUP_TasksMax;return o.evolve({cpu:o.ifElse(Boolean,o.pipe(o.replace("%",""),Number),o.always(1/0)),io_read:e(1e3),io_write:e(1e3),memory:e(1024)},{cpu:r,io_read:s,io_write:n,iops_read:a,iops_write:i,memory:u,tasks:Number(l)||1/0})}},created:(h=(0,i.default)(n.default.mark((function e(){return n.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.getEvents(),e.next=3,this.getRates();case 3:this.startReload();case 4:case"end":return e.stop()}}),e,this)}))),function(){return h.apply(this,arguments)}),methods:{getRates:function(){return u.getLiveRates({},{throw:!1})},getEvents:(g=(0,i.default)(n.default.mark((function e(){var t;return n.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.getEvents({range_start:b(this.range.start),range_end:b(this.range.end)});case 2:t=e.sent,this.eventsData=t instanceof Error?[]:t;case 4:case"end":return e.stop()}}),e,this)}))),function(){return g.apply(this,arguments)}),updateRange:function(e){var t=this;this.range.start=e.start,this.range.end=e.end,this.$nextTick((function(){return t.getEvents()}))},reload:(_=(0,i.default)(n.default.mark((function e(){return n.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.clearTimer(),"rates"!==this.tab){e.next=4;break}return e.next=4,this.getRates();case 4:this.startReload();case 5:case"end":return e.stop()}}),e,this)}))),function(){return _.apply(this,arguments)}),clearTimer:function(){this.reloadInfo.left=0,this.reloadInfo.timer&&clearTimeout(this.reloadInfo.timer)},startReload:(m=(0,i.default)(n.default.mark((function e(){return n.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.reloadInfo.left=this.reloadInfo.left?this.reloadInfo.left-1:15,this.reloadInfo.left){e.next=5;break}return e.next=4,this.reload();case 4:this.reloadInfo.left=15;case 5:this.reloadInfo.timer=setTimeout(this.startReload,1e3);case 6:case"end":return e.stop()}}),e,this)}))),function(){return m.apply(this,arguments)}),showProcesses:function(e){this.processes=e,this.$dialog("SHOW_PROCESSES_DIALOG").open()}}};t.default=y},2671:function(e,t,r){"use strict";r.r(t);var s=r(2672),a=r.n(s);for(var n in s)["default"].indexOf(n)<0&&function(e){r.d(t,e,(function(){return s[e]}))}(n);t.default=a.a},2672:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s={props:{processes:{type:Array,required:!0}}};t.default=s},2673:function(e,t,r){"use strict";r.r(t);var s=r(2674),a=r.n(s);for(var n in s)["default"].indexOf(n)<0&&function(e){r.d(t,e,(function(){return s[e]}))}(n);t.default=a.a},2674:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s={props:{label:{type:String,required:!0},pressure:{type:Object,required:!0}},computed:{items:function(){var e=function(e){return Math.floor(100*e)},t=function(e){return e>.1?"danger":e>.05?"warning":"safe"};return[{key:"avg10",label:this.$gettext("10 seconds"),value:e(this.pressure.avg10),theme:t(this.pressure.avg10)},{key:"avg60",label:this.$gettext("1 minute"),value:e(this.pressure.avg60),theme:t(this.pressure.avg60)},{key:"avg300",label:this.$gettext("5 minutes"),value:e(this.pressure.avg300),theme:t(this.pressure.avg300)}]}}};t.default=s},2841:function(e,t,r){"use strict";r.d(t,"a",(function(){return s})),r.d(t,"b",(function(){return a}));var s=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"date-range-picker"},[r("date-range-picker",{attrs:{"single-date-picker":e.single,"time-picker":"","time-picker-24-hour":"","date-range":e.dateRange,ranges:e.predefinedRanges,opens:"inline"},on:{update:e.updateValues},scopedSlots:e._u([{key:"input",fn:function(t){return[e.single?[e._v("\n "+e._s(e._f("date")(t.startDate))+"\n ")]:[e._v("\n "+e._s(e._f("date")(t.startDate))+" - "+e._s(e._f("date")(t.endDate))+"\n ")]]}}])})],1)},a=[]},3107:function(e,t,r){var s=r(3671);s.__esModule&&(s=s.default),"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);(0,r(4).default)("82853674",s,!0,{})},3108:function(e,t,r){var s=r(3673);s.__esModule&&(s=s.default),"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);(0,r(4).default)("c8209c42",s,!0,{})},3667:function(e,t,r){"use strict";r(7),r(10),r(5),r(6),r(8),r(11),r(16),r(14),r(23),r(25),r(18);var s=r(1),a=r(20);Object.defineProperty(t,"__esModule",{value:!0}),t.getEvents=t.getEventsCache=t.getLiveRates=t.getRates=void 0;var n=s(r(2)),i=s(r(38));r(17),r(34);var u=s(r(78)),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var r=l(t);if(r&&r.has(e))return r.get(e);var s={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=n?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(s,i,u):s[i]=e[i]}s.default=e,r&&r.set(e,s);return s}(r(9));function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(l=function(e){return e?r:t})(e)}function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,s)}return r}var f=function(e,t){return o.pipe(o.path(["".concat(e,".pressure"),"some"]),o.defaultTo({avg10:0,avg60:0,avg300:0}),o.omit(["total"]),o.map((function(e){return 100*Number(e)})))(t)},d=u.default.get({id:"USER_LIMITS",url:"/CMD_USER_LIMITS",response:{cpu:0,cpu_throttle:{usage:0,limit:1},memory:0,io_read:0,io_write:0,iops_read:0,iops_write:0,tasks:0},mapResponse:o.pipe(o.prop("users"),(function(e){var t={cpu:0,cpu_throttle:{usage:0,limit:1},memory:0,io_read:0,io_write:0,iops_read:0,iops_write:0,tasks:0},r=o.keys(e),s=(0,i.default)(r,1)[0],a=void 0!==s&&s;if(!1!==a){var n=e[a],u=function(e){return function(e,t){var r=Number(o.path(e,t));return isFinite(r)?r:0}(e,n)};t.cpu=u(["cgtop","cpu"]),t.cpuPressure=f("cpu",n),t.memory=u(["cgtop","memory"]),t.memoryPressure=f("memory",n),t.tasks=u(["cgtop","tasks"]),t.io_read=u(["cgtop","input_bps"]),t.ioPressure=f("io",n)}return t})),options:{throw:!1}});t.getRates=d;var p=d.extend({id:"USER_LIVE_RATES",params:{live_rates:!0},throw:!1});t.getLiveRates=p;var v=d.extend({id:"USER_LIMIT_EVENTS_CACHE",params:{show:"events_cache"},throw:!1});t.getEventsCache=v;var m=u.default.get({id:"USER_LIMIT_EVENTS",url:"/CMD_USER_LIMITS",params:{show:"events"},schema:{range_start:u.default.OPTIONAL_STRING,range_end:u.default.OPTIONAL_STRING},throw:!1,notifyError:!1,response:[],mapResponse:function(e){var t=e.events;return o.toPairs(t).map((function(e){var t=(0,i.default)(e,2),r=t[0],s=t[1],a={id:r,processes:[]};return a.time=new Date(1e3*Number(r)),a.cpu=o.prop("cpu.stat",s)||!1,a.mem=o.path(["memory.events","high"],s)||"-",a.tasks=o.path(["pids.events","recent"],s)||"-",a.io=o.path(["io.stat","dbytes"],s)||"-",a.iops=o.path(["io.stat","dios"],s)||"-",s.processes&&(a.processes=o.toPairs(s.processes).map((function(e){var t=(0,i.default)(e,2);return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){(0,n.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({pid:t[0]},t[1])}))),a}))}});t.getEvents=m},3668:function(e,t,r){"use strict";r.r(t);var s=r(4086),a=r(2671);for(var n in a)["default"].indexOf(n)<0&&function(e){r.d(t,e,(function(){return a[e]}))}(n);var i=r(0),u=Object(i.a)(a.default,s.a,s.b,!1,null,null,null);t.default=u.exports},3669:function(e,t,r){"use strict";r.r(t);var s=r(4087),a=r(2673);for(var n in a)["default"].indexOf(n)<0&&function(e){r.d(t,e,(function(){return a[e]}))}(n);r(3670);var i=r(0),u=Object(i.a)(a.default,s.a,s.b,!1,null,null,null);t.default=u.exports},3670:function(e,t,r){"use strict";r(3107)},3671:function(e,t,r){},3672:function(e,t,r){"use strict";r(3108)},3673:function(e,t,r){},3674:function(e,t){},3946:function(e,t,r){"use strict";r.d(t,"a",(function(){return s})),r.d(t,"b",(function(){return a}));var s=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("app-page",["rates"===e.tab?r("ui-button",{attrs:{slot:"header:buttons",theme:"safe"},on:{click:e.reload},slot:"header:buttons"},[e.reloadInfo.left?r("translate",{attrs:{"translate-plural":"Reloading in %{n} seconds","translate-params":{n:e.reloadInfo.left},"translate-n":e.reloadInfo.left}},[e._v("\n Reloading in %{n} second\n ")]):r("ui-loader-icon",{attrs:{size:16}})],1):e._e(),e._v(" "),r("app-page-section",[r("ui-tabs",{attrs:{selected:e.tab,tabs:[{id:"rates",label:e.$gettext("Rates")},{id:"hits",label:e.$gettext("Limit Hits")}]},on:{"update:selected":function(t){e.tab=t}}},[r("div",{staticClass:"limits-grid",attrs:{slot:"tab:rates"},slot:"tab:rates"},[e._e(),e._v(" "),r("ui-infobar-stats",{attrs:{usage:e.$api.cpu,limit:e.limits.cpu,title:e.$gettext("CPU")}},[r("template",{slot:"progress"},[e._v("\n "+e._s(e.$api.cpu)+"% / "+e._s(e.limits.cpu===1/0?e.$gettext("Unlimited"):e.limits.cpu+"%")+"\n ")])],2),e._v(" "),e.rates.cpuPressure?r("pressure-block",{attrs:{label:e.$gettext("CPU Pressure"),pressure:e.rates.cpuPressure}}):e._e(),e._v(" "),r("ui-infobar-stats",{attrs:{usage:e.$api.memory,limit:e.limits.memory,title:e.$gettext("Memory")}},[r("template",{slot:"progress"},[e._v("\n "+e._s(e._f("humanReadableSize")(e.$api.memory))+" /\n "),e.limits.memory===1/0?[e._v("\n "+e._s(e.$gettext("Unlimited"))+"\n ")]:[e._v("\n "+e._s(e._f("humanReadableSize")(e.limits.memory))+"\n ")]],2)],2),e._v(" "),e.rates.memoryPressure?r("pressure-block",{attrs:{label:e.$gettext("Memory Pressure"),pressure:e.rates.memoryPressure}}):e._e(),e._v(" "),r("ui-infobar-stats",{attrs:{usage:e.$api.tasks,limit:e.limits.tasks,title:e.$gettext("Tasks")}}),e._v(" "),r("ui-infobar-stats",{attrs:{usage:e.$api.io_read,limit:e.limits.io_read,title:e.$gettext("IO Read")}},[r("template",{slot:"progress"},[e._v("\n "+e._s(e._f("humanReadableSize")(e.$api.io_read))+" /\n "),e.limits.io_read===1/0?[e._v("\n "+e._s(e.$gettext("Unlimited"))+"\n ")]:[e._v("\n "+e._s(e._f("humanReadableSize")(e.limits.io_read))+"\n ")]],2)],2),e._v(" "),r("ui-infobar-stats",{attrs:{usage:e.$api.io_write,limit:e.limits.io_write,title:e.$gettext("IO Write")}},[r("template",{slot:"progress"},[e._v("\n "+e._s(e._f("humanReadableSize")(e.$api.io_write))+" /\n "),e.limits.io_write===1/0?[e._v("\n "+e._s(e.$gettext("Unlimited"))+"\n ")]:[e._v("\n "+e._s(e._f("humanReadableSize")(e.limits.io_write))+"\n ")]],2)],2),e._v(" "),e.rates.ioPressure?r("pressure-block",{attrs:{label:e.$gettext("IO Pressure"),pressure:e.rates.ioPressure}}):e._e()],1),e._v(" "),r("ui-r-table",e._b({attrs:{slot:"tab:hits"},slot:"tab:hits",scopedSlots:e._u([{key:"col:time",fn:function(t){var r=t.time;return[e._v("\n "+e._s(e._f("date")(r))+"\n ")]}},{key:"col:cpu",fn:function(t){var r=t.cpu;return[e._v("\n "+e._s(Number(r.throttled_percentage).toFixed(2))+"%\n ")]}},{key:"row:actions",fn:function(t){var s=t.processes;return[s.length?r("ui-link",{on:{click:function(t){return e.showProcesses(s)}}},[r("ui-icon",{attrs:{id:"question",size:"medium4",theme:"primary"}})],1):e._e()]}}])},"ui-r-table",{rows:e.events.rows,columns:e.events.columns,sort:{key:"time",order:"DESC"},isCheckable:!1,isSortable:!1,disablePagination:!0},!1),[e._v(" "),e._v(" "),r("template",{slot:"buttons:before"},[r("ui-form-element",{staticStyle:{"min-width":"50rem"},attrs:{underline:!1}},[r("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Date Range\n ")]),e._v(" "),r("date-range-picker",{attrs:{slot:"content",range:e.range},on:{"update:range":e.updateRange},slot:"content"})],1)],1)],2)],1)],1),e._v(" "),r("processes-dialog",e._b({},"processes-dialog",{processes:e.processes},!1))],1)},a=[]},4086:function(e,t,r){"use strict";r.d(t,"a",(function(){return s})),r.d(t,"b",(function(){return a}));var s=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ui-dialog",{attrs:{id:"SHOW_PROCESSES_DIALOG",size:"normal"}},[r("translate",{attrs:{slot:"title"},slot:"title"},[e._v("View Processes")]),e._v(" "),r("ui-table",{attrs:{slot:"content",items:e.processes},slot:"content"},[r("ui-column",{attrs:{id:"pid",label:e.$gettext("PID")}}),e._v(" "),r("ui-column",{attrs:{id:"cpu",label:e.$gettext("CPU")},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.cpu;return[e._v("\n "+e._s(r)+"%\n ")]}}])}),e._v(" "),r("ui-column",{attrs:{id:"mem",label:e.$gettext("Memory")},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.mem;return[e._v("\n "+e._s(e._f("humanReadableSize")(r))+"\n ")]}}])}),e._v(" "),r("ui-column",{attrs:{id:"time",label:e.$gettext("Time")}}),e._v(" "),r("ui-column",{attrs:{id:"started",label:e.$gettext("Started")}}),e._v(" "),r("ui-column",{attrs:{id:"cmd",label:e.$gettext("Command")}})],1)],1)},a=[]},4087:function(e,t,r){"use strict";r.d(t,"a",(function(){return s})),r.d(t,"b",(function(){return a}));var s=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"pressure-block"},[r("span",{staticClass:"pressure-block-label",domProps:{textContent:e._s(e.label)}}),e._v(" "),r("div",{staticClass:"pressure-items"},[e._l(e.items,(function(t){return[r("span",{key:t.key+"-label",staticClass:"pressure-item-label",domProps:{textContent:e._s(t.label)}}),e._v(" "),r("div",{key:t.key+"-progress",staticClass:"pressure-item-progress"},[r("div",{staticClass:"pressure-item-track",class:"--theme-"+t.theme,style:{width:t.value+"%"}})]),e._v(" "),r("span",{key:t.key+"-value",staticClass:"pressure-item-value",domProps:{textContent:e._s(t.value+"%")}})]}))],2)])},a=[]}}]);