All Downloads are FREE. Search and download functionalities are using the official Maven repository.

web-interface.assets.57e33c6c-36.11b9f72925818240e61d.js Maven / Gradle / Ivy

There is a newer version: 6.0.2
Show newest version
(window.webpackJsonp=window.webpackJsonp||[]).push([["57e33c6c-36"],{"+/IB1zsw":function(e,t,n){"use strict";var r=n("ivGQtwpr"),a=n.n(r),o=n("PcYM+wZ7"),i=n.n(o),l=n("ii0bleBb"),c=n.n(l),s=n("nHcjWeCO"),u=n.n(s),f=n("EeHCYs/w"),d=i()({displayName:"CollectorIndicator",propTypes:{collector:c.a.string.isRequired,operatingSystem:c.a.string},getDefaultProps:function(){return{operatingSystem:void 0}},render:function(){var e=this.props,t=e.collector,n=e.operatingSystem;return a.a.createElement("span",null,a.a.createElement(f.a,{operatingSystem:n})," ",t,n&&a.a.createElement("span",null," on ",u.a.upperFirst(n)))}});t.a=d},"8SQ5+MPF":function(e,t,n){"use strict";var r=n("ivGQtwpr"),a=n.n(r),o=n("ii0bleBb"),i=n.n(o),l=n("CzyxmveH"),c=n("JOIhpypD"),s=n("qoq4u5Uq"),u=l.default.span.withConfig({displayName:"ColorLabel__ColorLabelWrap",componentId:"sc-6mampg-0"})((function(e){var t=e.size,n=e.theme.fonts.size,r=n.body,a=n.small,o=n.tiny,i="small"===t?a:r;return Object(l.css)(["vertical-align:middle;font-size:",";"],"xsmall"===t?o:i)})),f=function(e){var t=e.color,n=e.size,r=e.text,o=e.theme,i=o.utils.colorLevel(t,5),l=o.utils.contrastingColor(t);return a.a.createElement(u,{size:n},a.a.createElement(s.v,{style:{backgroundColor:t,border:"1px solid ".concat(i),color:l}},r))};f.propTypes={color:i.a.string.isRequired,text:i.a.oneOfType([i.a.string,i.a.element]),size:i.a.oneOf(["normal","small","xsmall"]),theme:c.e.isRequired},f.defaultProps={text:a.a.createElement("span",null," "),size:"normal"},t.a=Object(l.withTheme)(f)},"9gQtiu0L":function(e,t,n){"use strict";var r=n("ivGQtwpr"),a=n.n(r),o=n("ii0bleBb"),i=n.n(o),l=n("nHcjWeCO"),c=n.n(l),s=n("qoq4u5Uq"),u=n("0tVB/fkh"),f=n("nfSjELXA"),d=n("GhoMYXSj"),m=n("dFpwyWHg"),p=n.n(m),g=n("wtGF5Tg+"),h={insert:"head",singleton:!1},y=(p()(g.a,h),g.a.locals||{});function E(e){return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function b(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function C(e,t){for(var n=0;n1)return a.a.createElement(u.Y,{id:"status-filter",title:"Apply configuration",triggerNode:a.a.createElement(c.e,{bsSize:"small",bsStyle:"link"},"Configure ",a.a.createElement("span",{className:"caret"})),items:["Cannot change configurations of ".concat(o.map((function(e){return e.name})).join(", ")," collectors simultaneously")],displayDataFilter:!1,disabled:!0});var i=n.filter((function(e){return o[0].id===e.collector_id})).sort((function(e,t){return Object(b.a)(e.name,t.name)})).map((function(e){return e.id}));if(0===i.length)return a.a.createElement(u.Y,{id:"status-filter",title:"Apply configuration",triggerNode:a.a.createElement(c.e,{bsSize:"small",bsStyle:"link"},"Configure ",a.a.createElement("span",{className:"caret"})),items:["No configurations available for the selected log collector"],displayDataFilter:!1,disabled:!0});var l=this.getAssignedConfigurations(r,n).filter((function(e){return o[0].id===e.collector_id}));return a.a.createElement("span",null,a.a.createElement(u.Y,{id:"apply-configuration-action",title:"Apply configuration",triggerNode:a.a.createElement(c.e,{bsSize:"small",bsStyle:"link"},"Configure ",a.a.createElement("span",{className:"caret"})),items:i,itemFormatter:this.configurationFormatter,onItemSelect:this.handleConfigurationSelect,selectedItems:l.map((function(e){return e.id})),filterPlaceholder:"Filter by configuration"}),this.renderConfigurationSummary(e,r))}}])&&R(t.prototype,n),r&&R(t,r),i}(a.a.Component);B(W,"propTypes",{collectors:i.a.array.isRequired,configurations:i.a.array.isRequired,selectedSidecarCollectorPairs:i.a.array.isRequired,onConfigurationSelectionChange:i.a.func.isRequired});var z=W,T=["start","restart","stop"],H=p()({displayName:"CollectorProcessControl",propTypes:{selectedSidecarCollectorPairs:i.a.array.isRequired,onProcessAction:i.a.func.isRequired},getInitialState:function(){return{selectedAction:void 0,isConfigurationWarningHidden:!1}},resetSelectedAction:function(){this.setState({selectedAction:void 0})},handleProcessActionSelect:function(e,t){t(),this.setState({selectedAction:e?e[0]:void 0},this.modal.open)},confirmProcessAction:function(e){var t=this,n=this.props,r=n.onProcessAction,a=n.selectedSidecarCollectorPairs;r(this.state.selectedAction,a,(function(){e(),t.resetSelectedAction()}))},cancelProcessAction:function(){this.resetSelectedAction()},hideConfigurationWarning:function(){this.setState({isConfigurationWarningHidden:!0})},renderSummaryContent:function(e,t){return a.a.createElement(a.a.Fragment,null,a.a.createElement("p",null,"You are going to ",a.a.createElement("strong",null,e)," log collectors in ",a.a.createElement(u.R,{singular:"this sidecar",plural:"these sidecars",value:t.length}),":"),a.a.createElement("p",null,t.join(", ")),a.a.createElement("p",null,"Are you sure you want to proceed with this action?"))},renderConfigurationWarning:function(e){return a.a.createElement(c.G,{bsStyle:"info",header:"Collectors without Configuration"},a.a.createElement("p",null,"At least one selected Collector is not configured yet. To start a new Collector, assign a Configuration to it and the Sidecar will start the process for you."),a.a.createElement("p",null,E.a.capitalize(e),"ing a Collector without Configuration will have no effect."),a.a.createElement(c.e,{bsSize:"xsmall",bsStyle:"primary",onClick:this.hideConfigurationWarning},"Understood, continue anyway"))},renderProcessActionSummary:function(e,t){var n=this,r=this.state.isConfigurationWarningHidden,o=E.a.uniq(e.map((function(e){return e.sidecar.node_name}))),i=e.every((function(e){var t=e.collector;return e.sidecar.assignments.some((function(e){return e.collector_id===t.id}))})),l=!r&&!i;return a.a.createElement(v.a,{ref:function(e){n.modal=e},title:"Process action summary",confirmButtonDisabled:l,onConfirm:this.confirmProcessAction,onCancel:this.cancelProcessAction},a.a.createElement("div",null,l?this.renderConfigurationWarning(t):this.renderSummaryContent(t,o)))},render:function(){var e=this.props.selectedSidecarCollectorPairs,t=this.state.selectedAction;return a.a.createElement("span",null,a.a.createElement(u.Y,{id:"process-management-action",title:"Manage collector processes",triggerNode:a.a.createElement(c.e,{bsSize:"small",bsStyle:"link"},"Process ",a.a.createElement("span",{className:"caret"})),items:T,itemFormatter:function(e){return E.a.capitalize(e)},selectedItems:t?[t]:[],displayDataFilter:!1,onItemSelect:this.handleProcessActionSelect}),this.renderProcessActionSummary(e,t))}}),D=p()({displayName:"CollectorsAdministrationActions",propTypes:{collectors:i.a.array.isRequired,configurations:i.a.array.isRequired,selectedSidecarCollectorPairs:i.a.array.isRequired,onConfigurationSelectionChange:i.a.func.isRequired,onProcessAction:i.a.func.isRequired},render:function(){var e=this.props,t=e.collectors,n=e.configurations,r=e.selectedSidecarCollectorPairs,o=e.onConfigurationSelectionChange,i=e.onProcessAction;return a.a.createElement(c.g,null,a.a.createElement(z,{collectors:t,configurations:n,selectedSidecarCollectorPairs:r,onConfigurationSelectionChange:o}),a.a.createElement(H,{selectedSidecarCollectorPairs:r,onProcessAction:i}))}}),L=n("nfSjELXA");function U(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw o}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return G(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return G(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function G(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&!this.isAllSelected(t,n))},sidecarCollectorId:function(e,t){return"".concat(e.node_id,"-").concat(t.name)},filterSelectedCollectors:function(e){var t=this,n=this.state.selected,r=e.map((function(e){var n=e.collector,r=e.sidecar;return t.sidecarCollectorId(r,n)}));return n.filter((function(e){return r.includes(e)}))},handleConfigurationChange:function(e,t){var n=this,r=this.state,a=r.selected,o=r.enabledCollectors;(0,this.props.onConfigurationChange)(o.filter((function(e){var t=e.sidecar,r=e.collector;return a.includes(n.sidecarCollectorId(t,r))})),e,t)},handleProcessAction:function(e,t,n){var r=this.props.onProcessAction,a={};t.forEach((function(e){var t=e.sidecar,n=e.collector;a[t.node_id]?a[t.node_id].push(n.id):a[t.node_id]=[n.id]})),r(e,a,n)},formatHeader:function(){var e,t=this,n=this.props,r=n.collectors,o=n.configurations,i=n.sidecarCollectorPairs,l=this.state,c=l.selected,s=l.enabledCollectors,f=c.length,d=c.map((function(e){return i.find((function(n){var r=n.sidecar,a=n.collector;return t.sidecarCollectorId(r,a)===e}))}));if(0===f){var m=this.props,p=m.filters,g=m.onFilter;e=a.a.createElement(Y,{collectors:r,configurations:o,filters:p,filter:g})}else e=a.a.createElement(D,{selectedSidecarCollectorPairs:d,collectors:r,configurations:o,onConfigurationSelectionChange:this.handleConfigurationChange,onProcessAction:this.handleProcessAction});return a.a.createElement(u.f.Header,null,a.a.createElement(de,null,e),a.a.createElement(v.d,{ref:function(e){t.selectAllInput=e},id:"select-all-checkbox",type:"checkbox",label:0===f?"Select all":"".concat(f," selected"),disabled:0===s.length,checked:this.isAllSelected(s,c),onChange:this.toggleSelectAll,wrapperClassName:"form-group-inline"}))},handleSidecarCollectorSelect:function(e){var t=this;return function(n){var r=t.state.selected,a=n.target.checked?E.a.union(r,[e]):E.a.without(r,e);t.setState({selected:a})}},isAllSelected:function(e,t){return e.length>0&&e.length===t.length},toggleSelectAll:function(e){var t=this,n=this.state.enabledCollectors,r=e.target.checked?n.map((function(e){var n=e.sidecar,r=e.collector;return t.sidecarCollectorId(n,r)})):[];this.setState({selected:r})},formatSidecarNoCollectors:function(e){return a.a.createElement(u.f.Item,{key:"sidecar-".concat(e.node_id)},a.a.createElement(me,{className:"".concat(fe.collectorEntry," ").concat(fe.alignedInformation)},a.a.createElement(c.L,null,a.a.createElement(c.j,{md:12},a.a.createElement("h4",{className:"list-group-item-heading"},e.node_name," ",a.a.createElement(w.a,{operatingSystem:e.node_details.operating_system})," ",a.a.createElement("small",null,e.node_id)))),a.a.createElement(c.L,null,a.a.createElement(c.j,{md:12},a.a.createElement("span",null,"No collectors compatible with ",e.node_details.operating_system)))))},formatCollector:function(e,t,n){var r=this.sidecarCollectorId(e,t),o=e.assignments.find((function(e){return e.collector_id===t.id}))||{},i=n.find((function(e){return e.id===o.configuration_id})),s=this.state.selected,u={status:null,message:null,id:null};try{var d=e.node_details.status.collectors.find((function(e){return e.collector_id===t.id}));d&&(u={status:d.status,message:d.message,id:d.collector_id})}catch(e){}return a.a.createElement(c.L,{key:r},a.a.createElement(c.j,{lg:2,md:4,xs:6},a.a.createElement(v.d,{id:"".concat(r,"-checkbox"),type:"checkbox",label:t.name,checked:s.includes(r),onChange:this.handleSidecarCollectorSelect(r)})),a.a.createElement(c.j,{lg:1,md:2,xs:3},a.a.createElement("span",{className:fe.additionalContent},i&&a.a.createElement(_.a,{status:u.status,message:u.message,id:u.id,lastSeen:e.last_seen}))),a.a.createElement(c.j,{lg:1,md:2,xs:3},a.a.createElement("span",{className:fe.additionalContent},i&&a.a.createElement(l.a,{to:f.a.SYSTEM.SIDECARS.EDIT_CONFIGURATION(i.id)},a.a.createElement(S.a,{color:i.color,text:i.name}),"  "))))},formatSidecar:function(e,t,n){var r=this;return 0===t.length?this.formatSidecarNoCollectors(e):a.a.createElement(u.f.Item,{key:"sidecar-".concat(e.node_id)},a.a.createElement("div",{className:fe.collectorEntry},a.a.createElement(c.L,null,a.a.createElement(c.j,{md:12},a.a.createElement("h4",{className:"list-group-item-heading ".concat(fe.alignedInformation," ").concat(!e.active&&I.a.greyedOut)},e.node_name," ",a.a.createElement(w.a,{operatingSystem:e.node_details.operating_system})," ",a.a.createElement("small",null,e.node_id," ",!e.active&&a.a.createElement("b",null,"— inactive"))))),t.map((function(t){return r.formatCollector(e,t,n)}))))},handleSearch:function(e,t){(0,this.props.onQueryChange)(e,t())},handleReset:function(){(0,this.props.onQueryChange)()},handleResetFilters:function(){(0,this.props.onFilter)()},render:function(){var e,t=this,n=this.props,r=n.configurations,o=n.collectors,i=n.onPageChange,l=n.pagination,s=n.query,f=n.sidecarCollectorPairs,d=n.filters;0===f.length?e=a.a.createElement(u.f.Item,null,0===f.length?"There are no collectors to display":"Filters do not match any collectors"):e=E.a.uniq(f.map((function(e){return e.sidecar}))).map((function(e){var n=f.filter((function(t){return t.sidecar.node_id===e.node_id})).map((function(e){return e.collector})).filter((function(e){return!E.a.isEmpty(e)}));return t.formatSidecar(e,n,r)}));return a.a.createElement("div",{className:fe.paginatedList},a.a.createElement(u.P,{activePage:l.page,pageSize:l.pageSize,pageSizes:[10,25,50,100],totalItems:l.total,onChange:i},a.a.createElement(P.a,{query:s,onSearch:this.handleSearch,onReset:this.handleReset}),a.a.createElement(ce,{collectors:o,configurations:r,filters:d,onResetFilters:this.handleResetFilters}),a.a.createElement(c.L,null,a.a.createElement(c.j,{md:12},a.a.createElement(u.f,null,this.formatHeader(),e)))))}}),ge=C.a.get("Collectors"),he=ge.CollectorsStore,ye=ge.CollectorsActions,Ee=C.a.get("SidecarsAdministration"),be=Ee.SidecarsAdministrationStore,Ce=Ee.SidecarsAdministrationActions,Ae=C.a.get("CollectorConfigurations"),ve=Ae.CollectorConfigurationsStore,Se=Ae.CollectorConfigurationsActions,we=C.a.get("Sidecars").SidecarsActions,Pe=p()({displayName:"CollectorsAdministrationContainer",propTypes:{nodeId:i.a.string},mixins:[h.a.connect(he,"collectors"),h.a.connect(be,"sidecars"),h.a.connect(ve,"configurations")],getDefaultProps:function(){return{nodeId:void 0}},componentDidMount:function(){this.loadData(this.props.nodeId),this.interval=setInterval(this.reloadSidecars,5e3)},componentDidUpdate:function(e){e.nodeId!==this.props.nodeId&&this.loadData(this.props.nodeId)},componentWillUnmount:function(){this.interval&&clearInterval(this.interval)},loadData:function(e){var t=e?"node_id:".concat(e):"";ye.all(),Ce.list({query:t}),Se.all()},reloadSidecars:function(){this.state.sidecars&&Ce.refreshList()},handlePageChange:function(e,t){var n=this.state.sidecars,r=n.filters,a=n.pagination,o=n.query,i=a.pageSize!==t?1:e;Ce.list({query:o,filters:r,page:i,pageSize:t})},handleFilter:function(e,t){var n,r=this.state.sidecars,a=r.filters,o=r.pagination,i=r.query;e?(n=E.a.cloneDeep(a))[e]=t:n={},Ce.list({query:i,filters:n,pageSize:o.pageSize})},handleQueryChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=this.state.sidecars,r=n.filters,a=n.pagination;Ce.list({query:e,filters:r,pageSize:a.pageSize}).finally(t)},handleConfigurationChange:function(e,t,n){var r=this;we.assignConfigurations(e,t).then((function(e){n();var t=r.state.sidecars,a=t.query,o=t.filters,i=t.pagination;return Ce.list({query:a,filters:o,pageSize:i.pageSize,page:i.page}),e}))},handleProcessAction:function(e,t,n){Ce.setAction(e,t).then((function(e){return n(),e}))},render:function(){var e=this.state,t=e.collectors,n=e.configurations,r=e.sidecars;if(!(t&&t.collectors&&r&&r.sidecars&&n&&n.configurations))return a.a.createElement(u.db,{text:"Loading collector list..."});var o=[];return r.sidecars.sort((function(e,t){return Object(b.a)(e.node_name,t.node_name)})).forEach((function(e){var n=e.collectors;E.a.isEmpty(n)?o.push({collector:{},sidecar:e}):n.map((function(e){return E.a.find(t.collectors,{id:e})})).forEach((function(t){o.push({collector:t,sidecar:e})}))})),a.a.createElement(pe,{sidecarCollectorPairs:o,collectors:t.collectors,configurations:n.configurations,pagination:r.pagination,query:r.query,filters:r.filters,onPageChange:this.handlePageChange,onFilter:this.handleFilter,onQueryChange:this.handleQueryChange,onConfigurationChange:this.handleConfigurationChange,onProcessAction:this.handleProcessAction})}}),_e=n("FfEZSS1K"),Ie=function(e){var t=e.location.query.node_id;return a.a.createElement(u.j,{title:"Collectors Administration"},a.a.createElement("span",null,a.a.createElement(u.M,{title:"Collectors Administration"},a.a.createElement("span",null,"The Graylog collectors can reliably forward contents of log files or Windows EventLog from your servers."),a.a.createElement("span",null,"Read more about collectors and how to set them up in the"," ",a.a.createElement(d.a,{page:s.a.PAGES.COLLECTOR_SIDECAR,text:"Graylog documentation"}),"."),a.a.createElement(c.g,null,a.a.createElement(l.b,{to:f.a.SYSTEM.SIDECARS.OVERVIEW},a.a.createElement(c.e,{bsStyle:"info"},"Overview")),a.a.createElement(l.b,{to:f.a.SYSTEM.SIDECARS.ADMINISTRATION},a.a.createElement(c.e,{bsStyle:"info"},"Administration")),a.a.createElement(l.b,{to:f.a.SYSTEM.SIDECARS.CONFIGURATION},a.a.createElement(c.e,{bsStyle:"info"},"Configuration")))),a.a.createElement(c.L,{className:"content"},a.a.createElement(c.j,{md:12},a.a.createElement(Pe,{nodeId:t})))))};Ie.propTypes={location:i.a.object.isRequired};t.default=Object(_e.a)(Ie)},CjXWa5DY:function(e,t,n){"use strict";var r=n("ivGQtwpr"),a=n.n(r),o=n("ii0bleBb"),i=n.n(o),l=n("qoq4u5Uq"),c=n("0tVB/fkh"),s=n("dFpwyWHg"),u=n.n(s),f=n("vZvwNK27"),d={insert:"head",singleton:!1},m=(u()(f.a,d),f.a.locals||{});function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function g(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;n




© 2015 - 2024 Weber Informatics LLC | Privacy Policy