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

web-interface.assets.19.19.2d75043a3ef14c6f063c.js Maven / Gradle / Ivy

There is a newer version: 6.0.5
Show newest version
webpackJsonp([19],{43:function(e,exports,t){e.exports=t(12)(336)},71:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0});var s=t(1),n=a(s),r=t(6),o=a(r),l=t(3),i=a(l),d=o["default"].getActions("Messages"),u=(i["default"].getStore("Messages"),n["default"].createClass({displayName:"MessageLoader",propTypes:{hidden:s.PropTypes.bool,hideText:s.PropTypes.bool,onMessageLoaded:s.PropTypes.func},getDefaultProps:function(){return{hidden:!0}},getInitialState:function(){return{hidden:this.props.hidden,loading:!1}},toggleMessageForm:function(){this.setState({hidden:!this.state.hidden},this._focusMessageLoaderForm)},_focusMessageLoaderForm:function(){this.state.hidden||this.refs.messageId.focus()},loadMessage:function(e){var t=this,a=this.refs.messageId.value,s=this.refs.index.value;if(""!==a&&""!==s){this.setState({loading:!0});var n=d.loadMessage.triggerPromise(s,a);n.then(function(e){return t.props.onMessageLoaded(e)}),n["finally"](function(){return t.setState({loading:!1})}),e.preventDefault()}},submit:function(e,t){this.refs.messageId.value=e,this.refs.index.value=t,this.refs.submitButton.click()},render:function(){var e=void 0;this.props.hideText||(e=n["default"].createElement("p",null,"Wrong example? You can"," ",n["default"].createElement("button",{className:"btn btn-link btn-small btn-text",onClick:this.toggleMessageForm},"load another message"),"."));var t=n["default"].createElement("div",null,n["default"].createElement("form",{className:"form-inline message-loader-form",onSubmit:this.loadMessage},n["default"].createElement("input",{type:"text",ref:"messageId",className:"form-control message-id-input",placeholder:"Message ID",required:!0}),n["default"].createElement("input",{type:"text",ref:"index",className:"form-control",placeholder:"Index",required:!0}),n["default"].createElement("button",{ref:"submitButton",type:"submit",className:"btn btn-info",disabled:this.state.loading},this.state.loading?"Loading message...":"Load message")));return n["default"].createElement("div",{className:"message-loader"},e,this.state.hidden?null:t)}}));exports["default"]=u,e.exports=exports["default"]},72:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0});var s=t(1),n=a(s),r=t(43),o=a(r),l=t(2),i=t(27),d=a(i),u=n["default"].createClass({displayName:"InputDropdown",propTypes:{inputs:s.PropTypes.object,title:s.PropTypes.string,preselectedInputId:s.PropTypes.string,onLoadMessage:s.PropTypes.func,disabled:s.PropTypes.bool},mixins:[o["default"]],getInitialState:function(){return{selectedInput:this.props.preselectedInputId||this.PLACEHOLDER}},PLACEHOLDER:"placeholder",_formatInput:function(e){return n["default"].createElement("option",{key:e.id,value:e.id},e.title," (",e.type,")")},_sortByTitle:function(e,t){return e.title.localeCompare(t.title)},_onLoadMessage:function(){this.props.onLoadMessage(this.state.selectedInput)},_formatStaticInput:function(e){return n["default"].createElement(l.Input,{type:"select",style:{"float":"left",width:400,marginRight:10},disabled:!0},n["default"].createElement("option",null,e.title+" ("+e.type+")"))},render:function(){if(this.props.inputs&&this.props.preselectedInputId)return n["default"].createElement("div",null,this._formatStaticInput(this.props.inputs.get(this.props.preselectedInputId)),n["default"].createElement(l.Button,{bsStyle:"info",disabled:this.state.selectedInput===this.PLACEHOLDER,onClick:this._onLoadMessage},this.props.title));if(this.props.inputs){var e=this.props.inputs.sort(this._sortByTitle).map(this._formatInput);return n["default"].createElement("div",null,n["default"].createElement(l.Input,{type:"select",style:{"float":"left",width:400,marginRight:10},valueLink:this.linkState("selectedInput"),placeholder:this.PLACEHOLDER},n["default"].createElement("option",{value:this.PLACEHOLDER},"Select an input"),e.toArray()),n["default"].createElement(l.Button,{bsStyle:"info",disabled:this.props.disabled||this.state.selectedInput===this.PLACEHOLDER,onClick:this._onLoadMessage},this.props.title))}return n["default"].createElement(d["default"],null)}});exports["default"]=u,e.exports=exports["default"]},200:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0});var s=t(1),n=a(s),r=t(4),o=a(r),l=t(2),i=t(23),d=a(i),u=t(3),c=a(u),f=t(6),p=a(f),m=t(126),h=a(m),g=t(71),E=a(g),v=t(201),_=a(v),y=t(202),b=a(y),x=c["default"].getStore("Inputs"),I=c["default"].getStore("Streams"),S=p["default"].getActions("Inputs"),T=n["default"].createClass({displayName:"LoaderTabs",propTypes:{tabs:n["default"].PropTypes.oneOfType([n["default"].PropTypes.oneOf(["recent","messageId","raw"]),n["default"].PropTypes.arrayOf(n["default"].PropTypes.oneOf(["recent","messageId","raw"]))]),messageId:s.PropTypes.string,index:s.PropTypes.string,onMessageLoaded:s.PropTypes.func,selectedInputId:s.PropTypes.string,customFieldActions:s.PropTypes.node,disableMessagePreview:s.PropTypes.bool},mixins:[o["default"].listenTo(x,"_formatInputs")],getDefaultProps:function(){return{tabs:["recent","messageId"]}},getInitialState:function(){return{activeTab:void 0,message:void 0,inputs:void 0}},componentDidMount:function(){this.loadData(),this.props.messageId&&this.props.index&&this.refs.messageLoader.submit(this.props.messageId,this.props.index)},onMessageLoaded:function(e){this.setState({message:e}),this.props.onMessageLoaded&&this.props.onMessageLoaded(e)},TAB_KEYS:{recent:1,messageId:2,raw:3},_formatInputs:function(e){var t=x.inputsAsMap(e.inputs);this.setState({inputs:d["default"].Map(t)})},loadData:function(){var e=this;S.list(),I.listStreams().then(function(t){var a={};t.forEach(function(e){a[e.id]=e}),e.setState({streams:d["default"].Map(a)})})},_isTabVisible:function(e){return this.props.tabs===e||this.props.tabs.indexOf(e)!==-1},_getActiveTab:function(){return this.state.activeTab?this.state.activeTab:this._isTabVisible("messageId")&&this.props.messageId&&this.props.index?this.TAB_KEYS.messageId:this._isTabVisible("recent")?this.TAB_KEYS.recent:this._isTabVisible("messageId")?this.TAB_KEYS.messageId:this.TAB_KEYS.raw},_changeActiveTab:function(e){this.state.activeTab!==e&&this.setState({activeTab:e,message:void 0})},_formatMessageLoaders:function(){var e=[];return this._isTabVisible("recent")&&e.push(n["default"].createElement(l.Tab,{key:"recent",eventKey:this.TAB_KEYS.recent,title:"Recent Message",style:{marginBottom:10}},n["default"].createElement(b["default"],{inputs:this.state.inputs,selectedInputId:this.props.selectedInputId,onMessageLoaded:this.onMessageLoaded}))),this._isTabVisible("messageId")&&e.push(n["default"].createElement(l.Tab,{key:"messageId",eventKey:this.TAB_KEYS.messageId,title:"Message ID",style:{marginBottom:10}},n["default"].createElement("div",{style:{marginTop:5,marginBottom:15}},"Please provide the id and index of the message that you want to load in this form:"),n["default"].createElement(E["default"],{ref:"messageLoader",onMessageLoaded:this.onMessageLoaded,hidden:!1,hideText:!0}))),this._isTabVisible("raw")&&e.push(n["default"].createElement(l.Tab,{key:"raw",eventKey:this.TAB_KEYS.raw,title:"Raw Message",style:{marginBottom:10}},n["default"].createElement("div",{style:{marginTop:5,marginBottom:15}},"Load a message from text, as if it was sent by a log source."),n["default"].createElement(_["default"],{onMessageLoaded:this.onMessageLoaded}))),e},render:function(){var e=void 0;return this.state.message&&this.state.inputs&&!this.props.disableMessagePreview&&(e=n["default"].createElement(l.Col,{md:12},n["default"].createElement(h["default"],{message:this.state.message,inputs:this.state.inputs,streams:this.state.streams,disableTestAgainstStream:!0,disableSurroundingSearch:!0,disableFieldActions:!this.props.customFieldActions,customFieldActions:this.props.customFieldActions}))),n["default"].createElement("div",null,n["default"].createElement(l.Tabs,{activeKey:this._getActiveTab(),onSelect:this._changeActiveTab,animation:!1},this._formatMessageLoaders()),e)}});exports["default"]=T,e.exports=exports["default"]},201:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0});var s=t(1),n=a(s),r=t(4),o=a(r),l=t(2),i=t(5),d=t(40),u=t(6),c=a(u),f=t(3),p=a(f),m=c["default"].getActions("Messages"),h=c["default"].getActions("CodecTypes"),g=c["default"].getActions("Inputs"),E=(p["default"].getStore("Messages"),p["default"].getStore("CodecTypes")),v=p["default"].getStore("Inputs"),_=n["default"].createClass({displayName:"RawMessageLoader",propTypes:{onMessageLoaded:n["default"].PropTypes.func.isRequired,inputIdSelector:n["default"].PropTypes.bool},mixins:[o["default"].connect(E),o["default"].connect(v)],getDefaultProps:function(){return{inputIdSelector:!1}},getInitialState:function(){return{loading:!1,message:"",remoteAddress:"",codec:"",codecConfiguration:{},inputId:void 0}},componentDidMount:function(){h.list(),this.props.inputIdSelector&&g.list()},DEFAULT_REMOTE_ADDRESS:"127.0.0.1",_loadMessage:function(e){var t=this;e.preventDefault();var a=this.state,s=a.message,n=a.remoteAddress,r=a.codec,o=a.codecConfiguration,l=a.inputId;this.setState({loading:!0});var i=m.loadRawMessage.triggerPromise(s,n||this.DEFAULT_REMOTE_ADDRESS,r,o);i.then(function(e){t.props.onMessageLoaded(e,{message:s,remoteAddress:n,codec:r,codecConfiguration:o,inputId:l})}),i["finally"](function(){return t.setState({loading:!1})})},_bindValue:function(e){var t={};t[e.target.name]=e.target.value,this.setState(t)},_formatSelectOptions:function(){var e=this;if(!this.state.codecTypes)return[{value:"none",label:"Loading codec types...",disabled:!0}];var t=Object.keys(this.state.codecTypes);return 0===t.length?[{value:"none",label:"No codecs available"}]:t.filter(function(e){return"random-http-msg"!==e}).map(function(t){var a=e.state.codecTypes[t].name;return{value:t,label:""===a?t:a}}).sort(function(e,t){return e.label.toLowerCase().localeCompare(t.label.toLowerCase())})},_formatInputSelectOptions:function(){var e=this;if(!this.state.inputs)return[{value:"none",label:"Loading inputs...",disabled:!0}];var t=Object.keys(this.state.inputs);return 0===t.length?[{value:"none",label:"No inputs available"}]:t.map(function(t){var a=e.state.inputs[t].id,s=a+" / "+e.state.inputs[t].title+" / "+e.state.inputs[t].name;return{value:a,label:s}}).sort(function(e,t){return e.label.toLowerCase().localeCompare(t.label.toLowerCase())})},_onCodecSelect:function(e){this._bindValue({target:{name:"codec",value:e}}),this.setState({codecConfiguration:{}})},_onInputSelect:function(e){this.setState({inputId:e})},_onCodecConfigurationChange:function(e,t){var a=Object.assign(this.state.codecConfiguration);a[e]=t,this._bindValue({target:{name:"codecConfiguration",value:a}})},_formatConfigField:function(e,t){var a=this.state.codecConfiguration[e],s="RawMessageLoader",r=s+"-"+e;switch(t.type){case"text":return n["default"].createElement(d.TextField,{key:r,typeName:s,title:e,field:t,value:a,onChange:this._onCodecConfigurationChange});case"number":return n["default"].createElement(d.NumberField,{key:r,typeName:s,title:e,field:t,value:a,onChange:this._onCodecConfigurationChange});case"boolean":return n["default"].createElement(d.BooleanField,{key:r,typeName:s,title:e,field:t,value:a,onChange:this._onCodecConfigurationChange});case"dropdown":return n["default"].createElement(d.DropdownField,{key:r,typeName:s,title:e,field:t,value:a,onChange:this._onCodecConfigurationChange});default:return null}},_isSubmitDisabled:function(){return!this.state.message||!this.state.codec||this.state.loading},render:function(){var e=this,t=void 0;this.state.codecTypes&&this.state.codec&&!function(){var a=e.state.codecTypes[e.state.codec].requested_configuration;t=Object.keys(a).sort(function(e,t){return a[e].is_optional-a[t].is_optional}).map(function(t){return e._formatConfigField(t,a[t])})}();var a=void 0;return this.props.inputIdSelector&&(a=n["default"].createElement(l.Input,{id:"input",name:"input",label:n["default"].createElement("span",null,"Message input ",n["default"].createElement("small",null,"(optional)")),help:"Select the message input ID that should be assigned to the parsed message."},n["default"].createElement(i.Select,{id:"input",placeholder:"Select input",options:this._formatInputSelectOptions(),matchProp:"label",onValueChange:this._onInputSelect,value:this.state.inputId}))),n["default"].createElement(l.Row,null,n["default"].createElement(l.Col,{md:7},n["default"].createElement("form",{onSubmit:this._loadMessage},n["default"].createElement("fieldset",null,n["default"].createElement(l.Input,{id:"message",name:"message",type:"textarea",label:"Raw message",value:this.state.message,onChange:this._bindValue,rows:3,required:!0}),n["default"].createElement(l.Input,{id:"remoteAddress",name:"remoteAddress",type:"text",label:n["default"].createElement("span",null,"Source IP address ",n["default"].createElement("small",null,"(optional)")),help:"Remote IP address to use as message source. Graylog will use "+this.DEFAULT_REMOTE_ADDRESS+" by default.",value:this.state.remoteAddress,onChange:this._bindValue})),a,n["default"].createElement("fieldset",null,n["default"].createElement("legend",null,"Codec configuration"),n["default"].createElement(l.Input,{id:"codec",name:"codec",label:"Message codec",help:"Select the codec that should be used to decode the message.",required:!0},n["default"].createElement(i.Select,{id:"codec",placeholder:"Select codec",options:this._formatSelectOptions(),matchProp:"label",onValueChange:this._onCodecSelect,value:this.state.codec})),t),n["default"].createElement(l.Button,{type:"submit",bsStyle:"info",disabled:this._isSubmitDisabled()},this.state.loading?"Loading message...":"Load message"))))}});exports["default"]=_,e.exports=exports["default"]},202:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0});var s=t(1),n=a(s),r=t(72),o=a(r),l=t(7),i=a(l),d=t(3),u=a(d),c=u["default"].getStore("UniversalSearch"),f=n["default"].createClass({displayName:"RecentMessageLoader",propTypes:{inputs:s.PropTypes.object,onMessageLoaded:s.PropTypes.func.isRequired,selectedInputId:s.PropTypes.string},getInitialState:function(){return{loading:!1}},onClick:function(e){var t=this,a=this.props.inputs.get(e);a||i["default"].error("Invalid input selected: "+e,"Could not load message from invalid Input "+e),this.setState({loading:!0});var s=c.search("relative","gl2_source_input:"+e+" OR gl2_source_radio_input:"+e,{range:0},void 0,1,void 0,void 0,void 0,!1);s.then(function(e){e.total_results>0?t.props.onMessageLoaded(e.messages[0]):(i["default"].error("Input did not return a recent message."),t.props.onMessageLoaded(void 0))}),s["finally"](function(){return t.setState({loading:!1})})},render:function(){var e=void 0;return e=this.props.selectedInputId?'Click on "Load Message" to load the most recent message from this input.':'Select an Input from the list below and click "Load Message" to load the most recent message from this input.',n["default"].createElement("div",{style:{marginTop:5}},e,n["default"].createElement(o["default"],{inputs:this.props.inputs,preselectedInputId:this.props.selectedInputId,onLoadMessage:this.onClick,title:this.state.loading?"Loading message...":"Load Message",disabled:this.state.loading}))}});exports["default"]=f,e.exports=exports["default"]},509:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0});var s=t(1),n=a(s),r=t(2),o=t(200),l=a(o),i=t(288),d=a(i),u=n["default"].createClass({displayName:"AddExtractorWizard",propTypes:{inputId:s.PropTypes.string},getInitialState:function(){return{showExtractorForm:!1}},_showAddExtractorForm:function(){this.setState({showExtractorForm:!this.state.showExtractorForm})},render:function(){var e=void 0;if(this.state.showExtractorForm){var t=n["default"].createElement(d["default"],{fieldName:"",message:{}});e=n["default"].createElement("div",{className:"stream-loader"},n["default"].createElement(l["default"],{selectedInputId:this.props.inputId,customFieldActions:t}))}return n["default"].createElement(r.Row,{className:"content"},n["default"].createElement(r.Col,{md:12},n["default"].createElement("h2",{style:{marginBottom:5}},"Add extractor"),n["default"].createElement("p",null,"Start by loading a message to have an example to work on. You can decide whether to load a recent message received by this input, or manually select a message giving its ID."),n["default"].createElement("p",null,n["default"].createElement(r.Button,{bsStyle:"info",bsSize:"small",onClick:this._showAddExtractorForm,disabled:this.state.showExtractorForm},"Get started")),e))}});exports["default"]=u,e.exports=exports["default"]},511:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0});var s=t(1),n=a(s),r=t(2),o=t(69),l=a(o),i=t(278),d=a(i),u=t(6),c=a(u),f=c["default"].getActions("Extractors"),p=n["default"].createClass({displayName:"ExtractorSortModal",propTypes:{input:s.PropTypes.object.isRequired,extractors:s.PropTypes.array.isRequired},open:function(){this.refs.modal.open()},close:function(){this.refs.modal.close()},_updateSorting:function(e){this.sortedExtractors=e},_saveSorting:function(){var e=this;this.sortedExtractors||this.close();var t=f.order.triggerPromise(this.props.input.id,this.sortedExtractors);t.then(function(){return e.close()})},render:function(){return n["default"].createElement(l["default"],{ref:"modal"},n["default"].createElement(r.Modal.Header,{closeButton:!0},n["default"].createElement(r.Modal.Title,null,n["default"].createElement("span",null,"Sort extractors for ",n["default"].createElement("em",null,this.props.input.title)))),n["default"].createElement(r.Modal.Body,null,n["default"].createElement("p",null,"Drag and drop the extractors on the list to change the order in which they will be applied."),n["default"].createElement(r.Row,{className:"row-sm"},n["default"].createElement(r.Col,{md:12},n["default"].createElement(d["default"],{items:this.props.extractors,onMoveItem:this._updateSorting})))),n["default"].createElement(r.Modal.Footer,null,n["default"].createElement(r.Button,{type:"button",onClick:this.close},"Close"),n["default"].createElement(r.Button,{type:"button",bsStyle:"info",onClick:this._saveSorting},"Save")))}});exports["default"]=p,e.exports=exports["default"]},512:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0});var s=t(1),n=a(s),r=t(4),o=a(r),l=t(2),i=t(42),d=a(i),u=t(27),c=a(u),f=t(509),p=a(f),m=t(124),h=a(m),g=t(513),E=a(g),v=t(511),_=a(v),y=t(6),b=a(y),x=t(3),I=a(x),S=b["default"].getActions("Extractors"),T=I["default"].getStore("Extractors"),M=n["default"].createClass({displayName:"ExtractorsList",propTypes:{input:s.PropTypes.object.isRequired,node:s.PropTypes.object.isRequired},mixins:[o["default"].connect(T),o["default"].ListenerMethods],componentDidMount:function(){S.list.triggerPromise(this.props.input.id)},_formatExtractor:function(e){return n["default"].createElement(E["default"],{key:e.id,extractor:e,inputId:this.props.input.id,nodeId:this.props.node.node_id})},_isLoading:function(){return!this.state.extractors},_openSortModal:function(){this.refs.sortModal.open()},render:function(){if(this._isLoading())return n["default"].createElement(c["default"],null);var e=void 0;this.state.extractors.length>1&&(e=n["default"].createElement(l.Button,{bsSize:"xsmall",bsStyle:"primary",className:"pull-right",onClick:this._openSortModal},"Sort extractors"));var t=this.state.extractors.sort(function(e,t){return(0,d["default"])(e.order,t.order)}).map(this._formatExtractor);return n["default"].createElement("div",null,n["default"].createElement(p["default"],{inputId:this.props.input.id}),n["default"].createElement(l.Row,{className:"content extractor-list"},n["default"].createElement(l.Col,{md:12},n["default"].createElement(l.Row,{className:"row-sm"},n["default"].createElement(l.Col,{md:8},n["default"].createElement("h2",null,"Configured extractors")),n["default"].createElement(l.Col,{md:4},e)),n["default"].createElement(h["default"],{bsNoItemsStyle:"info",noItemsText:"This input has no configured extractors.",items:t}))),n["default"].createElement(_["default"],{ref:"sortModal",input:this.props.input,extractors:this.state.extractors}))}});exports["default"]=M,e.exports=exports["default"]},513:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0});var s=t(1),n=a(s),r=t(2),o=t(18),l=t(19),i=a(l),d=t(277),u=a(d),c=t(39),f=a(c),p=t(6),m=a(p),h=t(11),g=a(h),E=m["default"].getActions("Extractors"),v=n["default"].createClass({displayName:"ExtractorsListItem",propTypes:{extractor:s.PropTypes.object.isRequired,inputId:s.PropTypes.string.isRequired,nodeId:s.PropTypes.string.isRequired},getInitialState:function(){return{showDetails:!1}},_toggleDetails:function(){this.setState({showDetails:!this.state.showDetails})},_deleteExtractor:function(){window.confirm('Really remove extractor "'+this.props.extractor.title+'?"')&&E["delete"].triggerPromise(this.props.inputId,this.props.extractor)},_formatExtractorSubtitle:function(){return n["default"].createElement("span",null,"Trying to extract data from ",n["default"].createElement("em",null,this.props.extractor.source_field)," into"," ",n["default"].createElement("em",null,this.props.extractor.target_field),","," ","cut"===this.props.extractor.cursor_strategy&&"not"," ","leaving the original intact.")},_formatCondition:function(){return"none"===this.props.extractor.condition_type?n["default"].createElement("div",null):n["default"].createElement("div",{className:"configuration-section"},n["default"].createElement("h4",null,"Condition"),n["default"].createElement("ul",null,n["default"].createElement("li",null,"Will only attempt to run if the message"," ","string"===this.props.extractor.condition_type?"includes the string":"matches the regular expression"," ",n["default"].createElement("em",null,this.props.extractor.condition_value))))},_formatActions:function(){var e=[];return e.push(n["default"].createElement(r.Button,{key:"extractor-details-"+this.props.extractor.id,bsStyle:"info",onClick:this._toggleDetails},"Details")),e.push(n["default"].createElement(o.LinkContainer,{key:"edit-extractor-"+this.props.extractor.id,to:g["default"].edit_input_extractor(this.props.nodeId,this.props.inputId,this.props.extractor.id)},n["default"].createElement(r.Button,{bsStyle:"info"},"Edit"))),e.push(n["default"].createElement(r.Button,{key:"delete-extractor-",bsStyle:"danger",onClick:this._deleteExtractor},"Delete")),e},_formatOptions:function(e){var t=this,a=Object.keys(e);return a.map(function(a){return n["default"].createElement("li",{key:a+"-"+t.props.extractor.id},a,": ",e[a])})},_formatConfiguration:function(e){var t=this._formatOptions(e);return 0===t.length&&(t=n["default"].createElement("li",null,"No configuration options")),n["default"].createElement("div",{className:"configuration-section"},n["default"].createElement("h4",null,"Configuration"),n["default"].createElement("ul",null,t))},_formatConverter:function(e,t){return n["default"].createElement("li",{key:"converter-"+e},t.type,t.config&&n["default"].createElement("ul",null,this._formatOptions(t.config)))},_formatConverters:function(e){var t=this,a=Object.keys(e),s=a.map(function(a){return t._formatConverter(a,e[a])});return 0===s.length?n["default"].createElement("div",null):n["default"].createElement("div",{className:"configuration-section"},n["default"].createElement("h4",null,"Converters"),n["default"].createElement("ul",null,s))},_formatTimingMetrics:function(e){return n["default"].createElement("dl",{className:"metric-def metric-timer"},n["default"].createElement("dt",null,"95th percentile:"),n["default"].createElement("dd",null,(0,i["default"])(e["95th_percentile"]).format("0,0.[00]"),"μs"),n["default"].createElement("dt",null,"98th percentile:"),n["default"].createElement("dd",null,(0,i["default"])(e["98th_percentile"]).format("0,0.[00]"),"μs"),n["default"].createElement("dt",null,"99th percentile:"),n["default"].createElement("dd",null,(0,i["default"])(e["99th_percentile"]).format("0,0.[00]"),"μs"),n["default"].createElement("dt",null,"Standard deviation:"),n["default"].createElement("dd",null,(0,i["default"])(e.std_dev).format("0,0.[00]"),"μs"),n["default"].createElement("dt",null,"Mean:"),n["default"].createElement("dd",null,(0,i["default"])(e.mean).format("0,0.[00]"),"μs"),n["default"].createElement("dt",null,"Minimum:"),n["default"].createElement("dd",null,(0,i["default"])(e.min).format("0,0.[00]"),"μs"),n["default"].createElement("dt",null,"Maximum:"),n["default"].createElement("dd",null,(0,i["default"])(e.max).format("0,0.[00]"),"μs"))},_formatMetrics:function(e){var t=void 0;e.total.rate&&(t=n["default"].createElement("div",{className:"meter",style:{marginBottom:10}},(0,i["default"])(e.total.rate.total).format("0,0")," total invocations since boot,"," ","averages:"," ",(0,i["default"])(e.total.rate.one_minute).format("0,0.[00]"),","," ",(0,i["default"])(e.total.rate.five_minute).format("0,0.[00]"),","," ",(0,i["default"])(e.total.rate.fifteen_minute).format("0,0.[00]"),"."));var a=void 0;a=e.total.time?this._formatTimingMetrics(e.total.time):"No message passed through here yet.";var s=void 0;return s=e.converters.time?this._formatTimingMetrics(e.converters.time):"No message passed through here yet.",n["default"].createElement("div",null,t,n["default"].createElement(r.Row,null,n["default"].createElement(r.Col,{md:6},n["default"].createElement("h3",{style:{display:"inline"}},"Total time"),n["default"].createElement("br",null),a),n["default"].createElement(r.Col,{md:6},n["default"].createElement("h3",{style:{display:"inline"}},"Converter time"),n["default"].createElement("br",null),s)))},_formatDetails:function(){return n["default"].createElement("div",null,n["default"].createElement(r.Col,{md:8},n["default"].createElement(r.Well,{bsSize:"small",className:"configuration-well"},this._formatCondition(),this._formatConfiguration(this.props.extractor.extractor_config),this._formatConverters(this.props.extractor.converters))),n["default"].createElement(r.Col,{md:4},n["default"].createElement("div",{className:"graylog-input-metrics"},n["default"].createElement("h3",null,"Metrics"),this._formatMetrics(this.props.extractor.metrics))))},render:function(){return n["default"].createElement(u["default"],{key:"entry-list-"+this.props.extractor.id,title:this.props.extractor.title,titleSuffix:f["default"].getReadableExtractorTypeName(this.props.extractor.type),description:this._formatExtractorSubtitle(),actions:this._formatActions(),contentRow:this.state.showDetails?this._formatDetails():null})}});exports["default"]=v,e.exports=exports["default"]},672:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0});var s=t(1),n=a(s),r=t(4),o=a(r),l=t(2),i=t(18),d=t(38),u=a(d),c=t(512),f=a(c),p=t(27),m=a(p),h=t(25),g=a(h),E=t(11),v=a(E),_=t(17),y=a(_),b=t(6),x=a(b),I=t(3),S=a(I),T=x["default"].getActions("Nodes"),M=x["default"].getActions("Inputs"),C=S["default"].getStore("Nodes"),L=S["default"].getStore("Inputs"),P=n["default"].createClass({displayName:"ExtractorsPage",propTypes:{params:s.PropTypes.object.isRequired},mixins:[o["default"].connect(L),o["default"].listenTo(C,"onNodesChange")],getInitialState:function(){return{input:void 0,node:void 0}},componentDidMount:function(){M.get.triggerPromise(this.props.params.inputId),T.list.triggerPromise()},onNodesChange:function(e){var t=void 0;if(this.props.params.nodeId)t=e.nodes[this.props.params.nodeId];else for(var a=Object.keys(e.nodes),s=0;s




© 2015 - 2024 Weber Informatics LLC | Privacy Policy