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

web-interface.assets.4e85aa7a-7654.300f3e62e54d18541860.js Maven / Gradle / Ivy

There is a newer version: 6.0.6
Show newest version
"use strict";(self.webpackChunkgraylog_web_interface=self.webpackChunkgraylog_web_interface||[]).push([["4e85aa7a-7654"],{iVRlx6Ux:(e,t,r)=>{r.d(t,{O:()=>z});var n=r("Z7aTuO5B"),l=r("ii0bleBb"),a=r.n(l),s=r("nHcjWeCO"),o=r.n(s),i=r("J6y4/h8P"),c=r("AztyBNMT");const u=class{constructor(){this.eventMutex=null}throttle(e,t){this.eventMutex||(this.eventMutex=setTimeout((()=>{this.eventMutex=null,e()}),t||100))}};var m=r("ApyIyvbD"),d=r("b/6pmtOr"),p=r("F9olzlTR"),g=r("0zTRKSqx"),f=r("JnTtTRmZ"),y=r.n(f),E=r("0wQfx7YJ"),h=r("OqsMdpSm"),v=r("xc00RsLr");const b=(0,v.ei)("core.ClusterTraffic",(()=>y().createActions({getTraffic:{asyncResult:!0}}))),w=(0,v.dS)("core.ClusterTraffic",(()=>y().createStore({listenables:[b],traffic:void 0,getInitialState(){return{traffic:this.traffic}},getTraffic(e){const t=(0,h.ZP)("GET",E.DC(`/system/cluster/traffic?days=${e}&daily=false`));return t.then((e=>{this.trigger({traffic:e})})),t}})));var S=r("b3xCUZUh"),T=r("9oVghaOd"),x=r.n(T),P=r("TivnP0t5"),I=r.n(P);const R=e=>{const t=I()(o().map(e,((e,t)=>({ts:t,bytes:e})))).dimension((e=>x()(e.ts).format("YYYY-MM-DD"))).group().reduceSum((e=>e.bytes)),r=o().mapKeys(t.all(),(e=>x().utc(e.key,"YYYY-MM-DD").toISOString()));return o().mapValues(r,(e=>e.value))};var C=r("EUJYvlA3"),N=r("j7/yTk5n"),O=r("LNGjIAXp");const G=e=>{let{width:t,traffic:r,layoutExtension:l}=e;if(!r)return n.createElement(g.$j,null);const a=[{type:"bar",x:Object.keys(r),y:Object.values(r)}],s={showlegend:!1,margin:{l:60},xaxis:{type:"date",title:{text:"Time"}},hovermode:"x",hoverlabel:{namelength:-1},yaxis:{title:{text:"Bytes"},rangemode:"tozero",hoverformat:".4s",tickformat:"s"},...l};return n.createElement("div",{style:{height:"200px",width:t}},n.createElement(O.Z,{chartData:a,layout:s}))};G.propTypes={traffic:a().object.isRequired,width:a().number.isRequired,layoutExtension:a().object},G.defaultProps={layoutExtension:{}};const A=G,_=[30,90,180,365],j=i.default.div.withConfig({displayName:"GraylogClusterOverview__Wrapper",componentId:"sc-12on6fo-0"})(["margin-bottom:5px;.control-label{padding-top:0;}.graph-days-select{display:flex;align-items:baseline;select{padding-top:3px;height:28px;}}"]),Z=i.default.dl.withConfig({displayName:"GraylogClusterOverview__StyledDl",componentId:"sc-12on6fo-1"})(["margin-bottom:0;"]),k=i.default.h2.withConfig({displayName:"GraylogClusterOverview__StyledH2",componentId:"sc-12on6fo-2"})((e=>{let{theme:t}=e;return(0,i.css)(["margin-bottom:",";"],t.spacings.sm)})),D=i.default.h3.withConfig({displayName:"GraylogClusterOverview__StyledH3",componentId:"sc-12on6fo-3"})((e=>{let{theme:t}=e;return(0,i.css)(["margin-bottom:",";"],t.spacings.sm)})),J=()=>n.createElement(k,null,"Graylog cluster"),L=()=>{const e=(0,d.o)(S.S);if(!e)return n.createElement(g.$j,null);const{clusterId:t,nodeCount:r}=e;return n.createElement(Z,{className:"system-dl"},n.createElement("dt",null,"Cluster ID:"),n.createElement("dd",null,t||"Not available"),n.createElement("dt",null,"Number of nodes:"),n.createElement("dd",null,r))},M=()=>{var e;const{traffic:t}=(0,d.o)(w),[r,l]=(0,n.useState)(_[0]),[a,o]=(0,n.useState)(600),i=(0,n.useRef)(new u),f=(0,n.useRef)(null),y=c.PluginStore.exports("license"),E=(0,N.Z)();(0,n.useEffect)((()=>{b.getTraffic(r)}),[r]),(0,n.useEffect)((()=>{const e=()=>{const{clientWidth:e}=f.current;o(e)},t=()=>{i.current.throttle((()=>e()))};return window.addEventListener("resize",t),f.current&&e(),()=>{window.removeEventListener("resize",t)}}),[]);const h=(0,C.rq)(E.permissions,["licenses:read"])&&(null===(e=y[0])||void 0===e?void 0:e.EnterpriseTrafficGraph)||A;let v=null,S=n.createElement(g.$j,null);if(t){const e=(0,s.reduce)(t.output,((e,t)=>e+t));v=n.createElement("small",null,"Last ",r," days: ",m.Z.formatBytes(e));const l=R(t.output);S=n.createElement(h,{traffic:l,width:a})}return n.createElement(n.Fragment,null,n.createElement(j,{className:"form-inline graph-days pull-right"},n.createElement(p.II,{id:"graph-days",type:"select",bsSize:"small",label:"Days",value:r,onChange:e=>{e.preventDefault();const t=Number(e.target.value);l(t)},formGroupClassName:"graph-days-select"},_.map((e=>n.createElement("option",{key:`option-${e}`,value:e},e))))),n.createElement(D,{ref:f},"Outgoing traffic ",v),S)},X=e=>{let{layout:t,children:r}=e;return"compact"===t?n.createElement(p.X2,{className:"content"},n.createElement(p.JX,{md:12},n.createElement(J,null),n.createElement(p.X2,null,n.createElement(p.JX,{md:6},n.createElement(L,null),n.createElement("hr",null),r),n.createElement(p.JX,{md:6},n.createElement(M,null))))):n.createElement(p.X2,{className:"content"},n.createElement(p.JX,{md:12},n.createElement(J,null),n.createElement(L,null),n.createElement("hr",null),r,n.createElement(p.X2,null,n.createElement(p.JX,{md:12},n.createElement(M,null)))))};X.propTypes={layout:a().oneOf(["default","compact"]),children:a().node},X.defaultProps={layout:"default",children:null};const z=X},cah4iRnm:(e,t,r)=>{r.r(t),r.d(t,{default:()=>D});var n=r("Z7aTuO5B"),l=r("J6y4/h8P"),a=r("AztyBNMT"),s=r("b/6pmtOr"),o=r("b3xCUZUh"),i=r("0zTRKSqx"),c=r("F9olzlTR"),u=r("iVRlx6Ux"),m=r("D4SbLiE/"),d=r.n(m),p=r("dFpwyWHg"),g=r.n(p),f=r("C2ikvoS0"),y=r.n(f),E=r("1IntWRSu"),h=r.n(E),v=r("8nGWeFnd"),b=r.n(v),w=r("TeAcaicX"),S=r.n(w),T=r("eE3+5goe"),x=r.n(T),P=r("WL5PzZBo"),I={};I.styleTagTransform=x(),I.setAttributes=b(),I.insert=h().bind(null,"head"),I.domAPI=y(),I.insertStyleElement=S();g()(P.Z,I);const R=P.Z&&P.Z.locals?P.Z.locals:void 0,C=d()({displayName:"PluginList",ENTERPRISE_PLUGINS:{"graylog-plugin-enterprise":"Graylog Plugin Enterprise"},_formatPlugin(e){const t=a.PluginStore.get().filter((t=>t.metadata.name===e))[0];return n.createElement("li",{key:e,className:t?"text-success":"text-danger"},n.createElement(i.JO,{name:t?"check-circle":"minus-circle"})," ",this.ENTERPRISE_PLUGINS[e]," is ",t?"installed":"not installed")},render(){const e=Object.keys(this.ENTERPRISE_PLUGINS).map((e=>this._formatPlugin(e)));return n.createElement(n.Fragment,null,n.createElement("p",null,"This is the status of Graylog Enterprise modules in this cluster:"),n.createElement("ul",{className:R.enterprisePlugins},e))}});var N=r("ii0bleBb"),O=r.n(N);const G=e=>{let{children:t}=e;return n.createElement("a",{href:"https://www.graylog.org/products/enterprise",rel:"noopener noreferrer",target:"_blank"},t)};G.propTypes={children:O().node},G.defaultProps={children:null};const A=G,_=e=>{let{href:t,clusterId:r,children:l}=e,a=t;return r&&(a=`${a}?cluster_id=${r}`),n.createElement(c.Si,null,n.createElement(i.bd,{target:"_blank",rel:"noopener noreferrer",href:a,bsStyle:"primary"},l))};_.propTypes={href:O().string,clusterId:O().string,children:O().node},_.defaultProps={href:"",clusterId:void 0,children:void 0};const j=_;var Z=r("ImMZ0iJQ");const k=l.default.h2.withConfig({displayName:"EnterprisePage__GraylogEnterpriseHeader",componentId:"sc-1hhjw0i-0"})(["margin-bottom:10px;"]),D=()=>{var e;const t=(0,s.o)(o.S),r=(null===(e=a.PluginStore.exports("license")[0])||void 0===e?void 0:e.EnterpriseProductLink)||j;if(!t)return n.createElement(i.$j,null);const{clusterId:l}=t;return n.createElement(i.$4,{title:"Try Graylog Enterprise"},n.createElement("div",null,n.createElement(i.mr,{title:"Try Graylog Enterprise"},n.createElement("span",null,"Graylog Enterprise adds commercial functionality to the Open Source Graylog core. You can learn more about Graylog Enterprise on the ",n.createElement(A,null,"product page"),".")),n.createElement(u.O,{layout:"compact"},n.createElement(C,null)),n.createElement(Z.Z,null,n.createElement(c.X2,{className:"content"},n.createElement(c.JX,{md:6},n.createElement(k,null,"Graylog Operations"),n.createElement("p",null,"Designed to meet the needs of resource-constrained IT Operations and Software Engineering teams, Graylog Operations provides numerous productivity enhancements that will save you thousands of hours per year in collecting and analyzing log data to uncover the root cause of performance, outage, and error issues."),n.createElement(r,{href:"https://go2.graylog.org/request-graylog-operations",clusterId:l},"Request now")),n.createElement(c.JX,{md:6},n.createElement(k,null,"Graylog Security"),n.createElement("p",null,"Extend Graylog Open’s capabilities for detecting, investigating, and responding to cybersecurity threats with security-specific dashboards and alerts, anomaly detection AI/ML engine, integrations with other security tools, SOAR capabilities, and numerous compliance reporting features."),n.createElement(r,{href:"https://go2.graylog.org/request-graylog-security",licenseSubject:"/license/security",clusterId:l},"Request now"))))))}},WL5PzZBo:(e,t,r)=>{r.d(t,{Z:()=>o});var n=r("pmX897Fv"),l=r.n(n),a=r("DjJvgDaP"),s=r.n(a)()(l());s.push([e.id,".cjdTbV1r05BfMiQpw0HR {\n  margin-left: 0;\n  padding-left: 0;\n}","",{version:3,sources:["webpack://./src/components/enterprise/PluginList.css"],names:[],mappings:"AAAA;EACE,cAAc;EACd,eAAe;AACjB",sourcesContent:[":local(.enterprisePlugins) {\n  margin-left: 0;\n  padding-left: 0;\n}"],sourceRoot:""}]),s.locals={enterprisePlugins:"cjdTbV1r05BfMiQpw0HR"};const o=s}}]);
//# sourceMappingURL=4e85aa7a-7654.300f3e62e54d18541860.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy