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

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

There is a newer version: 6.0.6
Show newest version
webpackJsonp([22],{30:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e["default"]:e}Object.defineProperty(exports,"__esModule",{value:!0});var l=t(25);exports.DocumentationLink=a(l);var r=t(45);exports.SmallSupportLink=a(r);var n=t(56);exports.SupportLink=a(n)},45:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0});var l=t(1),r=a(l),n=r["default"].createClass({displayName:"SmallSupportLink",propTypes:{children:r["default"].PropTypes.node.isRequired},render:function(){return r["default"].createElement("p",{className:"description-tooltips description-tooltips-small"},r["default"].createElement("span",{className:"fa-stack"},r["default"].createElement("i",{className:"fa fa-circle fa-stack-2x"}),r["default"].createElement("i",{className:"fa fa-lightbulb-o fa-stack-1x fa-inverse"})),r["default"].createElement("strong",null,this.props.children))}});exports["default"]=n,e.exports=exports["default"]},50:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e["default"]:e}Object.defineProperty(exports,"__esModule",{value:!0});var l=t(97);exports.IndexerClusterHealth=a(l);var r=t(98);exports.IndexerClusterHealthSummary=a(r);var n=t(99);exports.IndexerFailure=a(n);var u=t(100);exports.IndexerFailuresComponent=a(u);var s=t(101);exports.IndexerFailuresList=a(s)},97:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0});var l=t(1),r=a(l),n=t(4),u=a(n),s=t(2),i=t(3),o=a(i),d=t(5),c=t(30),f=t(17),m=a(f),h=t(50),p=o["default"].getStore("IndexerCluster"),E=r["default"].createClass({displayName:"IndexerClusterHealth",mixins:[u["default"].connect(p)],componentDidMount:function(){p.update()},render:function(){var e=this.state.health,t=void 0;return t=e?r["default"].createElement(h.IndexerClusterHealthSummary,{health:e}):r["default"].createElement(d.Spinner,null),r["default"].createElement(s.Row,{className:"content"},r["default"].createElement(s.Col,{md:12},r["default"].createElement("h2",null,"Elasticsearch cluster"),r["default"].createElement(c.SmallSupportLink,null,"The possible Elasticsearch cluster states and more related information is available in the"," ",r["default"].createElement(c.DocumentationLink,{page:m["default"].PAGES.CONFIGURING_ES,text:"Graylog documentation"}),"."),t))}});exports["default"]=E,e.exports=exports["default"]},98:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0});var l=t(1),r=a(l),n=t(2),u=t(30),s=t(17),i=a(s),o=r["default"].createClass({displayName:"IndexerClusterHealthSummary",propTypes:{health:r["default"].PropTypes.object.isRequired},_alertClassForHealth:function(e){switch(e.status){case"green":return"success";case"yellow":return"warning";case"red":return"danger";default:return"success"}},_formatTextForHealth:function(e){var t="Elasticsearch cluster is "+e.status+".";switch(e.status){case"green":return t;case"yellow":case"red":return r["default"].createElement("strong",null,t);default:return t}},_iconNameForHealth:function(e){switch(e.status){case"green":return"check-circle";case"yellow":return"warning";case"red":return"ambulance";default:return"check-circle"}},render:function(){var e=this.props.health;return r["default"].createElement(n.Alert,{bsStyle:this._alertClassForHealth(e),className:"es-cluster-status"},r["default"].createElement("i",{className:"fa fa-"+this._iconNameForHealth(e)}),"  ",this._formatTextForHealth(e)," ","Shards:"," ",e.shards.active," active,"," ",e.shards.initializing," initializing,"," ",e.shards.relocating," relocating,"," ",e.shards.unassigned," unassigned,"," ",r["default"].createElement(u.DocumentationLink,{page:i["default"].PAGES.CLUSTER_STATUS_EXPLAINED,text:"What does this mean?"}))}});exports["default"]=o,e.exports=exports["default"]},99:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0});var l=t(1),r=a(l),n=t(5),u=r["default"].createClass({displayName:"IndexerFailure",propTypes:{failure:r["default"].PropTypes.object.isRequired},render:function(){var e=this.props.failure;return r["default"].createElement("tr",null,r["default"].createElement("td",{title:e.timestamp},r["default"].createElement(n.Timestamp,{dateTime:e.timestamp,relative:!0})),r["default"].createElement("td",null,e.index),r["default"].createElement("td",null,e.letter_id),r["default"].createElement("td",null,e.message))}});exports["default"]=u,e.exports=exports["default"]},100:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0});var l=t(1),r=a(l),n=t(2),u=t(18),s=t(19),i=a(s),o=t(26),d=a(o),c=t(3),f=a(c),m=t(17),h=a(m),p=t(11),E=a(p),_=t(5),g=t(30),y=f["default"].getStore("IndexerFailures"),S=r["default"].createClass({displayName:"IndexerFailuresComponent",getInitialState:function(){return{}},componentDidMount:function(){var e=this,t=(0,d["default"])().subtract(24,"hours");y.count(t).then(function(t){e.setState({total:t.count})})},_formatFailuresSummary:function(){return r["default"].createElement(n.Alert,{bsStyle:0===this.state.total?"success":"danger"},r["default"].createElement("i",{className:"fa fa-"+this._iconForFailureCount(this.state.total)})," ",this._formatTextForFailureCount(this.state.total),r["default"].createElement(u.LinkContainer,{to:E["default"].SYSTEM.INDICES.FAILURES},r["default"].createElement(n.Button,{bsStyle:"info",bsSize:"xs",className:"pull-right"},"Show errors")))},_formatTextForFailureCount:function(e){return 0===e?"No failed indexing attempts in the last 24 hours.":r["default"].createElement("strong",null,"There were ",(0,i["default"])(e).format("0,0")," failed indexing attempts in the last 24 hours.")},_iconForFailureCount:function(e){return 0===e?"check-circle":"ambulance"},render:function(){var e=void 0;return e=void 0===this.state.total?r["default"].createElement(_.Spinner,null):this._formatFailuresSummary(),r["default"].createElement(n.Row,{className:"content"},r["default"].createElement(n.Col,{md:12},r["default"].createElement("h2",null,"Indexer failures"),r["default"].createElement(g.SmallSupportLink,null,"Every message that was not successfully indexed will be logged as an indexer failure. You can learn more about this feature in the"," ",r["default"].createElement(g.DocumentationLink,{page:h["default"].PAGES.INDEXER_FAILURES,text:"Graylog documentation"}),"."),e))}});exports["default"]=S,e.exports=exports["default"]},101:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0});var l=t(1),r=a(l),n=t(2),u=t(50),s=r["default"].createClass({displayName:"IndexerFailuresList",propTypes:{failures:r["default"].PropTypes.arrayOf(r["default"].PropTypes.object).isRequired},render:function(){return 0===this.props.failures.length?r["default"].createElement(n.Alert,{bsStyle:"success"},r["default"].createElement("i",{className:"fa fa-check-circle"})," Hurray! There are not any indexer failures."):r["default"].createElement("div",{className:"scrollable-table"},r["default"].createElement(n.Table,{className:"indexer-failures",striped:!0,hover:!0,condensed:!0},r["default"].createElement("thead",null,r["default"].createElement("tr",null,r["default"].createElement("th",{style:{width:200}},"Timestamp"),r["default"].createElement("th",null,"Index"),r["default"].createElement("th",null,"Letter ID"),r["default"].createElement("th",null,"Error message"))),r["default"].createElement("tbody",null,this.props.failures.map(function(e){return r["default"].createElement(u.IndexerFailure,{key:"indexer-failure-"+e.letter_id,failure:e})}))))}});exports["default"]=s,e.exports=exports["default"]},676:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0});var l=t(1),r=a(l),n=t(2),u=t(19),s=a(u),i=t(26),o=a(i),d=t(3),c=a(d),f=t(17),m=a(f),h=t(5),p=t(30),E=t(50),_=c["default"].getStore("IndexerFailures"),g=r["default"].createClass({displayName:"IndexerFailuresPage",getInitialState:function(){return{}},componentDidMount:function(){var e=this;_.count((0,o["default"])().subtract(10,"years")).then(function(t){e.setState({total:t.count})}),this.loadData(1,this.defaultPageSize)},defaultPageSize:50,loadData:function(e,t){var a=this;_.list(t,(e-1)*t).then(function(e){a.setState({failures:e.failures})})},_onChangePaginatedList:function(e,t){this.loadData(e,t)},render:function(){return void 0!==this.state.total&&this.state.failures?r["default"].createElement("span",null,r["default"].createElement(h.PageHeader,{title:"Indexer failures"},r["default"].createElement("span",null,"This is a list of message index attempts that failed. A failure means that a message you sent to Graylog was"," ","properly processed but writing it to the Elasticsearch cluster failed. Note that the list is capped to a size"," ","of 50 MB so it will contain a lot of failure logs but not necessarily all that ever occurred."),r["default"].createElement("span",null,"Collection containing a total of ",(0,s["default"])(this.state.total).format("0,0")," indexer failures. Read more about this topic in the ",r["default"].createElement(p.DocumentationLink,{page:m["default"].PAGES.INDEXER_FAILURES,text:"documentation"}),".")),r["default"].createElement(n.Row,{className:"content"},r["default"].createElement(n.Col,{md:12},r["default"].createElement(h.PaginatedList,{totalItems:this.state.total,onChange:this._onChangePaginatedList,pageSize:this.defaultPageSize},r["default"].createElement(E.IndexerFailuresList,{failures:this.state.failures}))))):r["default"].createElement(h.Spinner,null)}});exports["default"]=g,e.exports=exports["default"]}});
//# sourceMappingURL=22.22.2d75043a3ef14c6f063c.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy