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

web-interface.assets.21.21.a37bd6c43e2b13149f99.js Maven / Gradle / Ivy

There is a newer version: 6.0.1
Show newest version
webpackJsonp([21],{44:function(e,t,a){e.exports=a(12)(336)},103:function(e,t,a){"use strict";function s(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(1),r=s(n),o=a(6),l=s(o),i=a(3),d=s(i),u=l["default"].getActions("Messages"),c=(d["default"].getStore("Messages"),r["default"].createClass({displayName:"MessageLoader",propTypes:{hidden:n.PropTypes.bool,hideText:n.PropTypes.bool,onMessageLoaded:n.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=u.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=r["default"].createElement("p",null,"Wrong example? You can"," ",r["default"].createElement("button",{className:"btn btn-link btn-small btn-text",onClick:this.toggleMessageForm},"load another message"),"."));var t=r["default"].createElement("div",null,r["default"].createElement("form",{className:"form-inline message-loader-form",onSubmit:this.loadMessage},r["default"].createElement("input",{type:"text",ref:"messageId",className:"form-control message-id-input",placeholder:"Message ID",required:!0}),r["default"].createElement("input",{type:"text",ref:"index",className:"form-control",placeholder:"Index",required:!0}),r["default"].createElement("button",{ref:"submitButton",type:"submit",className:"btn btn-info",disabled:this.state.loading},this.state.loading?"Loading message...":"Load message")));return r["default"].createElement("div",{className:"message-loader"},e,this.state.hidden?null:t)}}));t["default"]=c,e.exports=t["default"]},104:function(e,t,a){"use strict";function s(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(1),r=s(n),o=a(44),l=s(o),i=a(2),d=a(28),u=s(d),c=r["default"].createClass({displayName:"InputDropdown",propTypes:{inputs:n.PropTypes.object,title:n.PropTypes.string,preselectedInputId:n.PropTypes.string,onLoadMessage:n.PropTypes.func,disabled:n.PropTypes.bool},mixins:[l["default"]],getInitialState:function(){return{selectedInput:this.props.preselectedInputId||this.PLACEHOLDER}},PLACEHOLDER:"placeholder",_formatInput:function(e){return r["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 r["default"].createElement(i.Input,{type:"select",style:{"float":"left",width:400,marginRight:10},disabled:!0},r["default"].createElement("option",null,e.title+" ("+e.type+")"))},render:function(){if(this.props.inputs&&this.props.preselectedInputId)return r["default"].createElement("div",null,this._formatStaticInput(this.props.inputs.get(this.props.preselectedInputId)),r["default"].createElement(i.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 r["default"].createElement("div",null,r["default"].createElement(i.Input,{type:"select",style:{"float":"left",width:400,marginRight:10},valueLink:this.linkState("selectedInput"),placeholder:this.PLACEHOLDER},r["default"].createElement("option",{value:this.PLACEHOLDER},"Select an input"),e.toArray()),r["default"].createElement(i.Button,{bsStyle:"info",disabled:this.props.disabled||this.state.selectedInput===this.PLACEHOLDER,onClick:this._onLoadMessage},this.props.title))}return r["default"].createElement(u["default"],null)}});t["default"]=c,e.exports=t["default"]},296:function(e,t,a){"use strict";function s(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(1),r=s(n),o=a(4),l=s(o),i=a(2),d=a(23),u=s(d),c=a(3),f=s(c),p=a(6),m=s(p),h=a(208),g=s(h),E=a(103),v=s(E),_=a(297),y=s(_),b=a(298),x=s(b),I=f["default"].getStore("Inputs"),S=f["default"].getStore("Streams"),T=m["default"].getActions("Inputs"),M=r["default"].createClass({displayName:"LoaderTabs",propTypes:{tabs:r["default"].PropTypes.oneOfType([r["default"].PropTypes.oneOf(["recent","messageId","raw"]),r["default"].PropTypes.arrayOf(r["default"].PropTypes.oneOf(["recent","messageId","raw"]))]),messageId:n.PropTypes.string,index:n.PropTypes.string,onMessageLoaded:n.PropTypes.func,selectedInputId:n.PropTypes.string,customFieldActions:n.PropTypes.node,disableMessagePreview:n.PropTypes.bool},mixins:[l["default"].listenTo(I,"_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=I.inputsAsMap(e.inputs);this.setState({inputs:u["default"].Map(t)})},loadData:function(){var e=this;T.list(),S.listStreams().then(function(t){var a={};t.forEach(function(e){a[e.id]=e}),e.setState({streams:u["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(r["default"].createElement(i.Tab,{key:"recent",eventKey:this.TAB_KEYS.recent,title:"Recent Message",style:{marginBottom:10}},r["default"].createElement(x["default"],{inputs:this.state.inputs,selectedInputId:this.props.selectedInputId,onMessageLoaded:this.onMessageLoaded}))),this._isTabVisible("messageId")&&e.push(r["default"].createElement(i.Tab,{key:"messageId",eventKey:this.TAB_KEYS.messageId,title:"Message ID",style:{marginBottom:10}},r["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:"),r["default"].createElement(v["default"],{ref:"messageLoader",onMessageLoaded:this.onMessageLoaded,hidden:!1,hideText:!0}))),this._isTabVisible("raw")&&e.push(r["default"].createElement(i.Tab,{key:"raw",eventKey:this.TAB_KEYS.raw,title:"Raw Message",style:{marginBottom:10}},r["default"].createElement("div",{style:{marginTop:5,marginBottom:15}},"Load a message from text, as if it was sent by a log source."),r["default"].createElement(y["default"],{onMessageLoaded:this.onMessageLoaded}))),e},render:function(){var e=void 0;return this.state.message&&this.state.inputs&&!this.props.disableMessagePreview&&(e=r["default"].createElement(i.Col,{md:12},r["default"].createElement(g["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}))),r["default"].createElement("div",null,r["default"].createElement(i.Tabs,{activeKey:this._getActiveTab(),onSelect:this._changeActiveTab,animation:!1},this._formatMessageLoaders()),e)}});t["default"]=M,e.exports=t["default"]},297:function(e,t,a){"use strict";function s(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(1),r=s(n),o=a(4),l=s(o),i=a(2),d=a(5),u=a(40),c=a(6),f=s(c),p=a(3),m=s(p),h=f["default"].getActions("Messages"),g=f["default"].getActions("CodecTypes"),E=f["default"].getActions("Inputs"),v=(m["default"].getStore("Messages"),m["default"].getStore("CodecTypes")),_=m["default"].getStore("Inputs"),y=r["default"].createClass({displayName:"RawMessageLoader",propTypes:{onMessageLoaded:r["default"].PropTypes.func.isRequired,inputIdSelector:r["default"].PropTypes.bool},mixins:[l["default"].connect(v),l["default"].connect(_)],getDefaultProps:function(){return{inputIdSelector:!1}},getInitialState:function(){return{loading:!1,message:"",remoteAddress:"",codec:"",codecConfiguration:{},inputId:void 0}},componentDidMount:function(){g.list(),this.props.inputIdSelector&&E.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=h.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",n=s+"-"+e;switch(t.type){case"text":return r["default"].createElement(u.TextField,{key:n,typeName:s,title:e,field:t,value:a,onChange:this._onCodecConfigurationChange});case"number":return r["default"].createElement(u.NumberField,{key:n,typeName:s,title:e,field:t,value:a,onChange:this._onCodecConfigurationChange});case"boolean":return r["default"].createElement(u.BooleanField,{key:n,typeName:s,title:e,field:t,value:a,onChange:this._onCodecConfigurationChange});case"dropdown":return r["default"].createElement(u.DropdownField,{key:n,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=r["default"].createElement(i.Input,{id:"input",name:"input",label:r["default"].createElement("span",null,"Message input ",r["default"].createElement("small",null,"(optional)")),help:"Select the message input ID that should be assigned to the parsed message."},r["default"].createElement(d.Select,{id:"input",placeholder:"Select input",options:this._formatInputSelectOptions(),matchProp:"label",onValueChange:this._onInputSelect,value:this.state.inputId}))),r["default"].createElement(i.Row,null,r["default"].createElement(i.Col,{md:7},r["default"].createElement("form",{onSubmit:this._loadMessage},r["default"].createElement("fieldset",null,r["default"].createElement(i.Input,{id:"message",name:"message",type:"textarea",label:"Raw message",value:this.state.message,onChange:this._bindValue,rows:3,required:!0}),r["default"].createElement(i.Input,{id:"remoteAddress",name:"remoteAddress",type:"text",label:r["default"].createElement("span",null,"Source IP address ",r["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,r["default"].createElement("fieldset",null,r["default"].createElement("legend",null,"Codec configuration"),r["default"].createElement(i.Input,{id:"codec",name:"codec",label:"Message codec",help:"Select the codec that should be used to decode the message.",required:!0},r["default"].createElement(d.Select,{id:"codec",placeholder:"Select codec",options:this._formatSelectOptions(),matchProp:"label",onValueChange:this._onCodecSelect,value:this.state.codec})),t),r["default"].createElement(i.Button,{type:"submit",bsStyle:"info",disabled:this._isSubmitDisabled()},this.state.loading?"Loading message...":"Load message"))))}});t["default"]=y,e.exports=t["default"]},298:function(e,t,a){"use strict";function s(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(1),r=s(n),o=a(104),l=s(o),i=a(8),d=s(i),u=a(3),c=s(u),f=c["default"].getStore("UniversalSearch"),p=r["default"].createClass({displayName:"RecentMessageLoader",propTypes:{inputs:n.PropTypes.object,onMessageLoaded:n.PropTypes.func.isRequired,selectedInputId:n.PropTypes.string},getInitialState:function(){return{loading:!1}},onClick:function(e){var t=this,a=this.props.inputs.get(e);a||d["default"].error("Invalid input selected: "+e,"Could not load message from invalid Input "+e),this.setState({loading:!0});var s=f.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]):(d["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.',r["default"].createElement("div",{style:{marginTop:5}},e,r["default"].createElement(l["default"],{inputs:this.props.inputs,preselectedInputId:this.props.selectedInputId,onLoadMessage:this.onClick,title:this.state.loading?"Loading message...":"Load Message",disabled:this.state.loading}))}});t["default"]=p,e.exports=t["default"]},694:function(e,t,a){"use strict";function s(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(1),r=s(n),o=a(2),l=a(296),i=s(l),d=a(523),u=s(d),c=r["default"].createClass({displayName:"AddExtractorWizard",propTypes:{inputId:n.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=r["default"].createElement(u["default"],{fieldName:"",message:{}});e=r["default"].createElement("div",{className:"stream-loader"},r["default"].createElement(i["default"],{selectedInputId:this.props.inputId,customFieldActions:t}))}return r["default"].createElement(o.Row,{className:"content"},r["default"].createElement(o.Col,{md:12},r["default"].createElement("h2",{style:{marginBottom:5}},"Add extractor"),r["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."),r["default"].createElement("p",null,r["default"].createElement(o.Button,{bsStyle:"info",bsSize:"small",onClick:this._showAddExtractorForm,disabled:this.state.showExtractorForm},"Get started")),e))}});t["default"]=c,e.exports=t["default"]},696:function(e,t,a){"use strict";function s(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(1),r=s(n),o=a(2),l=a(100),i=s(l),d=a(205),u=s(d),c=a(6),f=s(c),p=f["default"].getActions("Extractors"),m=r["default"].createClass({displayName:"ExtractorSortModal",propTypes:{input:n.PropTypes.object.isRequired,extractors:n.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=p.order.triggerPromise(this.props.input.id,this.sortedExtractors);t.then(function(){return e.close()})},render:function(){return r["default"].createElement(i["default"],{ref:"modal"},r["default"].createElement(o.Modal.Header,{closeButton:!0},r["default"].createElement(o.Modal.Title,null,r["default"].createElement("span",null,"Sort extractors for ",r["default"].createElement("em",null,this.props.input.title)))),r["default"].createElement(o.Modal.Body,null,r["default"].createElement("p",null,"Drag and drop the extractors on the list to change the order in which they will be applied."),r["default"].createElement(o.Row,{className:"row-sm"},r["default"].createElement(o.Col,{md:12},r["default"].createElement(u["default"],{items:this.props.extractors,onMoveItem:this._updateSorting})))),r["default"].createElement(o.Modal.Footer,null,r["default"].createElement(o.Button,{type:"button",onClick:this.close},"Close"),r["default"].createElement(o.Button,{type:"button",bsStyle:"info",onClick:this._saveSorting},"Save")))}});t["default"]=m,e.exports=t["default"]},697:function(e,t,a){"use strict";function s(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(1),r=s(n),o=a(4),l=s(o),i=a(2),d=a(48),u=s(d),c=a(28),f=s(c),p=a(694),m=s(p),h=a(128),g=s(h),E=a(698),v=s(E),_=a(696),y=s(_),b=a(6),x=s(b),I=a(3),S=s(I),T=x["default"].getActions("Extractors"),M=S["default"].getStore("Extractors"),C=r["default"].createClass({displayName:"ExtractorsList",propTypes:{input:n.PropTypes.object.isRequired,node:n.PropTypes.object.isRequired},mixins:[l["default"].connect(M),l["default"].ListenerMethods],componentDidMount:function(){T.list.triggerPromise(this.props.input.id)},_formatExtractor:function(e){return r["default"].createElement(v["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 r["default"].createElement(f["default"],null);var e=void 0;this.state.extractors.length>1&&(e=r["default"].createElement(i.Button,{bsSize:"xsmall",bsStyle:"primary",className:"pull-right",onClick:this._openSortModal},"Sort extractors"));var t=this.state.extractors.sort(function(e,t){return(0,u["default"])(e.order,t.order)}).map(this._formatExtractor);return r["default"].createElement("div",null,r["default"].createElement(m["default"],{inputId:this.props.input.id}),r["default"].createElement(i.Row,{className:"content extractor-list"},r["default"].createElement(i.Col,{md:12},r["default"].createElement(i.Row,{className:"row-sm"},r["default"].createElement(i.Col,{md:8},r["default"].createElement("h2",null,"Configured extractors")),r["default"].createElement(i.Col,{md:4},e)),r["default"].createElement(g["default"],{bsNoItemsStyle:"info",noItemsText:"This input has no configured extractors.",items:t}))),r["default"].createElement(y["default"],{ref:"sortModal",input:this.props.input,extractors:this.state.extractors}))}});t["default"]=C,e.exports=t["default"]},698:function(e,t,a){"use strict";function s(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(1),r=s(n),o=a(2),l=a(18),i=a(22),d=s(i),u=a(204),c=s(u),f=a(45),p=s(f),m=a(6),h=s(m),g=a(11),E=s(g),v=h["default"].getActions("Extractors"),_=r["default"].createClass({displayName:"ExtractorsListItem",propTypes:{extractor:n.PropTypes.object.isRequired,inputId:n.PropTypes.string.isRequired,nodeId:n.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+'?"')&&v["delete"].triggerPromise(this.props.inputId,this.props.extractor)},_formatExtractorSubtitle:function(){return r["default"].createElement("span",null,"Trying to extract data from ",r["default"].createElement("em",null,this.props.extractor.source_field)," into"," ",r["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?r["default"].createElement("div",null):r["default"].createElement("div",{className:"configuration-section"},r["default"].createElement("h4",null,"Condition"),r["default"].createElement("ul",null,r["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"," ",r["default"].createElement("em",null,this.props.extractor.condition_value))))},_formatActions:function(){var e=[];return e.push(r["default"].createElement(o.Button,{key:"extractor-details-"+this.props.extractor.id,bsStyle:"info",onClick:this._toggleDetails},"Details")),e.push(r["default"].createElement(l.LinkContainer,{key:"edit-extractor-"+this.props.extractor.id,to:E["default"].edit_input_extractor(this.props.nodeId,this.props.inputId,this.props.extractor.id)},r["default"].createElement(o.Button,{bsStyle:"info"},"Edit"))),e.push(r["default"].createElement(o.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 r["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=r["default"].createElement("li",null,"No configuration options")),r["default"].createElement("div",{className:"configuration-section"},r["default"].createElement("h4",null,"Configuration"),r["default"].createElement("ul",null,t))},_formatConverter:function(e,t){return r["default"].createElement("li",{key:"converter-"+e},t.type,t.config&&r["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?r["default"].createElement("div",null):r["default"].createElement("div",{className:"configuration-section"},r["default"].createElement("h4",null,"Converters"),r["default"].createElement("ul",null,s))},_formatTimingMetrics:function(e){return r["default"].createElement("dl",{className:"metric-def metric-timer"},r["default"].createElement("dt",null,"95th percentile:"),r["default"].createElement("dd",null,(0,d["default"])(e["95th_percentile"]).format("0,0.[00]"),"μs"),r["default"].createElement("dt",null,"98th percentile:"),r["default"].createElement("dd",null,(0,d["default"])(e["98th_percentile"]).format("0,0.[00]"),"μs"),r["default"].createElement("dt",null,"99th percentile:"),r["default"].createElement("dd",null,(0,d["default"])(e["99th_percentile"]).format("0,0.[00]"),"μs"),r["default"].createElement("dt",null,"Standard deviation:"),r["default"].createElement("dd",null,(0,d["default"])(e.std_dev).format("0,0.[00]"),"μs"),r["default"].createElement("dt",null,"Mean:"),r["default"].createElement("dd",null,(0,d["default"])(e.mean).format("0,0.[00]"),"μs"),r["default"].createElement("dt",null,"Minimum:"),r["default"].createElement("dd",null,(0,d["default"])(e.min).format("0,0.[00]"),"μs"),r["default"].createElement("dt",null,"Maximum:"),r["default"].createElement("dd",null,(0,d["default"])(e.max).format("0,0.[00]"),"μs"))},_formatMetrics:function(e){var t=void 0;e.total.rate&&(t=r["default"].createElement("div",{className:"meter",style:{marginBottom:10}},(0,d["default"])(e.total.rate.total).format("0,0")," total invocations since boot,"," ","averages:"," ",(0,d["default"])(e.total.rate.one_minute).format("0,0.[00]"),","," ",(0,d["default"])(e.total.rate.five_minute).format("0,0.[00]"),","," ",(0,d["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.",r["default"].createElement("div",null,t,r["default"].createElement(o.Row,null,r["default"].createElement(o.Col,{md:6},r["default"].createElement("h3",{style:{display:"inline"}},"Total time"),r["default"].createElement("br",null),a),r["default"].createElement(o.Col,{md:6},r["default"].createElement("h3",{style:{display:"inline"}},"Converter time"),r["default"].createElement("br",null),s)))},_formatDetails:function(){return r["default"].createElement("div",null,r["default"].createElement(o.Col,{md:8},r["default"].createElement(o.Well,{bsSize:"small",className:"configuration-well"},this._formatCondition(),this._formatConfiguration(this.props.extractor.extractor_config),this._formatConverters(this.props.extractor.converters))),r["default"].createElement(o.Col,{md:4},r["default"].createElement("div",{className:"graylog-input-metrics"},r["default"].createElement("h3",null,"Metrics"),this._formatMetrics(this.props.extractor.metrics))))},render:function(){return r["default"].createElement(c["default"],{key:"entry-list-"+this.props.extractor.id,title:this.props.extractor.title,titleSuffix:p["default"].getReadableExtractorTypeName(this.props.extractor.type),description:this._formatExtractorSubtitle(),actions:this._formatActions(),contentRow:this.state.showDetails?this._formatDetails():null})}});t["default"]=_,e.exports=t["default"]},857:function(e,t,a){"use strict";function s(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(1),r=s(n),o=a(4),l=s(o),i=a(2),d=a(18),u=a(39),c=s(u),f=a(697),p=s(f),m=a(28),h=s(m),g=a(29),E=s(g),v=a(11),_=s(v),y=a(17),b=s(y),x=a(6),I=s(x),S=a(3),T=s(S),M=I["default"].getActions("Nodes"),C=I["default"].getActions("Inputs"),L=T["default"].getStore("Nodes"),P=T["default"].getStore("Inputs"),w=r["default"].createClass({displayName:"ExtractorsPage",propTypes:{params:n.PropTypes.object.isRequired},mixins:[l["default"].connect(P),l["default"].listenTo(L,"onNodesChange")],getInitialState:function(){return{input:void 0,node:void 0}},componentDidMount:function(){C.get.triggerPromise(this.props.params.inputId),M.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