UNPKG

@weave-js/monitor

Version:

A landscape monitor for Weave microservice framework.

2 lines 18 kB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["about"],{"0a49":function(t,e,s){var a=s("9b43"),n=s("626a"),i=s("4bf8"),r=s("9def"),c=s("cd1c");t.exports=function(t,e){var s=1==t,o=2==t,l=3==t,d=4==t,u=6==t,f=5==t||u,v=e||c;return function(e,c,m){for(var b,h,_=i(e),p=n(_),C=a(c,m,3),g=r(p.length),A=0,w=s?v(e,g):o?v(e,0):void 0;g>A;A++)if((f||A in p)&&(b=p[A],h=C(b,A,_),t))if(s)w[A]=h;else if(h)switch(t){case 3:return!0;case 5:return b;case 6:return A;case 2:w.push(b)}else if(d)return!1;return u?-1:l||d?d:w}}},1169:function(t,e,s){var a=s("2d95");t.exports=Array.isArray||function(t){return"Array"==a(t)}},"2f21":function(t,e,s){"use strict";var a=s("79e5");t.exports=function(t,e){return!!t&&a(function(){e?t.call(null,function(){},1):t.call(null)})}},"456d":function(t,e,s){var a=s("4bf8"),n=s("0d58");s("5eda")("keys",function(){return function(t){return n(a(t))}})},"48ca":function(t,e,s){"use strict";var a=s("c2a5"),n=s.n(a);n.a},"4c0f":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",[s("section",{staticClass:"hero is-info welcome is-small"},[s("div",{staticClass:"hero-body"},[s("div",{staticClass:"container"},[s("h1",{staticClass:"title"},[t._v("Welcome to Weave Landscape Monitor")]),s("h2",{staticClass:"subtitle"},[t._v("Version "+t._s(t.version))])])])]),s("section",{staticClass:"info-tiles"},[s("div",{staticClass:"tile is-ancestor has-text-centered"},[s("div",{staticClass:"tile is-parent"},[s("article",{staticClass:"tile is-child box"},[s("p",{staticClass:"title"},[t._v(t._s(t.nodes.filter(function(t){return t.isAvailable}).length))]),s("p",{staticClass:"subtitle"},[t._v("Nodes")])])]),s("div",{staticClass:"tile is-parent"},[s("article",{staticClass:"tile is-child box"},[s("p",{staticClass:"title"},[t._v(t._s(t.nodes.filter(function(t){return!t.isAvailable}).length))]),s("p",{staticClass:"subtitle"},[t._v("Disconnected Nodes")])])]),t._m(0),t._m(1)])]),s("div",{staticClass:"card events-card"},[t._m(2),s("div",{staticClass:"card-table"},[s("div",{staticClass:"content"},[s("table",{staticClass:"table is-fullwidth is-striped"},[s("tbody",t._l(t.nodes,function(e){return s("tr",{key:e.id},[t._m(3,!0),s("td",[t._v(t._s(e.id))]),s("td",[e.isAvailable?s("b-tag",{attrs:{type:"is-info"}},[t._v("Connected")]):t._e(),e.isAvailable?t._e():s("b-tag",{attrs:{type:"is-danger"}},[t._v("Disconnected")])],1),s("td",[s("div",{staticClass:"control"},[s("b-taglist",{attrs:{attached:""}},[s("b-tag",{attrs:{type:"is-dark"}},[t._v("Services")]),s("b-tag",{attrs:{type:"is-success"}},[t._v(t._s(e.serviceCount))])],1)],1)])])}),0)])])]),t._m(4)])])},n=[function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"tile is-parent"},[s("article",{staticClass:"tile is-child box"},[s("p",{staticClass:"title"},[t._v("3.4k")]),s("p",{staticClass:"subtitle"},[t._v("Open Orders")])])])},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"tile is-parent"},[s("article",{staticClass:"tile is-child box"},[s("p",{staticClass:"title"},[t._v("19")]),s("p",{staticClass:"subtitle"},[t._v("Exceptions")])])])},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("header",{staticClass:"card-header"},[s("p",{staticClass:"card-header-title"},[t._v("Nodes")]),s("a",{staticClass:"card-header-icon",attrs:{href:"#","aria-label":"more options"}},[s("span",{staticClass:"icon"},[s("i",{staticClass:"fa fa-angle-down",attrs:{"aria-hidden":"true"}})])])])},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("td",{attrs:{width:"5%"}},[s("i",{staticClass:"fa fa-bell-o"})])},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("footer",{staticClass:"card-footer"},[s("a",{staticClass:"card-footer-item",attrs:{href:"#"}},[t._v("View All")])])}],i=(s("55dd"),s("cadf"),s("551c"),s("097d"),{name:"nodes",sockets:{"$node.connected":function(t){this.getNodes()},"$node.disconnected":function(t){this.getNodes()},"$node.removed":function(t){this.getNodes()}},data:function(){return{nodes:[],version:JSON.parse(unescape("%7B%22name%22%3A%22@weave-js/monitor%22%2C%22version%22%3A%220.7.0-rc.6%22%2C%22description%22%3A%22A%20landscape%20monitor%20for%20Weave%20microservice%20framework.%22%2C%22main%22%3A%22lib/index.js%22%2C%22scripts%22%3A%7B%22prepublishOnly%22%3A%22vue-cli-service%20build%22%2C%22serve%22%3A%22vue-cli-service%20serve%22%2C%22build%22%3A%22vue-cli-service%20build%22%7D%2C%22publishConfig%22%3A%7B%22access%22%3A%22public%22%7D%2C%22keywords%22%3A%5B%22Weave%22%2C%22Microservice%22%2C%22Framework%22%2C%22Monitoring%22%2C%22Alerts%22%5D%2C%22author%22%3A%7B%22name%22%3A%22Kevin%20Ries%22%2C%22company%22%3A%22Fachwerk%20Software%22%2C%22email%22%3A%22kevin.ries@fachwerk.io%22%2C%22url%22%3A%22https%3A//weave.fachwerk.io%22%7D%2C%22license%22%3A%22MIT%22%2C%22dependencies%22%3A%7B%22bulma%22%3A%22%5E0.7.4%22%2C%22socket.io%22%3A%22%5E2.2.0%22%2C%22vue%22%3A%22%5E2.5.21%22%2C%22vue-router%22%3A%22%5E3.0.2%22%2C%22vue-socket.io%22%3A%22%5E3.0.4%22%2C%22vuex%22%3A%22%5E3.0.1%22%7D%2C%22devDependencies%22%3A%7B%22@vue/cli-plugin-babel%22%3A%22%5E3.2.0%22%2C%22@vue/cli-service%22%3A%22%5E3.2.0%22%2C%22@weave-js/core%22%3A%22%5E0.7.0-rc.6%22%2C%22@weave-js/web%22%3A%22%5E0.4.21%22%2C%22vue-template-compiler%22%3A%22%5E2.5.21%22%7D%2C%22gitHead%22%3A%220fd90899ece5f73923de9ed61291013e29563ce0%22%7D")).version,columns:[{field:"id",label:"ID",width:"40",numeric:!0},{field:"first_name",label:"First Name"},{field:"last_name",label:"Last Name"},{field:"date",label:"Date",centered:!0},{field:"gender",label:"Gender"}]}},methods:{getNodes:function(){var t=this;this.$socket.emit("call",{actionName:"wlm.getNodes"},function(e,s){t.nodes=s.sort(function(t,e){return t.id>e.id?1:t.id<e.id?-1:0})})}},mounted:function(){this.getNodes()}}),r=i,c=(s("48ca"),s("2877")),o=Object(c["a"])(r,a,n,!1,null,null,null);o.options.__file="Nodes.vue";e["default"]=o.exports},"513c":function(t,e,s){"use strict";var a=s("c13b"),n=s.n(a);n.a},"55dd":function(t,e,s){"use strict";var a=s("5ca1"),n=s("d8e8"),i=s("4bf8"),r=s("79e5"),c=[].sort,o=[1,2,3];a(a.P+a.F*(r(function(){o.sort(void 0)})||!r(function(){o.sort(null)})||!s("2f21")(c)),"Array",{sort:function(t){return void 0===t?c.call(i(this)):c.call(i(this),n(t))}})},"5eda":function(t,e,s){var a=s("5ca1"),n=s("8378"),i=s("79e5");t.exports=function(t,e){var s=(n.Object||{})[t]||Object[t],r={};r[t]=e(s),a(a.S+a.F*i(function(){s(1)}),"Object",r)}},"727f":function(t,e,s){},7514:function(t,e,s){"use strict";var a=s("5ca1"),n=s("0a49")(5),i="find",r=!0;i in[]&&Array(1)[i](function(){r=!1}),a(a.P+a.F*r,"Array",{find:function(t){return n(this,t,arguments.length>1?arguments[1]:void 0)}}),s("9c6c")(i)},"79cd":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"home"},[t.metrics.length>0?s("metrics-List",{attrs:{metrics:t.metrics}}):s("p",[t._v("Waiting for metrics...")])],1)},n=[],i=(s("55dd"),s("7514"),s("7f7f"),function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"metrics-container"},t._l(t.metrics,function(e){return s("div",{key:e.id,staticClass:"metrics",class:{"is-pending":e.isPending}},[s("div",{staticClass:"header"},[s("div",{staticClass:"caption"},[t._v("\n "+t._s(e.name)+" @ "+t._s(e.nodeId)+"\n ")]),s("div",{staticClass:"execution-time"},[e.stopTime?s("span",[t._v(t._s(Math.floor(e.stopTime-e.startTime))+"ms")]):t._e()])]),e.subRequests?s("metrics-list",{attrs:{metrics:e.subRequests}}):t._e()],1)}),0)}),r=[],c={name:"MetricsList",props:{metrics:Array}},o=c,l=(s("917e"),s("2877")),d=Object(l["a"])(o,i,r,!1,null,"2f5da01c",null);d.options.__file="MetricsList.vue";var u=d.exports,f={name:"metrics",components:{MetricsList:u},sockets:{"metrics.trace.span.started":function(t){this.running.push(t)},"metrics.trace.span.finished":function(t){this.stopped.push(t)}},computed:{metrics:function(){var t=this,e=function(t){return{id:t.data.id,requestId:t.data.requestId,startTime:t.data.startTime,name:t.data.action.name,nodeId:t.data.nodeId,level:t.data.level,subRequests:t.subRequests,stopTime:t.stopTime,isPending:t.isPending}},s=function s(a,n){var i=t.stopped.find(function(t){return t.data.id===a.data.id});console.log(i),i?(a.stopTime=i.data.stopTime,a.isPending=!1):a.isPending=!0;var r=t.running.filter(function(t){return t.data.parentId===a.data.id&&t.data.level===n}).sort(function(t,e){return t.data.startTime>e.data.startTime?1:t.data.startTime<e.data.startTime?-1:0});return r.length>0?(a.subRequests=r.map(function(t){return s(t,t.data.level+1)}).map(function(t){return e(t)}),a):(a.subRequests=null,a)},a=this.running.filter(function(t){return 0===t.data.level}).map(function(t){return s(t,t.data.level+1)}).map(function(t){return e(t)});return a}},data:function(){return{running:[],stopped:[]}},methods:{getNodes:function(){var t=this;this.$socket.emit("call",{actionName:"wlm.getNodes"},function(e,s){t.nodes=s.sort(function(t,e){return t.id>e.id?1:t.id<e.id?-1:0})})}},mounted:function(){}},v=f,m=(s("513c"),Object(l["a"])(v,a,n,!1,null,null,null));m.options.__file="Metrics.vue";e["default"]=m.exports},"7f7f":function(t,e,s){var a=s("86cc").f,n=Function.prototype,i=/^\s*function ([^ (]*)/,r="name";r in n||s("9e1e")&&a(n,r,{configurable:!0,get:function(){try{return(""+this).match(i)[1]}catch(t){return""}}})},"917e":function(t,e,s){"use strict";var a=s("727f"),n=s.n(a);n.a},a71b:function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",[s("div",{staticClass:"card events-card"},[t._m(0),s("div",{staticClass:"card-table"},[s("div",{staticClass:"content"},[s("b-table",{attrs:{data:t.actions},scopedSlots:t._u([{key:"default",fn:function(e){return[s("b-table-column",{attrs:{field:"name",label:"Action name",sortable:""}},[t._v("\n "+t._s(e.row.name)+"\n ")]),s("b-table-column",{attrs:{field:"endpoints",label:"Nodes",sortable:""}},[t._v("\n "+t._s(e.row.endpoints.length)+"\n ")]),s("b-table-column",{attrs:{field:"hasAvailable",label:"Has available",sortable:""}},[t._v("\n "+t._s(e.row.hasAvailable)+"\n ")]),s("b-table-column",{attrs:{field:"action",label:"Parameters",sortable:""}},[t._v("\n "+t._s(e.row.action&&e.row.action.params?Object.keys(e.row.action.params).join(", "):"")+"\n ")])]}}])})],1)]),t._m(1)])])},n=[function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("header",{staticClass:"card-header"},[s("p",{staticClass:"card-header-title"},[t._v("Actions")]),s("a",{staticClass:"card-header-icon",attrs:{href:"#","aria-label":"more options"}},[s("span",{staticClass:"icon"},[s("i",{staticClass:"fa fa-angle-down",attrs:{"aria-hidden":"true"}})])])])},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("footer",{staticClass:"card-footer"},[s("a",{staticClass:"card-footer-item",attrs:{href:"#"}},[t._v("View All")])])}],i=(s("7f7f"),s("55dd"),s("cadf"),s("551c"),s("097d"),{name:"actions",sockets:{"$services.changed":function(t){this.getActions()},"$node.connected":function(t){this.getActions()},"$node.disconnected":function(t){this.getActions()}},data:function(){return{actions:[]}},methods:{getActions:function(){var t=this;this.$socket.emit("call",{actionName:"wlm.getActions"},function(e,s){t.actions=s.sort(function(t,e){return t.name>e.name?1:t.name<e.name?-1:0})})}},mounted:function(){this.getActions()}}),r=i,c=s("2877"),o=Object(c["a"])(r,a,n,!1,null,null,null);o.options.__file="Actions.vue";e["default"]=o.exports},aa9c:function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",[s("div",{staticClass:"card events-card"},[t._m(0),s("div",{staticClass:"card-table"},[s("div",{staticClass:"content"},[s("b-table",{attrs:{data:t.events},scopedSlots:t._u([{key:"default",fn:function(e){return[s("b-table-column",{attrs:{field:"name",label:"Event name",sortable:""}},[t._v("\n "+t._s(e.row.name)+"\n ")]),s("b-table-column",{attrs:{field:"groupName",label:"Group name",sortable:""}},[t._v("\n "+t._s(e.row.groupName)+"\n ")]),s("b-table-column",{attrs:{field:"endpoints",label:"Nodes",sortable:""}},[t._v("\n "+t._s(e.row.endpoints.length)+"\n ")]),s("b-table-column",{attrs:{field:"hasAvailable",label:"Has available",sortable:""}},[t._v("\n "+t._s(e.row.hasAvailable)+"\n ")])]}}])})],1)]),t._m(1)])])},n=[function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("header",{staticClass:"card-header"},[s("p",{staticClass:"card-header-title"},[t._v("Events")]),s("a",{staticClass:"card-header-icon",attrs:{href:"#","aria-label":"more options"}},[s("span",{staticClass:"icon"},[s("i",{staticClass:"fa fa-angle-down",attrs:{"aria-hidden":"true"}})])])])},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("footer",{staticClass:"card-footer"},[s("a",{staticClass:"card-footer-item",attrs:{href:"#"}},[t._v("View All")])])}],i=(s("7f7f"),s("55dd"),s("cadf"),s("551c"),s("097d"),{name:"actions",sockets:{"$services.changed":function(t){this.getEvents()},"$node.connected":function(t){this.getEvents()},"$node.disconnected":function(t){this.getEvents()}},data:function(){return{events:[]}},methods:{getEvents:function(){var t=this;this.$socket.emit("call",{actionName:"wlm.getEvents"},function(e,s){t.events=s.sort(function(t,e){return t.name>e.name?1:t.name<e.name?-1:0})})}},mounted:function(){this.getEvents()}}),r=i,c=s("2877"),o=Object(c["a"])(r,a,n,!1,null,null,null);o.options.__file="Events.vue";e["default"]=o.exports},ac6a:function(t,e,s){for(var a=s("cadf"),n=s("0d58"),i=s("2aba"),r=s("7726"),c=s("32e9"),o=s("84f2"),l=s("2b4c"),d=l("iterator"),u=l("toStringTag"),f=o.Array,v={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},m=n(v),b=0;b<m.length;b++){var h,_=m[b],p=v[_],C=r[_],g=C&&C.prototype;if(g&&(g[d]||c(g,d,f),g[u]||c(g,u,_),o[_]=f,p))for(h in a)g[h]||i(g,h,a[h],!0)}},c13b:function(t,e,s){},c2a5:function(t,e,s){},cd1c:function(t,e,s){var a=s("e853");t.exports=function(t,e){return new(a(t))(e)}},e853:function(t,e,s){var a=s("d3f4"),n=s("1169"),i=s("2b4c")("species");t.exports=function(t){var e;return n(t)&&(e=t.constructor,"function"!=typeof e||e!==Array&&!n(e.prototype)||(e=void 0),a(e)&&(e=e[i],null===e&&(e=void 0))),void 0===e?Array:e}},f23e:function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",[s("div",{staticClass:"card events-card"},[t._m(0),s("div",{staticClass:"card-table"},[s("div",{staticClass:"content"},[s("b-table",{attrs:{data:t.services},scopedSlots:t._u([{key:"default",fn:function(e){return[s("b-table-column",{attrs:{field:"name",label:"Service name",sortable:""}},[t._v("\n "+t._s(e.row.name)+"\n ")]),s("b-table-column",{attrs:{field:"version",label:"Version",sortable:""}},[t._v("\n "+t._s(e.row.version)+"\n ")]),s("b-table-column",{attrs:{field:"actions",label:"Actions",sortable:""}},[t._v("\n "+t._s(e.row.actions)+"\n ")]),s("b-table-column",{attrs:{field:"events",label:"Events",sortable:""}},[t._v("\n "+t._s(e.row.events)+"\n ")]),s("b-table-column",{attrs:{field:"nodes",label:"Nodes",sortable:""}},[t._v("\n "+t._s(e.row.nodes.length)+"\n ")]),s("b-table-column",{attrs:{field:"isAvailable",label:"Is available",sortable:""}},[t._v("\n "+t._s(e.row.isAvailable)+"\n ")])]}}])})],1)]),t._m(1)])])},n=[function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("header",{staticClass:"card-header"},[s("p",{staticClass:"card-header-title"},[t._v("Services")]),s("a",{staticClass:"card-header-icon",attrs:{href:"#","aria-label":"more options"}},[s("span",{staticClass:"icon"},[s("i",{staticClass:"fa fa-angle-down",attrs:{"aria-hidden":"true"}})])])])},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("footer",{staticClass:"card-footer"},[s("a",{staticClass:"card-footer-item",attrs:{href:"#"}},[t._v("View All")])])}],i=(s("55dd"),s("ac6a"),s("456d"),s("7f7f"),s("7514"),{name:"services",sockets:{"$services.changed":function(t){this.getServices()},"$node.connected":function(t){this.getServices()},"$node.disconnected":function(t){this.getServices()}},data:function(){return{services:[]}},methods:{getServices:function(){var t=this;this.$socket.emit("call",{actionName:"wlm.getServices"},function(e,s){var a=[];s.map(function(t){var e=a.find(function(e){return e.name===t.name});e?e.nodes.push({nodeId:t.nodeId,isAvailable:t.isAvailable}):(e=Object.create(null),e.name=t.name,e.version=t.version?t.version:1,e.isAvailable=t.isAvailable,e.actions=t.actions?Object.keys(t.actions).length:0,e.events=t.events?Object.keys(t.events).length:0,e.nodes=[{nodeId:t.nodeId,isAvailable:t.isAvailable}],a.push(e))}),t.services=a.sort(function(t,e){return t.name>e.name?1:t.name<e.name?-1:0})})}},mounted:function(){this.getServices()}}),r=i,c=s("2877"),o=Object(c["a"])(r,a,n,!1,null,null,null);o.options.__file="Services.vue";e["default"]=o.exports}}]); //# sourceMappingURL=about.c5c9f01e.js.map