From fe561271e9eddac8178dca0b268a8de3a173eb8b Mon Sep 17 00:00:00 2001 From: Diego Gutierrez Date: Tue, 7 Mar 2017 12:43:28 -0500 Subject: [PATCH 01/23] LWSHADOOP-693 Add solr 6.4.2 to HDP 2.6 stack --- .../custom-services/SOLR/6.4.2/metainfo.xml | 25 +++++++++++++++++++ src/main/mpack/mpack.json | 15 ++++++++--- 2 files changed, 37 insertions(+), 3 deletions(-) create mode 100644 src/main/mpack/custom-services/SOLR/6.4.2/metainfo.xml diff --git a/src/main/mpack/custom-services/SOLR/6.4.2/metainfo.xml b/src/main/mpack/custom-services/SOLR/6.4.2/metainfo.xml new file mode 100644 index 0000000..45c9dad --- /dev/null +++ b/src/main/mpack/custom-services/SOLR/6.4.2/metainfo.xml @@ -0,0 +1,25 @@ + + + + 2.0 + + + SOLR + common-services/SOLR/5.5.2 + 6.4.2 + + + diff --git a/src/main/mpack/mpack.json b/src/main/mpack/mpack.json index 9a7a4af..75be758 100755 --- a/src/main/mpack/mpack.json +++ b/src/main/mpack/mpack.json @@ -11,8 +11,7 @@ { "name": "solr-service-definitions ", "type": "service-definitions", - "source_dir": "common-services", - "service_version": "5.5.2" + "source_dir": "common-services" }, { "name" : "solr-extension-definitions", @@ -30,7 +29,17 @@ "applicable_stacks" : [ { "stack_name" : "HDP", - "stack_version" : "2.4" + "stack_version" : "2.5" + } + ] + }, + { + "service_name" : "SOLR", + "service_version" : "6.4.2", + "applicable_stacks" : [ + { + "stack_name" : "HDP", + "stack_version" : "2.6" } ] } From 0769711c181e8f6dbfd809bdada5dcbb40fdc0b9 Mon Sep 17 00:00:00 2001 From: acesar Date: Tue, 14 Mar 2017 14:43:40 -0500 Subject: [PATCH 02/23] LWSHADOOP-693: Upgrade gradle 3.4.1 --- .gitignore | 2 + build.gradle | 14 +- gradle.properties | 5 +- gradle/wrapper/gradle-wrapper.jar | Bin 54224 -> 54212 bytes gradle/wrapper/gradle-wrapper.properties | 4 +- gradlew | 11 +- gradlew.bat | 168 +++++++++++------------ 7 files changed, 108 insertions(+), 96 deletions(-) diff --git a/.gitignore b/.gitignore index e6c4800..cd9fc1f 100644 --- a/.gitignore +++ b/.gitignore @@ -3,5 +3,7 @@ .swp .idea *.iml +*.ipr +*.iws .gradle/ build/ diff --git a/build.gradle b/build.gradle index 24f6526..76199b9 100644 --- a/build.gradle +++ b/build.gradle @@ -8,12 +8,13 @@ apply plugin: 'idea' apply plugin: 'distribution' task wrapper(type: Wrapper) { - gradleVersion = '3.2' + gradleVersion = '3.4.1' } ext.src = 'src/main/mpack/' ext.repostemplate = 'src/main/template/repos/repoinfo.xml' ext.reposinfo552 = 'custom-services/SOLR/5.5.2/repos/' +ext.reposinfo642 = 'custom-services/SOLR/6.4.2/repos/' distributions { @@ -23,16 +24,23 @@ distributions { from { src } from { src + 'mpack.json' } - filter { String line -> + filter { line -> line.replace("{VERSION}", "${version}") } into(reposinfo552) { from { repostemplate } - filter { String line -> + filter { line -> line.replace("{REPOID}", "${repoid552}") } } + + into(reposinfo642) { + from { repostemplate } + filter { line -> + line.replace("{REPOID}", "${repoid642}") + } + } } } } diff --git a/gradle.properties b/gradle.properties index bbdaff3..68a85c7 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,5 +1,6 @@ -version=2.2.8 +version=3.0.0 packageName=solr-service - # repos ids repoid552=HDP-SOLR-2.6-100 +# Solr 6.4.2 repo TODO a Solr 6.4.2 repo is needed +repoid642=HDP-SOLR-2.6-100 diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index d6e2637affb74a80bfbe87bd2da57e81b2f3c661..97bd9217ed41e19814a9b9a17ff9eea60ff605dd 100644 GIT binary patch delta 4761 zcmZ`*2|QHWAHR%sGLm(Sv1BWRqOv7PN<_&P(b&QuS)QUWY4ILHTrW$gD0<1hX3NW- zokV1PC6AQl-%FDI=T7L}ymvmIGxz@H{J!7ca?bDEUq=S6HUr0b%mBy43qfpb5H7_* zKbljN=ZD1Te*cX&1VQG}`%E+vCIsiaXT2GqABg#62Ys*%F(N-;FoAj2+gTC!lTLKY zX8dkl^qyEF6 zJ`eQ_FMn##Vo(jE{Ow1+&l$ii@O*pLC@oxl%+ILidZeVj>wJY(Wk;ky&ytkyTntI! z;ppjICrC~M#^%jok*D;M(-o-kZVeTY!ukQM?!s|-cRa|#W~I|Jv6WUDRj=4ZeT5lF z>e(Z%jFUNUYrB(6Lv#t0&KWZTg=a!OrTO+_)l*wjDpY;#0xD*b_EBc@ee0g7-=t~8 zCF27Il7%)+JiF+jnfuDN-uao?K+3p{j60 zPXM1l4fY$#JeHT?Qa?X z2+TBxgZ_D4l;8bez~Xi3bYq^k<%=mA&rP@1!?*Xr=6+(^Z$^&gRz8Xm3OyH5eJ=lW zySz#OrA&MGS+&SH)fh{@kB?tA=aaWO%vrVmBOo|N-S1s7ce(n#UdR2xxr#SsU4Q(_ zNvyl9A8Q>E8EP56U)QOJ>NI?4WRr`oXMJfw zgTk#;`9isDl>;}TcE?UrPR7*rds}jPL|iB|C8-$&CQHQ>RZBbT{VsE{t>|*d(XXMM z$2}ZUqiBzg>l!JM6Q( z_fL>iKWaCShwsA&ElzAzY~HXZKXg+FP2NeX) zk%QH}vtiX~Q@2M#L#9pdogEQcNDsD{mFK4R$tV&Riq(nr1YFLjFK*bl=KQSs%bDu> z&moyZQ~IWihvrVz{1Klm5PzCt6};2!=CgcDOQ(4Mrg_6Ujd^ab1ePiRwZ*F7ZknpZ zOkYi@G}n9%X@Mc=!6*Tz^)!mWyW{TY7M7r}+w8yGOdYbj5O;*H`BuPNY3^U#=Hd>GlKQ|(aT+fHTj?!u3MmfVdycu`$y zzIocwR;^5)^ejc5IX<(RvMprV_k&JW5$WB-nAq_q(zv4W`FoFMb?+UO`=z}5T2?-- z#JTzXemVERw#C$}0Pb^p$>f@u`x04Y)>ph;^F$hDGsms6Gaj_F6x|Kq{#$OV?Ip^5 z!{;my9X!=hY_8_r*ST`f_qKCaLd!@4cVAUDZ z)L(}4-%ETtps?Bda7cdO%*Njab0ewZz0s2ka`n$GpZqf}Pd@oHGU0C3@_^sYI6bLE zn%}m#BT~2Yu3i50En0u*&oi)9)y4So*d>G)!bX_mI1ZvaGnY(&+My z#008YPVWi18~87Wak^JCEaT!%Yzo)SIhI;ao9wYHu&_*4IdQwhlcQwDa*3q2#3HdE zf3Wl33-0=fS;@V%GD||tOTSKkd7^sd%hoVr8#@6$;HCe+G_iA|g?-KAL6^=84hjG1 z*cdI)6i<5JRb$dIQFK^KEhU<@xnk7ys)%msA~_OP`9hta-{YoZ^*`>W2a7i0H12lx z{0FqlPb8w87cPF3?1|uO^>R&d?fk;Cu)lGb@!RK4s`1y*8BUicSAwVeC|?Kh4e;pa zYg`4JnhIzBp5%GnMGN-X79dO0?j5lq^ZIR^9s9B;(j+(BL&E2)-c?08BfjLO5BB0^ zv)(RMx0MEy+Q+P?@{WvI{?3}TarDSnQRH)o`e3EC5gAcpK_AHiBdZC&K&uxBisM<) z`tmZ{nNc$Atk91V3k(!PF?2&a3<>D z;8P8=I7*?!f?bX;SGAGl0;2OIM&@vBVHWuQu}0RF+%1arL36;w3_%BB<77!VqFJgy z)zb(Kf^T?_p=|{C%rl^6f8S>q+3>tMM$YofSxqS2C#S%jI5hs=rMui{`6x_eL(5*b znlO9^lCNX%{dbno?iP%swXJR#-Ck+t0%pA|TOH%ia=syE-K=N~BWsubjgfbjU&r|K ztb&N~=iQTFv_5?PsV)g=;n+Y6$6$Ph-jLC|G4Ml#;LauzP0m1GwymXoUar+pUp{}= z3*}B_CeWg>vJr~>U-JPy9x#s?Ffj5$Kbk*;W3{nkM+D3;)HT(XKWubR@n_gt&j{23 z88TSEKOk7BMwqr@;on-v6*cfk0uyN@(d0iPHvCWrZ`CUZXKy=4_tXCkgiC4&pnZg( zDG1K1<%dUVm^PqXf~J~+2lVGD{C+tH$RwYgXNTd{3FC&E?C^+q8B=*)2tq>9EsI6)AX zIJ`_G!guPJF|p;=A+ZsJ=&VN?*x|`KVYDZX7g~m6fQBa6?(G;-4`DjST38sit;dpj z)+3}w;y{5P))eQ2bAM8(rYqRX&>4=&kk-ZGa@o--4VdczQvzc)NnyoRK1>|$4T#B0 ziu6SfMUHihgNws5L;?g22}00j3?q-y3L~46f`hxAkI&DEWjQ07C=ANsoeTttVW6&B z0Ll-mH*P|2bV;b~R4N{VWQky6^y^@+MkS2j*^P+bIW}|`h8soExo;tyIv5Sg?K3zu z@)#a-Te`kjEh}tb%d;-lzpiyqL;!#cCN_IY4)CQWS;v*5hTK&M?`lbJM1-{w?eM+e zR?5f0or)0Jy!CxOdcc@2oXR6D?TIu-vVp$Lq!ac@@|fXRSc01HcVf@jW3 zz=xf=F+m|9@e55>F~Cj&*hFmk#8Cl=4CC)|aG|#j0l`MiNPf?p1sZzra3}L>evw5b z%IT^h{ak3QJ|Jot*rtVlb(85%1ho)> zDifU0vL9`K3zHs)AmDLEQn6+mdFeYxk4U7I7sI33iUgzT2bcS4uFKDB`<^YMfXM?S zRSUy58-PRu#|4V416{jcDB#QuLG|FAVw0+P34p}^V*|AWT)s5`JHLXe(8Sp4kD=ST z1e4dY0(gcZn2JRjW44^%UZpE)%bhYm2c}}k2 zs{rI;;FN5`=%0ow+jnA8xzvuN(k%^spSBg=*Rghg(Rq$_Ad5PgbR$t6V(3lN>Es`u z1WpBjZ_OTz5#4OM{#3S*+|S2Qp3mhnEAXrw&?;d-p|Dn`I-0-Yk)aY&^jAO-*wl^` zg2QzH6UB#4#L<=#`l<6PV?mJFXN7gz@(yYc6>0>A*c zcT_MSvkJPU<*v2Mm!2pQ^Z)<= delta 4751 zcmZ`+2RK#zAHOa#Gm2|(l9gGZa3xemHrbiUjO=mUNRm=cl#Hx0%PPEuB(gUZDj|v} zYTjqd7kr}=lgs=pU>|*e(N;mk@w`0GZ^TQQ_x~C)YKS#C$FQ|82EPn zwp<3sTGTKYjL9{;F)PPc-><%8nBVxrFustJ_8&aS>JmU&KgAGMg(Mj{4Z?<$Xy38@ zraCOSNqpRf!EiEQFuR~L_BhD9X?uk+-M4KBPzk;Mq6`2%q{Cq3Ng#$MenOI2s~?Lg z_nNJoe7deO&EZ%EifK%nFq4)wUX*#eP%n|@qA&%PI>3eZD5M`aJ1x-2!}>bVIQr8w;w4PcRm|8#;Q3P>WF^`i7HU z?d;IPNceJf>P?URYLY!nzRD(Pd~!V6!%g+rH|%ED5-Y}J<@`?We%T>7SiH)I$FjEB z<~#lT`>SlbkittY*O`O;V%0(?F^4Km!Wmo1iV*YrxD^4^glR1 z>&qVr3AG9|Q0?MwH5_&5Ej0@%R&V}Whj;S8NJu}OQ0+vrFDs|pcw2q^%?WZj$H$sK zomvy?I_n2UdvFJ%e>&4Vk9}sk+pO!HOw{#Z@rC{sY?V}Y^p)?`BGPI}!w>hDG)f(_ zXxe{bCM?l)I*drn*5YAn&~7{qyi!=nlHtb(nwDS zapd{eWG9=SxfT2*%h9gY@Sf5{QoRaCl@l9%^Y_a&qI!0mId|jo3~$~SnW+B6QP>ba z(dhg!NJ`b36Ee?r+wR9Mk&eFJ3t=dv{Ep=eA?~ zQA^V!>?D;*U31g-auP*KXziw)>5+ zA7R`Xt-^MP61G_TJ;7AU<|CD&+}cbBT$|8yh;_qoe|rMT01 zuf7-iU^^1VoE`j~aksnI64~S^WrG#AjQXY4{ZE+@YNt=_(u`w{8{=Ke;#U-t7gQ9} za6UMC>3=Pn^3LQdm-DwZRvtaPykC!>pnTC{UGvmIGu_PcJzdUNQ?{%xo@4IHiLttw z%h<}o+Npzu1Gb@Lmm!N6Y9dxuX@}n5Pff0!D?FmDsT@EfQRyydlajx}!BaEf-Z`2x z8z20c&f|7t+gkFYxaA%jXNUD_P6 z&4f#>6zmgDy&uu4^HdKs5YV=e#@+83Chs}rpSV~FJr}=upEH9u*Pl79?}1&6|G0*}+RX?cUjJt5`9rqD7KwZPHPqPWF9B8^Sx9Zk*^! z;JlVxYOp*DPV@`V=>|T+-WFMg1{r#MZ>_odp|XDAnXBh7-=VXv*XL#~a4S-tT;Ug9 zTZ|aCELzRTX~*aiq0WtPDyNWMyB z)()ioF_E1bY15{*qV(RR#iRIsnJdU}D}r;nHfIoNJj0?Tl;8NiGAf=M<$5Up=Lh2` zd$?*EWp_S`N5$h2`pGLT_e$ba7fp}Gd#0Vd3xI+!&WJxvpJsiXQ@ z(gr$c)UTT&0I|TxjVG4~F+SrVZ0NyvMA(7d@KS7iF&KD&Tfp-6bwz3a$p9C>jR$7b zZ7^JYPda%x|2J_5!0p^5lE#{b*OMeN3wWgAwF_j;)ELZl0N(uzkHO>;xyc||I#%d7 z8S56(hgl21LI55CuONyfMoS`D(=u)$p{~0q(oQ-++P#HdO}3E3mNAw!M(58Mg~C#pum z5d^8^{vC(fv{7lCGlIs9B)2q{q9EjrHRy#Q$Q_-xhYcWbK|?JZsMJF~;(U)CFBqO1yh5ljzBoYojv^=myz~4z7yuZYH@}`-qP`>K-N5OFEF4UL z5u586^m*ffSLKr9KkIm7RXTdOp;jhL*6wwgO$6*TO7J7M$pznBqNo#erbY~sXk*@- zQ83<)QME4z;Kiu^#M8P$C+`bEF>P!}ykJPHWg^f{*$)0DQTl6c0M8A*Yh&IlDy$E! zw82Fk@Fs~Bdy7E!?UX2hPdf}a=Su>Vw9{`c4VazgVcnfahQZt=$6ypuqj^DN?Rb=q zWCyI{?ho<%AKcOeQHmq<96-nwP8B7j7Dx)4DUea(&qf688aJ^AlZO-RjR#Pq+t9X7 z4P;r~I}D1B0c|f(M)<#e^T{Pzgp(4J3Fn1;y3mu-V%BC9l<`UH*NVe-RD)q=NSjaIIO6$TSMYJlZf2e@cwSkq7PGDa;DJq6^P6*$P zj>@1L7VF4_h?#q~)X^%)>*jS3Rx|UT?eEJ01i^n<NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windows variants - -if not "%OS%" == "Windows_NT" goto win9xME_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega From ca43fa17313bcf851be868bab1fa862bba445fd7 Mon Sep 17 00:00:00 2001 From: acesar Date: Tue, 14 Mar 2017 14:45:09 -0500 Subject: [PATCH 03/23] LWSHADOOP-698 add new ssl configurations. --- .../6.4.2/configuration/solr-config-env.xml | 192 ++++++++++++++++++ .../SOLR/6.4.2/configuration/solr-ssl.xml | 18 ++ 2 files changed, 210 insertions(+) create mode 100755 src/main/mpack/common-services/SOLR/6.4.2/configuration/solr-config-env.xml create mode 100755 src/main/mpack/common-services/SOLR/6.4.2/configuration/solr-ssl.xml diff --git a/src/main/mpack/common-services/SOLR/6.4.2/configuration/solr-config-env.xml b/src/main/mpack/common-services/SOLR/6.4.2/configuration/solr-config-env.xml new file mode 100755 index 0000000..22f5088 --- /dev/null +++ b/src/main/mpack/common-services/SOLR/6.4.2/configuration/solr-config-env.xml @@ -0,0 +1,192 @@ + + + + + + + solr_stop_wait + 180 + This controls the number of seconds that the solr script will wait for Solr to stop gracefully + or Solr to start. If the graceful stop fails, the script will forcibly stop Solr. If the start fails, + the script will give up waiting and display the last few lines of the logfile. + + + int + + Solr stop wait + + + + + + solr_in_sh_template + solr.in.sh template + This is a template for the solr.in.sh file + + # Licensed to the Apache Software Foundation (ASF) under one or more + # contributor license agreements. See the NOTICE file distributed with + # this work for additional information regarding copyright ownership. + # The ASF licenses this file to You under the Apache License, Version 2.0 + # (the "License"); you may not use this file except in compliance with + # the License. You may obtain a copy of the License at + # + # http://www.apache.org/licenses/LICENSE-2.0 + # + # Unless required by applicable law or agreed to in writing, software + # distributed under the License is distributed on an "AS IS" BASIS, + # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + # See the License for the specific language governing permissions and + # limitations under the License. + + # Settings here will override settings in existing env vars or in bin/solr. The default shipped state + # of this file is completely commented. + + # By default the script will use JAVA_HOME to determine which java + # to use, but you can set a specific path for Solr to use without + # affecting other Java applications on your server/workstation. + SOLR_JAVA_HOME={{java64_home}} + + # This controls the number of seconds that the solr script will wait for + # Solr to stop gracefully or Solr to start. If the graceful stop fails, + # the script will forcibly stop Solr. If the start fails, the script will + # give up waiting and display the last few lines of the logfile. + SOLR_STOP_WAIT="{{solr_stop_wait}}" + + # Increase Java Heap as needed to support your indexing / query needs + SOLR_HEAP="{{solr_config_memory}}" + + # Expert: If you want finer control over memory options, specify them directly + # Comment out SOLR_HEAP if you are using this though, that takes precedence + #SOLR_JAVA_MEM="-Xms512m -Xmx512m" + + # Enable verbose GC logging + GC_LOG_OPTS="-verbose:gc -XX:+PrintHeapAtGC -XX:+PrintGCDetails \ + -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+PrintTenuringDistribution \ + -XX:+PrintGCApplicationStoppedTime" + + # These GC settings have shown to work well for a number of common Solr workloads + GC_TUNE="-XX:NewRatio=3 \ + -XX:SurvivorRatio=4 \ + -XX:TargetSurvivorRatio=90 \ + -XX:MaxTenuringThreshold=8 \ + -XX:+UseConcMarkSweepGC \ + -XX:+UseParNewGC \ + -XX:ConcGCThreads=4 -XX:ParallelGCThreads=4 \ + -XX:+CMSScavengeBeforeRemark \ + -XX:PretenureSizeThreshold=64m \ + -XX:+UseCMSInitiatingOccupancyOnly \ + -XX:CMSInitiatingOccupancyFraction=50 \ + -XX:CMSMaxAbortablePrecleanTime=6000 \ + -XX:+CMSParallelRemarkEnabled \ + -XX:+ParallelRefProcEnabled" + + {{solr_hdfs_prefix}}GC_TUNE="$GC_TUNE -XX:MaxDirectMemorySize=20g -XX:+UseLargePages" + + # Set the ZooKeeper connection string if using an external ZooKeeper ensemble + # e.g. host1:2181,host2:2181/chroot + # Leave empty if not using SolrCloud + {{solr_cloud_mode_prefix}}ZK_HOST="{{zookeeper_hosts}}{{solr_cloud_zk_directory}}" + + # Set the ZooKeeper client timeout (for SolrCloud mode) + #ZK_CLIENT_TIMEOUT="15000" + + # By default the start script uses "localhost"; override the hostname here + # for production SolrCloud environments to control the hostname exposed to cluster state + SOLR_HOST="{{solr_hostname}}" + + # By default the start script uses UTC; override the timezone if needed + #SOLR_TIMEZONE="UTC" + + # Set to true to activate the JMX RMI connector to allow remote JMX client applications + # to monitor the JVM hosting Solr; set to "false" to disable that behavior + # (false is recommended in production environments) + #ENABLE_REMOTE_JMX_OPTS="false" + + # The script will use SOLR_PORT+10000 for the RMI_PORT or you can set it here + # RMI_PORT=18983 + + # Anything you add to the SOLR_OPTS variable will be included in the java + # start command line as-is, in ADDITION to other options. If you specify the + # -a option on start script, those options will be appended as well. Examples: + #SOLR_OPTS="$SOLR_OPTS -Dsolr.autoSoftCommit.maxTime=3000" + #SOLR_OPTS="$SOLR_OPTS -Dsolr.autoCommit.maxTime=60000" + #SOLR_OPTS="$SOLR_OPTS -Dsolr.clustering.enabled=true" + + # Not cloud + kerberos start settings + {{solr_not_cloud_mode_prefix}}{{solr_kerberos_prefix}}SOLR_OPTS="$SOLR_OPTS \ + {{solr_not_cloud_mode_prefix}}{{solr_kerberos_prefix}}-DauthenticationPlugin=org.apache.solr.security.KerberosPlugin" + + # HDFS start settings + {{solr_hdfs_prefix}}SOLR_OPTS="$SOLR_OPTS -Dsolr.directoryFactory=HdfsDirectoryFactory \ + {{solr_hdfs_prefix}} -Dsolr.lock.type=hdfs -Dsolr.hdfs.home={{default_fs}}{{solr_hdfs_directory}} \ + {{solr_hdfs_prefix}} -Dsolr.hdfs.confdir={{hadoop_conf_dir}}" + + # Kerberos + HDFS start settings + {{solr_hdfs_prefix}}{{solr_kerberos_prefix}}SOLR_OPTS="$SOLR_OPTS \ + {{solr_hdfs_prefix}}{{solr_kerberos_prefix}}-Dsolr.hdfs.security.kerberos.enabled=true \ + {{solr_hdfs_prefix}}{{solr_kerberos_prefix}}-Dsolr.hdfs.security.kerberos.keytabfile={{solr_kerberos_keytab}} \ + {{solr_hdfs_prefix}}{{solr_kerberos_prefix}}-Dsolr.hdfs.security.kerberos.principal={{solr_kerberos_principal}}" + + # Location where the bin/solr script will save PID files for running instances + # If not set, the script will create PID files in $SOLR_TIP/bin + SOLR_PID_DIR={{solr_config_pid_dir}} + + # Path to a directory for Solr to store cores and their data. By default, Solr will use server/solr + # If solr.xml is not stored in ZooKeeper, this directory needs to contain solr.xml + SOLR_HOME={{solr_config_data_dir}} + + # Solr provides a default Log4J configuration properties file in server/resources + # however, you may want to customize the log settings and file appender location + # so you can point the script to use a different log4j.properties file + LOG4J_PROPS={{solr_config_conf_dir}}/log4j.properties + + # Changes the logging level. Valid values: ALL, TRACE, DEBUG, INFO, WARN, ERROR, FATAL, OFF. Default is INFO + # This is an alternative to changing the rootLogger in log4j.properties + #SOLR_LOG_LEVEL=INFO + + # Location where Solr should write logs to. Absolute or relative to solr start dir + SOLR_LOGS_DIR={{solr_config_log_dir}} + + # Sets the port Solr binds to, default is 8983 + SOLR_PORT={{solr_config_port}} + + # Uncomment to set SSL-related system properties + # Be sure to update the paths to the correct keystore for your environment + {{solr_ssl_prefix}}SOLR_SSL_KEY_STORE={{ solr_ssl_key_store }} + {{solr_ssl_prefix}}SOLR_SSL_KEY_STORE_PASSWORD={{ solr_ssl_key_store_password }} + {{solr_ssl_prefix}}SOLR_SSL_KEY_STORE_TYPE={{solr_ssl_key_store_type}} + {{solr_ssl_prefix}}SOLR_SSL_TRUST_STORE={{ solr_ssl_trust_store }} + {{solr_ssl_prefix}}SOLR_SSL_TRUST_STORE_PASSWORD={{ solr_ssl_trust_store_password }} + {{solr_ssl_prefix}}SOLR_SSL_TRUST_STORE_TYPE={{solr_ssl_trust_store_type}} + {{solr_ssl_prefix}}SOLR_SSL_NEED_CLIENT_AUTH={{ solr_ssl_need_client_auth }} + {{solr_ssl_prefix}}SOLR_SSL_WANT_CLIENT_AUTH={{ solr_ssl_want_client_auth }} + + # Uncomment if you want to override previously defined SSL values for HTTP client + # otherwise keep them commented and the above values will automatically be set for HTTP clients + #SOLR_SSL_CLIENT_KEY_STORE= + #SOLR_SSL_CLIENT_KEY_STORE_PASSWORD= + #SOLR_SSL_CLIENT_KEY_STORE_TYPE= + #SOLR_SSL_CLIENT_TRUST_STORE= + #SOLR_SSL_CLIENT_TRUST_STORE_PASSWORD= + #SOLR_SSL_CLIENT_TRUST_STORE_TYPE= + + # Settings for authentication + {{solr_kerberos_prefix}}SOLR_AUTHENTICATION_CLIENT_CONFIGURER=org.apache.solr.client.solrj.impl.Krb5HttpClientConfigurer + {{solr_kerberos_prefix}}SOLR_AUTHENTICATION_OPTS="-Djava.security.auth.login.config={{solr_kerberos_jaas_config}} \ + {{solr_kerberos_prefix}}-Dsolr.kerberos.cookie.domain={{solr_kerberos_cookie_domain}} \ + {{solr_kerberos_prefix}}-Dsolr.kerberos.cookie.portaware=true \ + {{solr_kerberos_prefix}}-Dsolr.kerberos.principal={{solr_spnego_principal}} \ + {{solr_kerberos_prefix}}-Dsolr.kerberos.keytab={{solr_spnego_keytab}}" + + # Settings for ZK ACL + #SOLR_ZK_CREDS_AND_ACLS="-DzkACLProvider=org.apache.solr.common.cloud.VMParamsAllAndReadonlyDigestZkACLProvider \ + #-DzkCredentialsProvider=org.apache.solr.common.cloud.VMParamsSingleSetCredentialsDigestZkCredentialsProvider \ + # -DzkDigestUsername=admin-user -DzkDigestPassword=CHANGEME-ADMIN-PASSWORD \ + # -DzkDigestReadonlyUsername=readonly-user -DzkDigestReadonlyPassword=CHANGEME-READONLY-PASSWORD" + #SOLR_OPTS="$SOLR_OPTS $SOLR_ZK_CREDS_AND_ACLS" + + + content + + + \ No newline at end of file diff --git a/src/main/mpack/common-services/SOLR/6.4.2/configuration/solr-ssl.xml b/src/main/mpack/common-services/SOLR/6.4.2/configuration/solr-ssl.xml new file mode 100755 index 0000000..c38d3ac --- /dev/null +++ b/src/main/mpack/common-services/SOLR/6.4.2/configuration/solr-ssl.xml @@ -0,0 +1,18 @@ + + + + + + solr_ssl_key_store_type + JKS + SSL keystore type + SSL keystore type + + + + solr_ssl_trust_store_type + JKS + SSL Trust store type + SSL Trust store type + + From d391ba2a1cd1e1856185639fc76395ec7659cecf Mon Sep 17 00:00:00 2001 From: acesar Date: Tue, 14 Mar 2017 14:46:38 -0500 Subject: [PATCH 04/23] LWSHADOOP-693: update Solr 6.4.2 --- .../common-services/SOLR/6.4.2/metainfo.xml | 25 +++ .../package/alerts/alert_solr_cpu_metrics.py | 151 +++++++++++++ .../alerts/alert_solr_memory_metrics.py | 158 ++++++++++++++ .../SOLR/6.4.2/package/scripts/params.py | 199 ++++++++++++++++++ .../6.4.2/package/scripts/service_check.py | 51 +++++ .../SOLR/6.4.2/package/scripts/setup_solr.py | 46 ++++ .../6.4.2/package/scripts/setup_solr_cloud.py | 33 +++ .../scripts/setup_solr_hdfs_support.py | 16 ++ .../scripts/setup_solr_kerberos_auth.py | 47 +++++ .../package/scripts/setup_solr_metrics.py | 40 ++++ .../package/scripts/setup_solr_ssl_support.py | 40 ++++ .../SOLR/6.4.2/package/scripts/solr.py | 139 ++++++++++++ .../SOLR/6.4.2/package/scripts/solr_utils.py | 120 +++++++++++ .../6.4.2/package/scripts/status_params.py | 12 ++ .../SOLR/6.4.2/package/templates/log4j2.xml | 40 ++++ .../SOLR/6.4.2/package/templates/solr.xml.j2 | 51 +++++ .../templates/solr_metrics_jaas.conf.j2 | 9 + .../templates/solr_server_jaas.conf.j2 | 9 + .../custom-services/SOLR/6.4.2/metainfo.xml | 2 +- .../mpack/extensions/SOLR/6.4.2/metainfo.xml | 23 ++ src/main/mpack/mpack.json | 32 +-- 21 files changed, 1229 insertions(+), 14 deletions(-) create mode 100755 src/main/mpack/common-services/SOLR/6.4.2/metainfo.xml create mode 100755 src/main/mpack/common-services/SOLR/6.4.2/package/alerts/alert_solr_cpu_metrics.py create mode 100755 src/main/mpack/common-services/SOLR/6.4.2/package/alerts/alert_solr_memory_metrics.py create mode 100755 src/main/mpack/common-services/SOLR/6.4.2/package/scripts/params.py create mode 100755 src/main/mpack/common-services/SOLR/6.4.2/package/scripts/service_check.py create mode 100755 src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr.py create mode 100755 src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_cloud.py create mode 100755 src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_hdfs_support.py create mode 100755 src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_kerberos_auth.py create mode 100755 src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_metrics.py create mode 100755 src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_ssl_support.py create mode 100755 src/main/mpack/common-services/SOLR/6.4.2/package/scripts/solr.py create mode 100755 src/main/mpack/common-services/SOLR/6.4.2/package/scripts/solr_utils.py create mode 100755 src/main/mpack/common-services/SOLR/6.4.2/package/scripts/status_params.py create mode 100755 src/main/mpack/common-services/SOLR/6.4.2/package/templates/log4j2.xml create mode 100755 src/main/mpack/common-services/SOLR/6.4.2/package/templates/solr.xml.j2 create mode 100755 src/main/mpack/common-services/SOLR/6.4.2/package/templates/solr_metrics_jaas.conf.j2 create mode 100755 src/main/mpack/common-services/SOLR/6.4.2/package/templates/solr_server_jaas.conf.j2 create mode 100755 src/main/mpack/extensions/SOLR/6.4.2/metainfo.xml diff --git a/src/main/mpack/common-services/SOLR/6.4.2/metainfo.xml b/src/main/mpack/common-services/SOLR/6.4.2/metainfo.xml new file mode 100755 index 0000000..22f360d --- /dev/null +++ b/src/main/mpack/common-services/SOLR/6.4.2/metainfo.xml @@ -0,0 +1,25 @@ + + + + 2.0 + + + SOLR + 6.4.2 + common-services/SOLR/5.5.2 + + + diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/alerts/alert_solr_cpu_metrics.py b/src/main/mpack/common-services/SOLR/6.4.2/package/alerts/alert_solr_cpu_metrics.py new file mode 100755 index 0000000..901ac32 --- /dev/null +++ b/src/main/mpack/common-services/SOLR/6.4.2/package/alerts/alert_solr_cpu_metrics.py @@ -0,0 +1,151 @@ +import urllib +import httplib +import json +import time + +from ambari_commons.ambari_metrics_helper import select_metric_collector_hosts_from_hostnames +from ambari_commons.ambari_metrics_helper import load_properties_from_file + +RESULT_STATE_OK = 'OK' +RESULT_STATE_CRITICAL = 'CRITICAL' +RESULT_STATE_WARNING = 'WARNING' +RESULT_STATE_UNKNOWN = 'UNKNOWN' +RESULT_STATE_SKIPPED = 'SKIPPED' + +KERBEROS_KEYTAB = '{{hdfs-site/dfs.web.authentication.kerberos.keytab}}' +KERBEROS_PRINCIPAL = '{{hdfs-site/dfs.web.authentication.kerberos.principal}}' +SECURITY_ENABLED_KEY = '{{cluster-env/security_enabled}}' +SMOKEUSER_KEY = '{{cluster-env/smokeuser}}' + +METRICS_COLLECTOR_WEBAPP_ADDRESS_KEY = '{{ams-site/timeline.metrics.service.webapp.address}}' +METRICS_COLLECTOR_VIP_HOST_KEY = '{{cluster-env/metrics_collector_vip_host}}' +METRICS_COLLECTOR_VIP_PORT_KEY = '{{cluster-env/metrics_collector_vip_port}}' + +SOLR_METRICS_CONF_DIR = '{{solr-metrics/solr_metrics_config_conf_dir}}' +SOLR_METRICS_PERIOD = '{{solr-metrics/solr_metrics_period}}' + +AMS_METRICS_GET_URL = "/ws/v1/timeline/metrics?%s" + +CONNECTION_TIMEOUT_DEFAULT = 5.0 +CONNECTION_TIMEOUT_KEY = "connection.timeout" + +METRIC_NAMES_DEFAULT = "solr.admin.info.system.processCpuLoad" +METRIC_NAMES_KEY = "metric.names" + +APP_ID_DEFAULT = "solr-host-app" +APP_ID_KEY = "app.id" + +WARNING_THRESHOLD_DEFAULT = 50 +WARNING_THRESHOLD_KEY = "metric.solr.cpu.warning.threshold" + +CRITICAL_THRESHOLD_DEFAULT = 75 +CRITICAL_THRESHOLD_KEY = "metric.solr.cpu.critical.threshold" + + +def get_tokens(): + """ + Returns a tuple of tokens in the format {{site/property}} that will be used + to build the dictionary passed into execute + """ + return (SMOKEUSER_KEY, KERBEROS_KEYTAB, KERBEROS_PRINCIPAL, SECURITY_ENABLED_KEY, METRICS_COLLECTOR_VIP_HOST_KEY, + METRICS_COLLECTOR_VIP_PORT_KEY, METRICS_COLLECTOR_WEBAPP_ADDRESS_KEY, SOLR_METRICS_CONF_DIR, + SOLR_METRICS_PERIOD) + + +def execute(configurations={}, parameters={}, host_name=None): + collector_host, collector_port = get_collector_config(configurations) + + if collector_host is None or collector_port is None: + return RESULT_STATE_UNKNOWN, ['Undefined collector host: {0} or collector port {1}'.format(collector_host, + collector_port)] + + metric_name = METRIC_NAMES_DEFAULT + if METRIC_NAMES_KEY in parameters: + metric_name = parameters[METRIC_NAMES_KEY] + + app_id = APP_ID_DEFAULT + if APP_ID_KEY in parameters: + app_id = parameters[APP_ID_KEY] + + connection_timeout = CONNECTION_TIMEOUT_DEFAULT + if CONNECTION_TIMEOUT_KEY in parameters: + connection_timeout = parameters[CONNECTION_TIMEOUT_KEY] + + warning_threshold = WARNING_THRESHOLD_DEFAULT + if WARNING_THRESHOLD_KEY in parameters: + warning_threshold = parameters[WARNING_THRESHOLD_KEY] + + critical_threshold = CRITICAL_THRESHOLD_DEFAULT + if CRITICAL_THRESHOLD_KEY in parameters: + critical_threshold = parameters[CRITICAL_THRESHOLD_KEY] + + current_time = int(time.time()) * 1000 + metric_period = int(configurations[SOLR_METRICS_PERIOD]) + start_time = current_time - (metric_period * 2) + + get_metrics_parameters = { + "metricNames": metric_name, + "appId": app_id, + "hostname": host_name, + "startTime": start_time, + "endTime": current_time, + "grouped": "true", + } + + encoded_get_metrics_parameters = urllib.urlencode(get_metrics_parameters) + + try: + conn = httplib.HTTPConnection(collector_host, int(collector_port), timeout=connection_timeout) + conn.request("GET", AMS_METRICS_GET_URL % encoded_get_metrics_parameters) + response = conn.getresponse() + data = response.read() + conn.close() + except Exception: + return RESULT_STATE_UNKNOWN, ["Unable to retrieve metrics from the Ambari Metrics service."] + + data_json = json.loads(data) + cpu_load_value = -1 + + for metrics_data in data_json["metrics"]: + if "solr.admin.info.system.processCpuLoad" in metrics_data["metricname"]: + metrics = metrics_data["metrics"].values() + if len(metrics) > 0: + cpu_load_value = metrics[0] * 100 + break + + if int(cpu_load_value) == -1: + return RESULT_STATE_UNKNOWN, ["There is not enough data"] + + response = 'CPU load {0:.2f} %'.format(cpu_load_value) + + if int(cpu_load_value) >= warning_threshold and int(cpu_load_value) < critical_threshold: + return RESULT_STATE_WARNING, [response] + + if cpu_load_value >= critical_threshold: + return RESULT_STATE_CRITICAL, [response] + + return RESULT_STATE_OK, [response] + + +def get_collector_config(configurations): + solr_metrics_props = "{0}/{1}".format(configurations[SOLR_METRICS_CONF_DIR], "solr.metrics.properties") + props = load_properties_from_file(solr_metrics_props) + collector_hosts = props.get("collector.hosts") + + if METRICS_COLLECTOR_VIP_HOST_KEY in configurations and METRICS_COLLECTOR_VIP_PORT_KEY in configurations: + collector_host = configurations[METRICS_COLLECTOR_VIP_HOST_KEY] + collector_port = int(configurations[METRICS_COLLECTOR_VIP_PORT_KEY]) + else: + collector_webapp_address = configurations[METRICS_COLLECTOR_WEBAPP_ADDRESS_KEY].split(":") + if valid_collector_webapp_address(collector_webapp_address): + collector_host = select_metric_collector_hosts_from_hostnames(collector_hosts) + collector_port = int(collector_webapp_address[1]) + else: + return None, None + return collector_host, collector_port + + +def valid_collector_webapp_address(webapp_address): + if len(webapp_address) == 2 and webapp_address[0] != '127.0.0.1' and webapp_address[1].isdigit(): + return True + return False diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/alerts/alert_solr_memory_metrics.py b/src/main/mpack/common-services/SOLR/6.4.2/package/alerts/alert_solr_memory_metrics.py new file mode 100755 index 0000000..a11e6ee --- /dev/null +++ b/src/main/mpack/common-services/SOLR/6.4.2/package/alerts/alert_solr_memory_metrics.py @@ -0,0 +1,158 @@ +import urllib +import httplib +import json +import time + +from ambari_commons.ambari_metrics_helper import select_metric_collector_hosts_from_hostnames +from ambari_commons.ambari_metrics_helper import load_properties_from_file + +RESULT_STATE_OK = 'OK' +RESULT_STATE_CRITICAL = 'CRITICAL' +RESULT_STATE_WARNING = 'WARNING' +RESULT_STATE_UNKNOWN = 'UNKNOWN' +RESULT_STATE_SKIPPED = 'SKIPPED' + +KERBEROS_KEYTAB = '{{hdfs-site/dfs.web.authentication.kerberos.keytab}}' +KERBEROS_PRINCIPAL = '{{hdfs-site/dfs.web.authentication.kerberos.principal}}' +SECURITY_ENABLED_KEY = '{{cluster-env/security_enabled}}' +SMOKEUSER_KEY = '{{cluster-env/smokeuser}}' + +METRICS_COLLECTOR_WEBAPP_ADDRESS_KEY = '{{ams-site/timeline.metrics.service.webapp.address}}' +METRICS_COLLECTOR_VIP_HOST_KEY = '{{cluster-env/metrics_collector_vip_host}}' +METRICS_COLLECTOR_VIP_PORT_KEY = '{{cluster-env/metrics_collector_vip_port}}' + +SOLR_METRICS_CONF_DIR = '{{solr-metrics/solr_metrics_config_conf_dir}}' +SOLR_METRICS_PERIOD = "{{solr-metrics/solr_metrics_period}}" + +AMS_METRICS_GET_URL = "/ws/v1/timeline/metrics?%s" + +CONNECTION_TIMEOUT_DEFAULT = 5.0 +CONNECTION_TIMEOUT_KEY = "connection.timeout" + +METRIC_NAMES_DEFAULT = "solr.admin.info.jvm.memory.used,solr.admin.info.jvm.memory.max" +METRIC_NAMES_KEY = "metric.names" + +APP_ID_DEFAULT = "solr-host-app" +APP_ID_KEY = "app.id" + +WARNING_THRESHOLD_DEFAULT = 50 +WARNING_THRESHOLD_KEY = "metric.solr.memory.warning.threshold" + +CRITICAL_THRESHOLD_DEFAULT = 75 +CRITICAL_THRESHOLD_KEY = "metric.solr.memory.critical.threshold" + +def get_tokens(): + """ + Returns a tuple of tokens in the format {{site/property}} that will be used + to build the dictionary passed into execute + """ + return (SMOKEUSER_KEY, KERBEROS_KEYTAB, KERBEROS_PRINCIPAL, SECURITY_ENABLED_KEY, METRICS_COLLECTOR_VIP_HOST_KEY, + METRICS_COLLECTOR_VIP_PORT_KEY, METRICS_COLLECTOR_WEBAPP_ADDRESS_KEY, SOLR_METRICS_CONF_DIR, + SOLR_METRICS_PERIOD) + + +def execute(configurations={}, parameters={}, host_name=None): + collector_host, collector_port = get_collector_config(configurations) + + if collector_host is None or collector_port is None: + return RESULT_STATE_UNKNOWN, ['Undefined collector host: {0} or collector port {1}'.format(collector_host, + collector_port)] + + metric_name = METRIC_NAMES_DEFAULT + if METRIC_NAMES_KEY in parameters: + metric_name = parameters[METRIC_NAMES_KEY] + + app_id = APP_ID_DEFAULT + if APP_ID_KEY in parameters: + app_id = parameters[APP_ID_KEY] + + connection_timeout = CONNECTION_TIMEOUT_DEFAULT + if CONNECTION_TIMEOUT_KEY in parameters: + connection_timeout = parameters[CONNECTION_TIMEOUT_KEY] + + warning_threshold = WARNING_THRESHOLD_DEFAULT + if WARNING_THRESHOLD_KEY in parameters: + warning_threshold = parameters[WARNING_THRESHOLD_KEY] + + critical_threshold = CRITICAL_THRESHOLD_DEFAULT + if CRITICAL_THRESHOLD_KEY in parameters: + critical_threshold = parameters[CRITICAL_THRESHOLD_KEY] + + current_time = int(time.time()) * 1000 + metric_period = int(configurations[SOLR_METRICS_PERIOD]) + start_time = current_time - (metric_period * 2) + + get_metrics_parameters = { + "metricNames": metric_name, + "appId": app_id, + "hostname": host_name, + "startTime": start_time, + "endTime": current_time, + "grouped": "true", + } + + encoded_get_metrics_parameters = urllib.urlencode(get_metrics_parameters) + + try: + conn = httplib.HTTPConnection(collector_host, int(collector_port), timeout=connection_timeout) + conn.request("GET", AMS_METRICS_GET_URL % encoded_get_metrics_parameters) + response = conn.getresponse() + data = response.read() + conn.close() + except Exception: + return RESULT_STATE_UNKNOWN, ["Unable to retrieve metrics from the Ambari Metrics service."] + + data_json = json.loads(data) + + memory_max = -1 + memory_used = -1 + + for metrics_data in data_json["metrics"]: + if "solr.admin.info.jvm.memory.max" in metrics_data["metricname"]: + metrics = metrics_data["metrics"].values() + if len(metrics) > 0: + memory_max = metrics[0] / (1024 * 1024) + continue + if "solr.admin.info.jvm.memory.used" in metrics_data["metricname"]: + metrics = metrics_data["metrics"].values() + if len(metrics) > 0: + memory_used = metrics[0] / (1024 * 1024) + continue + + if int(memory_max) == -1 or int(memory_used) == -1: + return RESULT_STATE_UNKNOWN, ["There is not enough data to compare"] + + memory_value = (memory_used / memory_max) * 100 + response = 'Memory usage is {0:.2f} %'.format(memory_value) + + if int(memory_value) >= warning_threshold and int(memory_value) < critical_threshold: + return RESULT_STATE_WARNING, [response] + + if memory_value >= critical_threshold: + return RESULT_STATE_CRITICAL, [response] + + return RESULT_STATE_OK, [response] + + +def get_collector_config(configurations): + solr_metrics_props = "{0}/{1}".format(configurations[SOLR_METRICS_CONF_DIR], "solr.metrics.properties") + props = load_properties_from_file(solr_metrics_props) + collector_hosts = props.get("collector.hosts") + + if METRICS_COLLECTOR_VIP_HOST_KEY in configurations and METRICS_COLLECTOR_VIP_PORT_KEY in configurations: + collector_host = configurations[METRICS_COLLECTOR_VIP_HOST_KEY] + collector_port = int(configurations[METRICS_COLLECTOR_VIP_PORT_KEY]) + else: + collector_webapp_address = configurations[METRICS_COLLECTOR_WEBAPP_ADDRESS_KEY].split(":") + if valid_collector_webapp_address(collector_webapp_address): + collector_host = select_metric_collector_hosts_from_hostnames(collector_hosts) + collector_port = int(collector_webapp_address[1]) + else: + return None, None + return collector_host, collector_port + + +def valid_collector_webapp_address(webapp_address): + if len(webapp_address) == 2 and webapp_address[0] != '127.0.0.1' and webapp_address[1].isdigit(): + return True + return False diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/params.py b/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/params.py new file mode 100755 index 0000000..e994c24 --- /dev/null +++ b/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/params.py @@ -0,0 +1,199 @@ +#!/usr/bin/env python + +import functools + +from ambari_commons.ambari_metrics_helper import select_metric_collector_hosts_from_hostnames +from resource_management.libraries.functions import conf_select +from resource_management.libraries.functions import default +from resource_management.libraries.functions import get_kinit_path +from resource_management.libraries.functions import stack_select +from resource_management.libraries.functions.format import format +from resource_management.libraries.functions.get_not_managed_resources import \ + get_not_managed_resources +from resource_management.libraries.resources.hdfs_resource import HdfsResource +from resource_management.libraries.script.script import Script + +import status_params + + +def build_zookeeper_hosts(): + zookeeper_hosts_length = len(zookeeper_hosts_list) + response = '' + for i, val in enumerate(zookeeper_hosts_list): + response += val + ':' + zk_client_port + if (i + 1) < zookeeper_hosts_length: + response += ',' + return response + + +config = Script.get_config() + +java64_home = config['hostLevelParams']['java_home'] +hostname = config['hostname'] +zk_client_port = str(default('/configurations/zoo.cfg/clientPort', None)) +zookeeper_hosts_list = config['clusterHostInfo']['zookeeper_hosts'] +zookeeper_hosts = build_zookeeper_hosts() + +map_solr_config = config['configurations']['solr-config-env'] +solr_config_user = map_solr_config['solr_config_user'] +solr_hdfs_home_directory = format('/user/{solr_config_user}') +solr_config_group = map_solr_config['solr_config_group'] +solr_config_port = status_params.solr_config_port +solr_config_memory = map_solr_config['solr_config_memory'] +solr_config_log_dir = map_solr_config['solr_config_log_dir'] +solr_config_service_log_dir = map_solr_config['solr_config_service_log_dir'] +solr_config_service_log_file = format('{solr_config_service_log_dir}/solr-service.log') +solr_config_conf_dir = map_solr_config['solr_config_conf_dir'] +solr_config_data_dir = map_solr_config['solr_config_data_dir'] +solr_config_in_sh = map_solr_config['solr_in_sh_template'] +solr_stop_wait = map_solr_config['solr_stop_wait'] +solr_hostname = hostname + +log4j_properties = config['configurations']['solr-log4j']['content'] + +solr_package_dir = '/opt/lucidworks-hdpsearch' +solr_config_dir = format('{solr_package_dir}/solr') +solr_config_bin_dir = format('{solr_config_dir}/bin') +solr_config_pid_dir = status_params.solr_config_pid_dir +solr_config_pid_file = status_params.solr_config_pid_file +solr_webapp_dir = format('{solr_config_dir}/server/solr-webapp') + +# solr cloud +cloud_scripts = format('{solr_config_dir}/server/scripts/cloud-scripts') +map_solr_cloud = config['configurations']['solr-cloud'] +solr_cloud_mode = map_solr_cloud['solr_cloud_enable'] +solr_cloud_mode_prefix = '#' if not solr_cloud_mode else '' +solr_not_cloud_mode_prefix = '#' if solr_cloud_mode else '' +solr_cloud_zk_directory = map_solr_cloud['solr_cloud_zk_directory'] +zk_client_prefix = format('{cloud_scripts}/zkcli.sh -zkhost {zookeeper_hosts}') +clusterprops_json = '/clusterprops.json' +clusterstate_json = '/clusterstate.json' + +# solr collection sample +map_example_collection = config['configurations']['example-collection'] +solr_collection_sample_create = bool(map_example_collection['solr_collection_sample_create']) +solr_collection_name = map_example_collection['solr_collection_sample_name'] +solr_collection_config_dir = map_example_collection['solr_collection_sample_config_directory'] +solr_collection_shards = str(map_example_collection['solr_collection_sample_shards']) +solr_collection_replicas = str(map_example_collection['solr_collection_sample_replicas']) + +# solr + HDFS +map_solr_hdfs = config['configurations']['solr-hdfs'] +solr_hdfs_enable = bool(map_solr_hdfs['solr_hdfs_enable']) +solr_hdfs_prefix = '#' if not solr_hdfs_enable else '' +solr_hdfs_directory = map_solr_hdfs['solr_hdfs_directory'] +hadoop_bin_dir = stack_select.get_hadoop_dir('bin') +hadoop_conf_dir = conf_select.get_hadoop_conf_dir() +hdfs_user = config['configurations']['hadoop-env']['hdfs_user'] +hdfs_site = config['configurations']['hdfs-site'] +hdfs_user_keytab = config['configurations']['hadoop-env']['hdfs_user_keytab'] +default_fs = config['configurations']['core-site']['fs.defaultFS'] +dfs_type = default('/commandParams/dfs_type', '') +security_enabled = config['configurations']['cluster-env']['security_enabled'] +kinit_path_local = get_kinit_path( + default('/configurations/kerberos-env/executable_search_paths', None)) +hdfs_principal_name = config['configurations']['hadoop-env']['hdfs_principal_name'] +solr_hdfs_delete_write_lock_files = bool(map_solr_hdfs['solr_hdfs_delete_write_lock_files']) + +HdfsResource = functools.partial( + HdfsResource, + user=hdfs_user, + hdfs_resource_ignore_file='/var/lib/ambari-agent/data/.hdfs_resource_ignore', + security_enabled=security_enabled, + keytab=hdfs_user_keytab, + kinit_path_local=kinit_path_local, + hadoop_bin_dir=hadoop_bin_dir, + hadoop_conf_dir=hadoop_conf_dir, + principal_name=hdfs_principal_name, + hdfs_site=hdfs_site, + default_fs=default_fs, + immutable_paths=get_not_managed_resources(), + dfs_type=dfs_type +) + +# solr + SSL +map_solr_ssl = config['configurations']['solr-ssl'] +solr_ssl_enable = bool(map_solr_ssl['solr_ssl_enable']) +solr_ssl_prefix = '#' if not solr_ssl_enable else '' +solr_ssl_key_store = map_solr_ssl['solr_ssl_key_store'] +solr_ssl_key_store_password = map_solr_ssl['solr_ssl_key_store_password'] +solr_ssl_trust_store = map_solr_ssl['solr_ssl_trust_store'] +solr_ssl_trust_store_password = map_solr_ssl['solr_ssl_trust_store_password'] +solr_ssl_need_client_auth = map_solr_ssl['solr_ssl_need_client_auth'] +solr_ssl_want_client_auth = map_solr_ssl['solr_ssl_want_client_auth'] +solr_ssl_key_store_type = map_solr_ssl['solr_ssl_key_store_type'] +solr_ssl_trust_store_type = map_solr_ssl['solr_ssl_trust_store_type'] +solr_protocol = 'https' if solr_ssl_enable else 'http' + +# solr + kerberos auth +solr_kerberos_prefix = '#' if not security_enabled else '' +solr_kerberos_jaas_config = format('{solr_config_conf_dir}/solr_server_jaas.conf') +solr_kerberos_cookie_domain = hostname +solr_kerberos_keytab = map_solr_config.get('solr_keytab_path', '') +solr_kerberos_principal = map_solr_config.get('solr_principal_name', '') +solr_spnego_keytab = map_solr_config.get('solr_spnego_keytab_path', '') +solr_spnego_principal = map_solr_config.get('solr_spnego_principal_name', '') +solr_metrics_kerberos_jaas_config = format('{solr_config_conf_dir}/solr_metrics_jaas.conf') +solr_metrics_kerberos_keytab = map_solr_config.get('solr_metrics_keytab_path', '') +solr_metrics_kerberos_principal = map_solr_config.get('solr_metrics_principal_name', '') +security_json = '/security.json' + +if security_enabled: + solr_kerberos_principal = solr_kerberos_principal.replace('_HOST', hostname) + solr_spnego_principal = solr_spnego_principal.replace('_HOST', hostname) + solr_metrics_kerberos_principal = solr_metrics_kerberos_principal.replace('_HOST', hostname) + +# Metrics +solr_metrics_sink_dir = format('{solr_package_dir}/metrics') +solr_metrics_sink_bin = format('{solr_metrics_sink_dir}/bin') + +# Metrics collector +ams_collector_hosts = ",".join(default("/clusterHostInfo/metrics_collector_hosts", [])) +has_metric_collector = not len(ams_collector_hosts) == 0 +if has_metric_collector: + if 'cluster-env' in config['configurations'] and \ + 'metrics_collector_vip_host' in config['configurations']['cluster-env']: + metric_collector_host = config['configurations']['cluster-env'][ + 'metrics_collector_vip_host'] + else: + metric_collector_host = select_metric_collector_hosts_from_hostnames(ams_collector_hosts) + if 'cluster-env' in config['configurations'] and \ + 'metrics_collector_vip_port' in config['configurations']['cluster-env']: + metric_collector_port = config['configurations']['cluster-env'][ + 'metrics_collector_vip_port'] + else: + metric_collector_web_address = default( + "/configurations/ams-site/timeline.metrics.service.webapp.address", "0.0.0.0:6188") + if metric_collector_web_address.find(':') != -1: + metric_collector_port = metric_collector_web_address.split(':')[1] + else: + metric_collector_port = '6188' + if default("/configurations/ams-site/timeline.metrics.service.http.policy", + "HTTP_ONLY") == "HTTPS_ONLY": + metric_collector_protocol = 'https' + else: + metric_collector_protocol = 'http' + metric_truststore_path = default( + "/configurations/ams-ssl-client/ssl.client.truststore.location", "") + metric_truststore_type = default("/configurations/ams-ssl-client/ssl.client.truststore.type", + "") + metric_truststore_password = default( + "/configurations/ams-ssl-client/ssl.client.truststore.password", "") + +solr_metrics = config['configurations']['solr-metrics'] +solr_enable_metrics = bool(solr_metrics['solr_enable_metrics']) + +solr_metrics_delay = solr_metrics['solr_metrics_delay'] +solr_metrics_period = solr_metrics['solr_metrics_period'] +solr_core_stats = bool(solr_metrics['solr_core_stats']) +solr_cache_stats = bool(solr_metrics['solr_cache_stats']) +solr_updatehandler_stats = bool(solr_metrics['solr_updatehandler_stats']) +solr_queryhandler_stats = bool(solr_metrics['solr_queryhandler_stats']) +solr_system_stats = bool(solr_metrics['solr_system_stats']) +solr_status_stats = bool(solr_metrics.get('solr_status_stats', False)) + +solr_metrics_config_conf_dir = solr_metrics['solr_metrics_config_conf_dir'] +solr_metrics_config_pid_dir = solr_metrics['solr_metrics_config_pid_dir'] +solr_metrics_config_log_dir = solr_metrics['solr_metrics_config_log_dir'] + +solr_metrics_properties = solr_metrics['solr_metrics_properties'] diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/service_check.py b/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/service_check.py new file mode 100755 index 0000000..e190510 --- /dev/null +++ b/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/service_check.py @@ -0,0 +1,51 @@ +#!/usr/bin/env python + +import os + +from resource_management.core.logger import Logger +from resource_management.core.resources.system import Execute +from resource_management.libraries.functions.format import format +from resource_management.libraries.script import Script + +from solr_utils import exists_collection + + +class ServiceCheck(Script): + def service_check(self, env): + import params + env.set_params(params) + + if not os.path.isfile(params.solr_config_pid_file): + Logger.error(format("PID file {solr_config_pid_file} does not exist")) + exit(1) + + if not params.solr_collection_sample_create: + Logger.info("Create sample collection unchecked, skipping ...") + return + + if exists_collection(params.solr_collection_name): + Logger.warning(format("Collection {solr_collection_name} already exists, skipping ...")) + return + + if not params.solr_cloud_mode: + Execute( + format( + '{solr_config_bin_dir}/solr create_core -c {solr_collection_name}' + + ' -d {solr_collection_config_dir} -p {solr_config_port} >> {solr_config_service_log_file} 2>&1' + ), + environment={'JAVA_HOME': params.java64_home}, + user=params.solr_config_user + ) + else: + Execute(format( + '{solr_config_bin_dir}/solr create_collection -c {solr_collection_name}' + + ' -d {solr_collection_config_dir} -p {solr_config_port}' + + ' -s {solr_collection_shards} -rf {solr_collection_replicas}' + + ' >> {solr_config_service_log_file} 2>&1'), + environment={'JAVA_HOME': params.java64_home}, + user=params.solr_config_user + ) + + +if __name__ == "__main__": + ServiceCheck().execute() diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr.py b/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr.py new file mode 100755 index 0000000..ba5582e --- /dev/null +++ b/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr.py @@ -0,0 +1,46 @@ +from resource_management.core.resources.system import Directory, File, Execute +from resource_management.core.source import Template, InlineTemplate +from resource_management.libraries.functions.format import format + + +def setup_solr(): + import params + + Directory( + [ + params.solr_config_dir, + params.solr_config_log_dir, + params.solr_config_service_log_dir, + params.solr_config_pid_dir, + params.solr_config_conf_dir, + params.solr_config_data_dir + ], + mode=0755, + cd_access='a', + owner=params.solr_config_user, + group=params.solr_config_group, + create_parents=True + ) + + Execute( + ('chmod', '-R', '777', params.solr_webapp_dir), + sudo=True + ) + + File( + format("{solr_config_bin_dir}/solr.in.sh"), + content=InlineTemplate(params.solr_config_in_sh), + owner=params.solr_config_user + ) + + File( + format("{solr_config_conf_dir}/log4j.properties"), + content=InlineTemplate(params.log4j_properties), + owner=params.solr_config_user + ) + + File( + format("{solr_config_data_dir}/solr.xml"), + content=Template("solr.xml.j2"), + owner=params.solr_config_user + ) diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_cloud.py b/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_cloud.py new file mode 100755 index 0000000..70716c2 --- /dev/null +++ b/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_cloud.py @@ -0,0 +1,33 @@ +from resource_management.core.logger import Logger +from resource_management.core.resources.system import Execute +from resource_management.core.shell import call +from resource_management.libraries.functions.format import format + + +def setup_solr_cloud(): + import params + + code, output = call( + format( + '{zk_client_prefix} -cmd get {solr_cloud_zk_directory}{clusterstate_json}' + ), + env={'JAVA_HOME': params.java64_home}, + timeout=60 + ) + + if not ("NoNodeException" in output): + Logger.info( + format( + "ZK node {solr_cloud_zk_directory}{clusterstate_json} already exists, skipping ..." + ) + ) + return + + Execute( + format( + '{zk_client_prefix} -cmd makepath {solr_cloud_zk_directory}' + ), + environment={'JAVA_HOME': params.java64_home}, + ignore_failures=True, + user=params.solr_config_user + ) diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_hdfs_support.py b/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_hdfs_support.py new file mode 100755 index 0000000..a7ef86c --- /dev/null +++ b/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_hdfs_support.py @@ -0,0 +1,16 @@ +def setup_solr_hdfs_support(): + import params + + # Create a home directory for solr user + params.HdfsResource( + params.solr_hdfs_home_directory, + type="directory", + action="create_on_execute", + owner=params.solr_config_user + ) + + params.HdfsResource(params.solr_hdfs_directory, + type="directory", + action="create_on_execute", + owner=params.solr_config_user + ) diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_kerberos_auth.py b/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_kerberos_auth.py new file mode 100755 index 0000000..2cec2c9 --- /dev/null +++ b/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_kerberos_auth.py @@ -0,0 +1,47 @@ +from resource_management.core.resources.system import Execute, File +from resource_management.libraries.functions.format import format +from resource_management.core.source import Template +from resource_management.core.shell import call + + +def setup_solr_kerberos_auth(): + import params + + File(format("{solr_kerberos_jaas_config}"), + content=Template("solr_server_jaas.conf.j2"), + owner=params.solr_config_user + ) + + if not params.solr_cloud_mode: + return + + # TODO LWSHADOOP-637 add json in the config file and only upload it when kerberos is enable + command = format('{zk_client_prefix} -cmd put {solr_cloud_zk_directory}{security_json} ') + command += '\'{"authentication":{"class": "org.apache.solr.security.KerberosPlugin"}}\'' + Execute(command, + environment={'JAVA_HOME': params.java64_home}, + ignore_failures=True, + user=params.solr_config_user + ) + + +def remove_solr_kerberos_auth(): + import params + + if not params.solr_cloud_mode: + return + + code, output = call(format('{zk_client_prefix} -cmd get {solr_cloud_zk_directory}{security_json}'), + env={'JAVA_HOME': params.java64_home}, + timeout=60 + ) + + if "NoNodeException" in output: + return + + Execute(format('{zk_client_prefix} -cmd clear {solr_cloud_zk_directory}{security_json}'), + environment={'JAVA_HOME': params.java64_home}, + timeout=60, + ignore_failures=True, + user=params.solr_config_user + ) diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_metrics.py b/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_metrics.py new file mode 100755 index 0000000..97570ac --- /dev/null +++ b/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_metrics.py @@ -0,0 +1,40 @@ +from resource_management.core.resources.system import Directory, File +from resource_management.core.source import InlineTemplate, Template +from resource_management.libraries.functions.format import format + + +def setup_solr_metrics_support(): + import params + + Directory( + [ + params.solr_metrics_config_conf_dir, + params.solr_metrics_config_pid_dir, + params.solr_metrics_config_log_dir + ], + mode=0755, + cd_access='a', + owner=params.solr_config_user, + group=params.solr_config_group, + create_parents=True + ) + + File( + format("{solr_metrics_config_conf_dir}/solr.metrics.properties"), + content=InlineTemplate(params.solr_metrics_properties), + owner=params.solr_config_user + ) + + File( + format("{solr_metrics_config_conf_dir}/log4j2.xml"), + content=Template("log4j2.xml"), + owner=params.solr_config_user + ) + + if params.security_enabled: + File( + format("{solr_metrics_kerberos_jaas_config}"), + content=Template("solr_metrics_jaas.conf.j2"), + owner=params.solr_config_user + ) + diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_ssl_support.py b/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_ssl_support.py new file mode 100755 index 0000000..07df8f6 --- /dev/null +++ b/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_ssl_support.py @@ -0,0 +1,40 @@ +from resource_management.core.resources.system import Execute +from resource_management.core.shell import call +from resource_management.libraries.functions.format import format + + +def setup_solr_ssl_support(): + import params + + Execute( + format( + '{zk_client_prefix}{solr_cloud_zk_directory} -cmd clusterprop -name urlScheme -val https' + ), + environment={'JAVA_HOME': params.java64_home}, + ignore_failures=True, + user=params.solr_config_user + ) + + +def remove_solr_ssl_support(): + import params + + code, output = call( + format( + '{zk_client_prefix} -cmd get {solr_cloud_zk_directory}{clusterprops_json}' + ), + env={'JAVA_HOME': params.java64_home}, + timeout=60 + ) + + if "NoNodeException" in output: + return + + Execute( + format( + '{zk_client_prefix} -cmd clear {solr_cloud_zk_directory}{clusterprops_json}' + ), + environment={'JAVA_HOME': params.java64_home}, + ignore_failures=True, + user=params.solr_config_user + ) diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/solr.py b/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/solr.py new file mode 100755 index 0000000..35098a8 --- /dev/null +++ b/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/solr.py @@ -0,0 +1,139 @@ +from resource_management.core.logger import Logger +from resource_management.core.resources.system import Execute, File +from resource_management.libraries.functions.check_process_status import check_process_status +from resource_management.libraries.functions.format import format +from resource_management.libraries.script.script import Script + +from setup_solr import setup_solr +from setup_solr_cloud import setup_solr_cloud +from setup_solr_hdfs_support import setup_solr_hdfs_support +from setup_solr_kerberos_auth import setup_solr_kerberos_auth, remove_solr_kerberos_auth +from setup_solr_metrics import setup_solr_metrics_support +from setup_solr_ssl_support import setup_solr_ssl_support, remove_solr_ssl_support +from solr_utils import is_solr_running, solr_port_validation, delete_write_lock_files + + +class Solr(Script): + def install(self, env): + import params + env.set_params(params) + self.install_packages(env) + + def configure(self, env): + import params + env.set_params(params) + setup_solr() + + if params.solr_cloud_mode: + setup_solr_cloud() + + if params.solr_hdfs_enable: + setup_solr_hdfs_support() + + if params.solr_ssl_enable: + setup_solr_ssl_support() + else: + remove_solr_ssl_support() + + if params.security_enabled: + setup_solr_kerberos_auth() + else: + remove_solr_kerberos_auth() + + if params.solr_hdfs_enable and params.solr_hdfs_delete_write_lock_files: + delete_write_lock_files() + + if params.has_metric_collector and params.solr_enable_metrics: + setup_solr_metrics_support() + + def start(self, env): + import params + env.set_params(params) + self.configure(env) + + if not solr_port_validation(): + exit(1) + + if is_solr_running(): + Logger.info("Solr is running, it can not be started it again") + exit(1) + + Logger.info("Starting Solr ... ") + start_command = format('{solr_config_bin_dir}/solr start >> {solr_config_service_log_file} 2>&1') + + Execute( + start_command, + environment={'JAVA_HOME': params.java64_home}, + user=params.solr_config_user + ) + + if params.has_metric_collector and params.solr_enable_metrics: + Logger.info('Starting Solr Metrics Sink.') + + if params.security_enabled: + Execute( + format('{kinit_path_local} -kt {solr_metrics_kerberos_keytab} {solr_metrics_kerberos_principal}'), + user=params.solr_config_user + ) + + Execute( + format('{solr_metrics_sink_bin}/solr.metrics.sh start'), + environment={ + 'JAVA_HOME': params.java64_home, + 'SOLR_METRICS_PID_DIR': params.solr_metrics_config_pid_dir, + 'SOLR_METRICS_LOGS': params.solr_metrics_config_log_dir, + 'SOLR_METRIC_CONF': params.solr_metrics_config_conf_dir + }, + user=params.solr_config_user + ) + + def stop(self, env): + import params + env.set_params(params) + + if params.has_metric_collector and params.solr_enable_metrics: + Logger.info('Stopping Solr Metrics Sink.') + + if params.security_enabled: + Execute( + format('{kinit_path_local} -kt {solr_metrics_kerberos_keytab} {solr_metrics_kerberos_principal}'), + user=params.solr_config_user + ) + + Execute( + format('{solr_metrics_sink_bin}/solr.metrics.sh stop'), + environment={ + 'JAVA_HOME': params.java64_home, + 'SOLR_METRICS_PID_DIR': params.solr_metrics_config_pid_dir, + 'SOLR_METRICS_LOGS': params.solr_metrics_config_log_dir, + 'SOLR_METRIC_CONF': params.solr_metrics_config_conf_dir + }, + ignore_failures=True, + user=params.solr_config_user + ) + + if not is_solr_running(): + Logger.info("Solr is not running, it can not be stopped it again") + return + + Execute( + format( + '{solr_config_bin_dir}/solr stop -all >> {solr_config_service_log_file} 2>&1'), + environment={'JAVA_HOME': params.java64_home}, + user=params.solr_config_user + ) + + File( + params.solr_config_pid_file, + action="delete" + ) + + def status(self, env): + import status_params + env.set_params(status_params) + + check_process_status(status_params.solr_config_pid_file) + + +if __name__ == "__main__": + Solr().execute() diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/solr_utils.py b/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/solr_utils.py new file mode 100755 index 0000000..9ba0334 --- /dev/null +++ b/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/solr_utils.py @@ -0,0 +1,120 @@ +import os +import re + +from resource_management.core.logger import Logger +from resource_management.core.resources.system import Execute +from resource_management.core.shell import call +from resource_management.libraries.functions.format import format + +COLLECTION_PATTERN = "\/solr\/[a-zA-Z0-9\._-]+" +CORE_PATTERN = "{collection_path}\/core_node[0-9]+" +WRITE_LOCK_PATTERN = "{0}/data/index/write.lock " + + +def solr_port_validation(): + code, output = call( + format('netstat -lnt | awk -v v1={solr_config_port} \'$6 == "LISTEN" && $4 ~ ":"v1\''), + timeout=60) + Logger.info(format("Solr port validation output: {output}")) + + if "LISTEN" in output: + Logger.error(format("The port {solr_config_port} is not available")) + return False + + return True + + +def is_solr_running(): + import params + + code, output = call( + format('{solr_config_bin_dir}/solr status'), + env={'JAVA_HOME': params.java64_home}, + timeout=60 + ) + Logger.info(format("Solr status output: {output}")) + pattern_port = re.compile(format('running on port {solr_config_port}')) + + if pattern_port.search(output): + Logger.error(format("A Solr instance is running on port {solr_config_port}")) + return True + + return False + + +def exists_collection(collection_name): + import params + + if not params.solr_cloud_mode: + if os.path.isdir(format("{solr_config_data_dir}/{collection_name}")): + return True + return False + + code, output = call(format( + '{zk_client_prefix} -cmd get {solr_cloud_zk_directory}/collections/{collection_name}'), + env={'JAVA_HOME': params.java64_home}, + timeout=60 + ) + + if "NoNodeException" in output: + return False + return True + + +def get_collection_paths(hadoop_output): + pattern = re.compile(COLLECTION_PATTERN) + collection_paths = re.findall(pattern, hadoop_output) + return collection_paths + + +def get_core_paths(hadoop_output, collection_path): + pattern = re.compile(format(CORE_PATTERN)) + core_paths = re.findall(pattern, hadoop_output) + return core_paths + + +def get_write_lock_files_solr_cloud(hadoop_prefix, collections): + write_locks_to_delete = '' + + for collection_path in collections: + code, output = call(format('{hadoop_prefix} -ls {collection_path}')) + core_paths = get_core_paths(output, collection_path) + + for core_path in core_paths: + write_locks_to_delete += WRITE_LOCK_PATTERN.format(core_path) + + return write_locks_to_delete + + +def get_write_lock_files_solr_standalone(collections): + write_locks_to_delete = '' + + for collection_path in collections: + write_locks_to_delete += WRITE_LOCK_PATTERN.format(collection_path) + + return write_locks_to_delete + + +def delete_write_lock_files(): + import params + + if params.security_enabled: + kinit_if_needed = format( + '{kinit_path_local} {hdfs_principal_name} -kt {hdfs_user_keytab}; ') + else: + kinit_if_needed = '' + + hadoop_prefix = format('{kinit_if_needed}hadoop --config {hadoop_conf_dir} dfs') + code, output = call(format('{hadoop_prefix} -ls {solr_hdfs_directory}')) + collections = get_collection_paths(output) + + if params.solr_cloud_mode: + write_locks_to_delete = get_write_lock_files_solr_cloud(hadoop_prefix, collections) + else: + write_locks_to_delete = get_write_lock_files_solr_standalone(collections) + + if len(write_locks_to_delete) > 1: + Execute( + format('{hadoop_prefix} -rm -f {write_locks_to_delete}'), + user=params.hdfs_user + ) diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/status_params.py b/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/status_params.py new file mode 100755 index 0000000..f06e8ce --- /dev/null +++ b/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/status_params.py @@ -0,0 +1,12 @@ +#!/usr/bin/env python + +from resource_management.libraries.functions.format import format +from resource_management.libraries.script.script import Script + +config = Script.get_config() + +map_solr_config = config['configurations']['solr-config-env'] + +solr_config_port = map_solr_config['solr_config_port'] +solr_config_pid_dir = map_solr_config['solr_config_pid_dir'] +solr_config_pid_file = format('{solr_config_pid_dir}/solr-{solr_config_port}.pid') diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/templates/log4j2.xml b/src/main/mpack/common-services/SOLR/6.4.2/package/templates/log4j2.xml new file mode 100755 index 0000000..5ced35c --- /dev/null +++ b/src/main/mpack/common-services/SOLR/6.4.2/package/templates/log4j2.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + %d{ISO8601} - %-5p [%t:%C{1}@%L] - %X - %m%n + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/templates/solr.xml.j2 b/src/main/mpack/common-services/SOLR/6.4.2/package/templates/solr.xml.j2 new file mode 100755 index 0000000..e247452 --- /dev/null +++ b/src/main/mpack/common-services/SOLR/6.4.2/package/templates/solr.xml.j2 @@ -0,0 +1,51 @@ + + + + + + + + + + ${host:} + ${jetty.port:8983} + ${hostContext:solr} + + ${genericCoreNodeNames:true} + + ${zkClientTimeout:30000} + ${distribUpdateSoTimeout:600000} + ${distribUpdateConnTimeout:60000} + + + + + ${socketTimeout:600000} + ${connTimeout:60000} + + + diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/templates/solr_metrics_jaas.conf.j2 b/src/main/mpack/common-services/SOLR/6.4.2/package/templates/solr_metrics_jaas.conf.j2 new file mode 100755 index 0000000..e32cc37 --- /dev/null +++ b/src/main/mpack/common-services/SOLR/6.4.2/package/templates/solr_metrics_jaas.conf.j2 @@ -0,0 +1,9 @@ +SolrJClient { + com.sun.security.auth.module.Krb5LoginModule required + useKeyTab=true + keyTab="{{solr_metrics_kerberos_keytab}}" + storeKey=true + useTicketCache=false + debug=false + principal="{{solr_metrics_kerberos_principal}}"; +}; \ No newline at end of file diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/templates/solr_server_jaas.conf.j2 b/src/main/mpack/common-services/SOLR/6.4.2/package/templates/solr_server_jaas.conf.j2 new file mode 100755 index 0000000..813b9be --- /dev/null +++ b/src/main/mpack/common-services/SOLR/6.4.2/package/templates/solr_server_jaas.conf.j2 @@ -0,0 +1,9 @@ +Client { + com.sun.security.auth.module.Krb5LoginModule required + useKeyTab=true + keyTab="{{solr_kerberos_keytab}}" + storeKey=true + useTicketCache=false + debug=false + principal="{{solr_kerberos_principal}}"; +}; \ No newline at end of file diff --git a/src/main/mpack/custom-services/SOLR/6.4.2/metainfo.xml b/src/main/mpack/custom-services/SOLR/6.4.2/metainfo.xml index 45c9dad..4b7c6bf 100644 --- a/src/main/mpack/custom-services/SOLR/6.4.2/metainfo.xml +++ b/src/main/mpack/custom-services/SOLR/6.4.2/metainfo.xml @@ -18,8 +18,8 @@ SOLR - common-services/SOLR/5.5.2 6.4.2 + common-services/SOLR/6.4.2 diff --git a/src/main/mpack/extensions/SOLR/6.4.2/metainfo.xml b/src/main/mpack/extensions/SOLR/6.4.2/metainfo.xml new file mode 100755 index 0000000..b12c8c4 --- /dev/null +++ b/src/main/mpack/extensions/SOLR/6.4.2/metainfo.xml @@ -0,0 +1,23 @@ + + + + + + HDP + 2.6 + + + diff --git a/src/main/mpack/mpack.json b/src/main/mpack/mpack.json index 75be758..ac7c3ae 100755 --- a/src/main/mpack/mpack.json +++ b/src/main/mpack/mpack.json @@ -5,7 +5,13 @@ "description": "SOLR Management Pack", "prerequisites": { "min_ambari_version": "2.5.0.0", - "max-ambari-version" : "" + "max-ambari-version": "", + "min_stack_versions": [ + { + "stack_name": "HDP", + "stack_version": "2.4" + } + ] }, "artifacts": [ { @@ -14,8 +20,8 @@ "source_dir": "common-services" }, { - "name" : "solr-extension-definitions", - "type" : "extension-definitions", + "name": "solr-extension-definitions", + "type": "extension-definitions", "source_dir": "extensions" }, { @@ -24,22 +30,22 @@ "source_dir": "custom-services", "service_versions_map": [ { - "service_name" : "SOLR", - "service_version" : "5.5.2", - "applicable_stacks" : [ + "service_name": "SOLR", + "service_version": "5.5.2", + "applicable_stacks": [ { "stack_name" : "HDP", - "stack_version" : "2.5" + "stack_version" : "2.4" } ] }, - { - "service_name" : "SOLR", - "service_version" : "6.4.2", - "applicable_stacks" : [ + { + "service_name": "SOLR", + "service_version": "6.4.2", + "applicable_stacks": [ { - "stack_name" : "HDP", - "stack_version" : "2.6" + "stack_name": "HDP", + "stack_version": "2.6" } ] } From e3e279c05c4316ccc8207142843d816fda35f1fa Mon Sep 17 00:00:00 2001 From: acesar Date: Wed, 15 Mar 2017 12:11:01 -0500 Subject: [PATCH 05/23] LWSHADOOP-637: port security json fixes --- .../configuration/example-collection.xml | 2 +- .../SOLR/5.5.2/configuration/solr-cloud.xml | 2 +- .../5.5.2/configuration/solr-config-env.xml | 2 +- .../SOLR/5.5.2/configuration/solr-hdfs.xml | 2 +- .../SOLR/5.5.2/configuration/solr-metrics.xml | 2 +- .../SOLR/5.5.2/configuration/solr-ssl.xml | 2 +- .../6.4.2/configuration/solr-config-env.xml | 2 +- .../SOLR/6.4.2/configuration/solr-ssl.xml | 2 +- .../SOLR/6.4.2/package/scripts/params.py | 37 ++++++++++--------- .../scripts/setup_solr_kerberos_auth.py | 36 +++++++++++------- 10 files changed, 50 insertions(+), 39 deletions(-) diff --git a/src/main/mpack/common-services/SOLR/5.5.2/configuration/example-collection.xml b/src/main/mpack/common-services/SOLR/5.5.2/configuration/example-collection.xml index 69f874d..449d943 100755 --- a/src/main/mpack/common-services/SOLR/5.5.2/configuration/example-collection.xml +++ b/src/main/mpack/common-services/SOLR/5.5.2/configuration/example-collection.xml @@ -1,7 +1,7 @@ - + solr_collection_sample_create true diff --git a/src/main/mpack/common-services/SOLR/5.5.2/configuration/solr-cloud.xml b/src/main/mpack/common-services/SOLR/5.5.2/configuration/solr-cloud.xml index 4189390..3121b60 100755 --- a/src/main/mpack/common-services/SOLR/5.5.2/configuration/solr-cloud.xml +++ b/src/main/mpack/common-services/SOLR/5.5.2/configuration/solr-cloud.xml @@ -1,7 +1,7 @@ - + solr_cloud_enable true diff --git a/src/main/mpack/common-services/SOLR/5.5.2/configuration/solr-config-env.xml b/src/main/mpack/common-services/SOLR/5.5.2/configuration/solr-config-env.xml index 637607d..0876adc 100755 --- a/src/main/mpack/common-services/SOLR/5.5.2/configuration/solr-config-env.xml +++ b/src/main/mpack/common-services/SOLR/5.5.2/configuration/solr-config-env.xml @@ -1,7 +1,7 @@ - + solr_config_port 8983 diff --git a/src/main/mpack/common-services/SOLR/5.5.2/configuration/solr-hdfs.xml b/src/main/mpack/common-services/SOLR/5.5.2/configuration/solr-hdfs.xml index 1d91e01..8b4229f 100755 --- a/src/main/mpack/common-services/SOLR/5.5.2/configuration/solr-hdfs.xml +++ b/src/main/mpack/common-services/SOLR/5.5.2/configuration/solr-hdfs.xml @@ -1,7 +1,7 @@ - + solr_hdfs_enable true diff --git a/src/main/mpack/common-services/SOLR/5.5.2/configuration/solr-metrics.xml b/src/main/mpack/common-services/SOLR/5.5.2/configuration/solr-metrics.xml index 47f4615..4bed8ec 100755 --- a/src/main/mpack/common-services/SOLR/5.5.2/configuration/solr-metrics.xml +++ b/src/main/mpack/common-services/SOLR/5.5.2/configuration/solr-metrics.xml @@ -1,7 +1,7 @@ - + solr_enable_metrics diff --git a/src/main/mpack/common-services/SOLR/5.5.2/configuration/solr-ssl.xml b/src/main/mpack/common-services/SOLR/5.5.2/configuration/solr-ssl.xml index f863c1a..51ddeb9 100755 --- a/src/main/mpack/common-services/SOLR/5.5.2/configuration/solr-ssl.xml +++ b/src/main/mpack/common-services/SOLR/5.5.2/configuration/solr-ssl.xml @@ -1,7 +1,7 @@ - + solr_ssl_enable false diff --git a/src/main/mpack/common-services/SOLR/6.4.2/configuration/solr-config-env.xml b/src/main/mpack/common-services/SOLR/6.4.2/configuration/solr-config-env.xml index 22f5088..8856ae6 100755 --- a/src/main/mpack/common-services/SOLR/6.4.2/configuration/solr-config-env.xml +++ b/src/main/mpack/common-services/SOLR/6.4.2/configuration/solr-config-env.xml @@ -1,7 +1,7 @@ - + solr_stop_wait diff --git a/src/main/mpack/common-services/SOLR/6.4.2/configuration/solr-ssl.xml b/src/main/mpack/common-services/SOLR/6.4.2/configuration/solr-ssl.xml index c38d3ac..c40bf3b 100755 --- a/src/main/mpack/common-services/SOLR/6.4.2/configuration/solr-ssl.xml +++ b/src/main/mpack/common-services/SOLR/6.4.2/configuration/solr-ssl.xml @@ -1,7 +1,7 @@ - + solr_ssl_key_store_type JKS diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/params.py b/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/params.py index e994c24..d5768c6 100755 --- a/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/params.py +++ b/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/params.py @@ -91,24 +91,24 @@ def build_zookeeper_hosts(): dfs_type = default('/commandParams/dfs_type', '') security_enabled = config['configurations']['cluster-env']['security_enabled'] kinit_path_local = get_kinit_path( - default('/configurations/kerberos-env/executable_search_paths', None)) + default('/configurations/kerberos-env/executable_search_paths', None)) hdfs_principal_name = config['configurations']['hadoop-env']['hdfs_principal_name'] solr_hdfs_delete_write_lock_files = bool(map_solr_hdfs['solr_hdfs_delete_write_lock_files']) HdfsResource = functools.partial( - HdfsResource, - user=hdfs_user, - hdfs_resource_ignore_file='/var/lib/ambari-agent/data/.hdfs_resource_ignore', - security_enabled=security_enabled, - keytab=hdfs_user_keytab, - kinit_path_local=kinit_path_local, - hadoop_bin_dir=hadoop_bin_dir, - hadoop_conf_dir=hadoop_conf_dir, - principal_name=hdfs_principal_name, - hdfs_site=hdfs_site, - default_fs=default_fs, - immutable_paths=get_not_managed_resources(), - dfs_type=dfs_type + HdfsResource, + user=hdfs_user, + hdfs_resource_ignore_file='/var/lib/ambari-agent/data/.hdfs_resource_ignore', + security_enabled=security_enabled, + keytab=hdfs_user_keytab, + kinit_path_local=kinit_path_local, + hadoop_bin_dir=hadoop_bin_dir, + hadoop_conf_dir=hadoop_conf_dir, + principal_name=hdfs_principal_name, + hdfs_site=hdfs_site, + default_fs=default_fs, + immutable_paths=get_not_managed_resources(), + dfs_type=dfs_type ) # solr + SSL @@ -137,6 +137,9 @@ def build_zookeeper_hosts(): solr_metrics_kerberos_keytab = map_solr_config.get('solr_metrics_keytab_path', '') solr_metrics_kerberos_principal = map_solr_config.get('solr_metrics_principal_name', '') security_json = '/security.json' +map_solr_kerberos = config['configurations']['solr-kerberos'] +solr_security_json = map_solr_kerberos.get('solr_security_json', '') + if security_enabled: solr_kerberos_principal = solr_kerberos_principal.replace('_HOST', hostname) @@ -163,7 +166,7 @@ def build_zookeeper_hosts(): 'metrics_collector_vip_port'] else: metric_collector_web_address = default( - "/configurations/ams-site/timeline.metrics.service.webapp.address", "0.0.0.0:6188") + "/configurations/ams-site/timeline.metrics.service.webapp.address", "0.0.0.0:6188") if metric_collector_web_address.find(':') != -1: metric_collector_port = metric_collector_web_address.split(':')[1] else: @@ -174,11 +177,11 @@ def build_zookeeper_hosts(): else: metric_collector_protocol = 'http' metric_truststore_path = default( - "/configurations/ams-ssl-client/ssl.client.truststore.location", "") + "/configurations/ams-ssl-client/ssl.client.truststore.location", "") metric_truststore_type = default("/configurations/ams-ssl-client/ssl.client.truststore.type", "") metric_truststore_password = default( - "/configurations/ams-ssl-client/ssl.client.truststore.password", "") + "/configurations/ams-ssl-client/ssl.client.truststore.password", "") solr_metrics = config['configurations']['solr-metrics'] solr_enable_metrics = bool(solr_metrics['solr_enable_metrics']) diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_kerberos_auth.py b/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_kerberos_auth.py index 2cec2c9..7e8b894 100755 --- a/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_kerberos_auth.py +++ b/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_kerberos_auth.py @@ -1,7 +1,8 @@ +from resource_management.core.logger import Logger from resource_management.core.resources.system import Execute, File -from resource_management.libraries.functions.format import format -from resource_management.core.source import Template from resource_management.core.shell import call +from resource_management.core.source import Template +from resource_management.libraries.functions.format import format def setup_solr_kerberos_auth(): @@ -12,12 +13,12 @@ def setup_solr_kerberos_auth(): owner=params.solr_config_user ) - if not params.solr_cloud_mode: + if _has_security_json(): + Logger.info("Solr Security Json was found, it will not be overridden") return - # TODO LWSHADOOP-637 add json in the config file and only upload it when kerberos is enable command = format('{zk_client_prefix} -cmd put {solr_cloud_zk_directory}{security_json} ') - command += '\'{"authentication":{"class": "org.apache.solr.security.KerberosPlugin"}}\'' + command += format('\'{solr_security_json}\'') Execute(command, environment={'JAVA_HOME': params.java64_home}, ignore_failures=True, @@ -28,15 +29,8 @@ def setup_solr_kerberos_auth(): def remove_solr_kerberos_auth(): import params - if not params.solr_cloud_mode: - return - - code, output = call(format('{zk_client_prefix} -cmd get {solr_cloud_zk_directory}{security_json}'), - env={'JAVA_HOME': params.java64_home}, - timeout=60 - ) - - if "NoNodeException" in output: + if not _has_security_json(): + Logger.debug(format("Solr Security Json not found {solr_cloud_zk_directory}{security_json}")) return Execute(format('{zk_client_prefix} -cmd clear {solr_cloud_zk_directory}{security_json}'), @@ -45,3 +39,17 @@ def remove_solr_kerberos_auth(): ignore_failures=True, user=params.solr_config_user ) + + +def _has_security_json(): + import params + + if not params.solr_cloud_mode: + return False + + code, output = call( + format('{zk_client_prefix} -cmd get {solr_cloud_zk_directory}{security_json}'), + env={'JAVA_HOME': params.java64_home}, + timeout=60 + ) + return "NoNodeException" not in output From 9baf86cdcd35f6bd989a00b64d7714dfdc8ece60 Mon Sep 17 00:00:00 2001 From: acesar Date: Fri, 31 Mar 2017 15:18:24 -0500 Subject: [PATCH 06/23] LWSHADOOP-693: java 8 dependency --- src/main/mpack/common-services/SOLR/6.4.2/metainfo.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/mpack/common-services/SOLR/6.4.2/metainfo.xml b/src/main/mpack/common-services/SOLR/6.4.2/metainfo.xml index 22f360d..1892ced 100755 --- a/src/main/mpack/common-services/SOLR/6.4.2/metainfo.xml +++ b/src/main/mpack/common-services/SOLR/6.4.2/metainfo.xml @@ -20,6 +20,8 @@ SOLR 6.4.2 common-services/SOLR/5.5.2 + 1.8 + 1.8 From 9302a4bd04cce11ea35ec326afed2504d34594b4 Mon Sep 17 00:00:00 2001 From: Cesar Andres Date: Fri, 31 Mar 2017 15:24:13 -0500 Subject: [PATCH 07/23] LWSHADOOP-693: Update to Solr 6.5.0 --- build.gradle | 8 ++++---- gradle.properties | 5 +++-- .../{6.4.2 => 6.5.0}/configuration/solr-config-env.xml | 0 .../SOLR/{6.4.2 => 6.5.0}/configuration/solr-ssl.xml | 0 .../common-services/SOLR/{6.4.2 => 6.5.0}/metainfo.xml | 2 +- .../package/alerts/alert_solr_cpu_metrics.py | 0 .../package/alerts/alert_solr_memory_metrics.py | 0 .../SOLR/{6.4.2 => 6.5.0}/package/scripts/params.py | 0 .../{6.4.2 => 6.5.0}/package/scripts/service_check.py | 0 .../SOLR/{6.4.2 => 6.5.0}/package/scripts/setup_solr.py | 0 .../{6.4.2 => 6.5.0}/package/scripts/setup_solr_cloud.py | 0 .../package/scripts/setup_solr_hdfs_support.py | 0 .../package/scripts/setup_solr_kerberos_auth.py | 0 .../package/scripts/setup_solr_metrics.py | 0 .../package/scripts/setup_solr_ssl_support.py | 0 .../SOLR/{6.4.2 => 6.5.0}/package/scripts/solr.py | 0 .../SOLR/{6.4.2 => 6.5.0}/package/scripts/solr_utils.py | 0 .../{6.4.2 => 6.5.0}/package/scripts/status_params.py | 0 .../SOLR/{6.4.2 => 6.5.0}/package/templates/log4j2.xml | 0 .../SOLR/{6.4.2 => 6.5.0}/package/templates/solr.xml.j2 | 0 .../package/templates/solr_metrics_jaas.conf.j2 | 0 .../package/templates/solr_server_jaas.conf.j2 | 0 .../custom-services/SOLR/{6.4.2 => 6.5.0}/metainfo.xml | 4 ++-- .../mpack/extensions/SOLR/{6.4.2 => 6.5.0}/metainfo.xml | 0 src/main/mpack/mpack.json | 2 +- 25 files changed, 11 insertions(+), 10 deletions(-) rename src/main/mpack/common-services/SOLR/{6.4.2 => 6.5.0}/configuration/solr-config-env.xml (100%) rename src/main/mpack/common-services/SOLR/{6.4.2 => 6.5.0}/configuration/solr-ssl.xml (100%) rename src/main/mpack/common-services/SOLR/{6.4.2 => 6.5.0}/metainfo.xml (96%) rename src/main/mpack/common-services/SOLR/{6.4.2 => 6.5.0}/package/alerts/alert_solr_cpu_metrics.py (100%) rename src/main/mpack/common-services/SOLR/{6.4.2 => 6.5.0}/package/alerts/alert_solr_memory_metrics.py (100%) rename src/main/mpack/common-services/SOLR/{6.4.2 => 6.5.0}/package/scripts/params.py (100%) rename src/main/mpack/common-services/SOLR/{6.4.2 => 6.5.0}/package/scripts/service_check.py (100%) rename src/main/mpack/common-services/SOLR/{6.4.2 => 6.5.0}/package/scripts/setup_solr.py (100%) rename src/main/mpack/common-services/SOLR/{6.4.2 => 6.5.0}/package/scripts/setup_solr_cloud.py (100%) rename src/main/mpack/common-services/SOLR/{6.4.2 => 6.5.0}/package/scripts/setup_solr_hdfs_support.py (100%) rename src/main/mpack/common-services/SOLR/{6.4.2 => 6.5.0}/package/scripts/setup_solr_kerberos_auth.py (100%) rename src/main/mpack/common-services/SOLR/{6.4.2 => 6.5.0}/package/scripts/setup_solr_metrics.py (100%) rename src/main/mpack/common-services/SOLR/{6.4.2 => 6.5.0}/package/scripts/setup_solr_ssl_support.py (100%) rename src/main/mpack/common-services/SOLR/{6.4.2 => 6.5.0}/package/scripts/solr.py (100%) rename src/main/mpack/common-services/SOLR/{6.4.2 => 6.5.0}/package/scripts/solr_utils.py (100%) rename src/main/mpack/common-services/SOLR/{6.4.2 => 6.5.0}/package/scripts/status_params.py (100%) rename src/main/mpack/common-services/SOLR/{6.4.2 => 6.5.0}/package/templates/log4j2.xml (100%) rename src/main/mpack/common-services/SOLR/{6.4.2 => 6.5.0}/package/templates/solr.xml.j2 (100%) rename src/main/mpack/common-services/SOLR/{6.4.2 => 6.5.0}/package/templates/solr_metrics_jaas.conf.j2 (100%) rename src/main/mpack/common-services/SOLR/{6.4.2 => 6.5.0}/package/templates/solr_server_jaas.conf.j2 (100%) rename src/main/mpack/custom-services/SOLR/{6.4.2 => 6.5.0}/metainfo.xml (91%) rename src/main/mpack/extensions/SOLR/{6.4.2 => 6.5.0}/metainfo.xml (100%) diff --git a/build.gradle b/build.gradle index 76199b9..4ecb93d 100644 --- a/build.gradle +++ b/build.gradle @@ -14,7 +14,7 @@ task wrapper(type: Wrapper) { ext.src = 'src/main/mpack/' ext.repostemplate = 'src/main/template/repos/repoinfo.xml' ext.reposinfo552 = 'custom-services/SOLR/5.5.2/repos/' -ext.reposinfo642 = 'custom-services/SOLR/6.4.2/repos/' +ext.reposinfo650 = 'custom-services/SOLR/6.5.0/repos/' distributions { @@ -35,10 +35,10 @@ distributions { } } - into(reposinfo642) { + into(reposinfo650) { from { repostemplate } filter { line -> - line.replace("{REPOID}", "${repoid642}") + line.replace("{REPOID}", "${repoid650}") } } } @@ -54,4 +54,4 @@ distTar { task makePackage(dependsOn: [clean, distTar]) { -} \ No newline at end of file +} diff --git a/gradle.properties b/gradle.properties index 68a85c7..072df28 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,5 +2,6 @@ version=3.0.0 packageName=solr-service # repos ids repoid552=HDP-SOLR-2.6-100 -# Solr 6.4.2 repo TODO a Solr 6.4.2 repo is needed -repoid642=HDP-SOLR-2.6-100 +# Solr 6.5.0 repo +# TODO a Solr repo is needed +repoid650=HDP-SOLR-2.6-100 diff --git a/src/main/mpack/common-services/SOLR/6.4.2/configuration/solr-config-env.xml b/src/main/mpack/common-services/SOLR/6.5.0/configuration/solr-config-env.xml similarity index 100% rename from src/main/mpack/common-services/SOLR/6.4.2/configuration/solr-config-env.xml rename to src/main/mpack/common-services/SOLR/6.5.0/configuration/solr-config-env.xml diff --git a/src/main/mpack/common-services/SOLR/6.4.2/configuration/solr-ssl.xml b/src/main/mpack/common-services/SOLR/6.5.0/configuration/solr-ssl.xml similarity index 100% rename from src/main/mpack/common-services/SOLR/6.4.2/configuration/solr-ssl.xml rename to src/main/mpack/common-services/SOLR/6.5.0/configuration/solr-ssl.xml diff --git a/src/main/mpack/common-services/SOLR/6.4.2/metainfo.xml b/src/main/mpack/common-services/SOLR/6.5.0/metainfo.xml similarity index 96% rename from src/main/mpack/common-services/SOLR/6.4.2/metainfo.xml rename to src/main/mpack/common-services/SOLR/6.5.0/metainfo.xml index 1892ced..4982b83 100755 --- a/src/main/mpack/common-services/SOLR/6.4.2/metainfo.xml +++ b/src/main/mpack/common-services/SOLR/6.5.0/metainfo.xml @@ -18,7 +18,7 @@ SOLR - 6.4.2 + 6.5.0 common-services/SOLR/5.5.2 1.8 1.8 diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/alerts/alert_solr_cpu_metrics.py b/src/main/mpack/common-services/SOLR/6.5.0/package/alerts/alert_solr_cpu_metrics.py similarity index 100% rename from src/main/mpack/common-services/SOLR/6.4.2/package/alerts/alert_solr_cpu_metrics.py rename to src/main/mpack/common-services/SOLR/6.5.0/package/alerts/alert_solr_cpu_metrics.py diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/alerts/alert_solr_memory_metrics.py b/src/main/mpack/common-services/SOLR/6.5.0/package/alerts/alert_solr_memory_metrics.py similarity index 100% rename from src/main/mpack/common-services/SOLR/6.4.2/package/alerts/alert_solr_memory_metrics.py rename to src/main/mpack/common-services/SOLR/6.5.0/package/alerts/alert_solr_memory_metrics.py diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/params.py b/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/params.py similarity index 100% rename from src/main/mpack/common-services/SOLR/6.4.2/package/scripts/params.py rename to src/main/mpack/common-services/SOLR/6.5.0/package/scripts/params.py diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/service_check.py b/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/service_check.py similarity index 100% rename from src/main/mpack/common-services/SOLR/6.4.2/package/scripts/service_check.py rename to src/main/mpack/common-services/SOLR/6.5.0/package/scripts/service_check.py diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr.py b/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/setup_solr.py similarity index 100% rename from src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr.py rename to src/main/mpack/common-services/SOLR/6.5.0/package/scripts/setup_solr.py diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_cloud.py b/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/setup_solr_cloud.py similarity index 100% rename from src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_cloud.py rename to src/main/mpack/common-services/SOLR/6.5.0/package/scripts/setup_solr_cloud.py diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_hdfs_support.py b/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/setup_solr_hdfs_support.py similarity index 100% rename from src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_hdfs_support.py rename to src/main/mpack/common-services/SOLR/6.5.0/package/scripts/setup_solr_hdfs_support.py diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_kerberos_auth.py b/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/setup_solr_kerberos_auth.py similarity index 100% rename from src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_kerberos_auth.py rename to src/main/mpack/common-services/SOLR/6.5.0/package/scripts/setup_solr_kerberos_auth.py diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_metrics.py b/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/setup_solr_metrics.py similarity index 100% rename from src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_metrics.py rename to src/main/mpack/common-services/SOLR/6.5.0/package/scripts/setup_solr_metrics.py diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_ssl_support.py b/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/setup_solr_ssl_support.py similarity index 100% rename from src/main/mpack/common-services/SOLR/6.4.2/package/scripts/setup_solr_ssl_support.py rename to src/main/mpack/common-services/SOLR/6.5.0/package/scripts/setup_solr_ssl_support.py diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/solr.py b/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/solr.py similarity index 100% rename from src/main/mpack/common-services/SOLR/6.4.2/package/scripts/solr.py rename to src/main/mpack/common-services/SOLR/6.5.0/package/scripts/solr.py diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/solr_utils.py b/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/solr_utils.py similarity index 100% rename from src/main/mpack/common-services/SOLR/6.4.2/package/scripts/solr_utils.py rename to src/main/mpack/common-services/SOLR/6.5.0/package/scripts/solr_utils.py diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/scripts/status_params.py b/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/status_params.py similarity index 100% rename from src/main/mpack/common-services/SOLR/6.4.2/package/scripts/status_params.py rename to src/main/mpack/common-services/SOLR/6.5.0/package/scripts/status_params.py diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/templates/log4j2.xml b/src/main/mpack/common-services/SOLR/6.5.0/package/templates/log4j2.xml similarity index 100% rename from src/main/mpack/common-services/SOLR/6.4.2/package/templates/log4j2.xml rename to src/main/mpack/common-services/SOLR/6.5.0/package/templates/log4j2.xml diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/templates/solr.xml.j2 b/src/main/mpack/common-services/SOLR/6.5.0/package/templates/solr.xml.j2 similarity index 100% rename from src/main/mpack/common-services/SOLR/6.4.2/package/templates/solr.xml.j2 rename to src/main/mpack/common-services/SOLR/6.5.0/package/templates/solr.xml.j2 diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/templates/solr_metrics_jaas.conf.j2 b/src/main/mpack/common-services/SOLR/6.5.0/package/templates/solr_metrics_jaas.conf.j2 similarity index 100% rename from src/main/mpack/common-services/SOLR/6.4.2/package/templates/solr_metrics_jaas.conf.j2 rename to src/main/mpack/common-services/SOLR/6.5.0/package/templates/solr_metrics_jaas.conf.j2 diff --git a/src/main/mpack/common-services/SOLR/6.4.2/package/templates/solr_server_jaas.conf.j2 b/src/main/mpack/common-services/SOLR/6.5.0/package/templates/solr_server_jaas.conf.j2 similarity index 100% rename from src/main/mpack/common-services/SOLR/6.4.2/package/templates/solr_server_jaas.conf.j2 rename to src/main/mpack/common-services/SOLR/6.5.0/package/templates/solr_server_jaas.conf.j2 diff --git a/src/main/mpack/custom-services/SOLR/6.4.2/metainfo.xml b/src/main/mpack/custom-services/SOLR/6.5.0/metainfo.xml similarity index 91% rename from src/main/mpack/custom-services/SOLR/6.4.2/metainfo.xml rename to src/main/mpack/custom-services/SOLR/6.5.0/metainfo.xml index 4b7c6bf..89cfd24 100644 --- a/src/main/mpack/custom-services/SOLR/6.4.2/metainfo.xml +++ b/src/main/mpack/custom-services/SOLR/6.5.0/metainfo.xml @@ -18,8 +18,8 @@ SOLR - 6.4.2 - common-services/SOLR/6.4.2 + 6.5.0 + common-services/SOLR/6.5.0 diff --git a/src/main/mpack/extensions/SOLR/6.4.2/metainfo.xml b/src/main/mpack/extensions/SOLR/6.5.0/metainfo.xml similarity index 100% rename from src/main/mpack/extensions/SOLR/6.4.2/metainfo.xml rename to src/main/mpack/extensions/SOLR/6.5.0/metainfo.xml diff --git a/src/main/mpack/mpack.json b/src/main/mpack/mpack.json index ac7c3ae..426ce03 100755 --- a/src/main/mpack/mpack.json +++ b/src/main/mpack/mpack.json @@ -41,7 +41,7 @@ }, { "service_name": "SOLR", - "service_version": "6.4.2", + "service_version": "6.5.0", "applicable_stacks": [ { "stack_name": "HDP", From 7c317ae4be760b554573012d4fa0bc459b703364 Mon Sep 17 00:00:00 2001 From: Cesar Andres Date: Fri, 31 Mar 2017 16:52:48 -0500 Subject: [PATCH 08/23] LWSHADOOP-693: fix kerberos config --- .../mpack/common-services/SOLR/5.5.2/package/scripts/params.py | 2 +- .../mpack/common-services/SOLR/6.5.0/package/scripts/params.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/mpack/common-services/SOLR/5.5.2/package/scripts/params.py b/src/main/mpack/common-services/SOLR/5.5.2/package/scripts/params.py index fde0f87..887664c 100755 --- a/src/main/mpack/common-services/SOLR/5.5.2/package/scripts/params.py +++ b/src/main/mpack/common-services/SOLR/5.5.2/package/scripts/params.py @@ -134,7 +134,7 @@ def build_zookeeper_hosts(): solr_metrics_kerberos_keytab = map_solr_config.get('solr_metrics_keytab_path', '') solr_metrics_kerberos_principal = map_solr_config.get('solr_metrics_principal_name', '') security_json = '/security.json' -map_solr_kerberos = config['configurations']['solr-kerberos'] +map_solr_kerberos = config['configurations']['solr-security'] solr_security_json = map_solr_kerberos.get('solr_security_json', '') if security_enabled: diff --git a/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/params.py b/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/params.py index d5768c6..3c7a0f3 100755 --- a/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/params.py +++ b/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/params.py @@ -137,7 +137,7 @@ def build_zookeeper_hosts(): solr_metrics_kerberos_keytab = map_solr_config.get('solr_metrics_keytab_path', '') solr_metrics_kerberos_principal = map_solr_config.get('solr_metrics_principal_name', '') security_json = '/security.json' -map_solr_kerberos = config['configurations']['solr-kerberos'] +map_solr_kerberos = config['configurations']['solr-security'] solr_security_json = map_solr_kerberos.get('solr_security_json', '') From 213b9a559796cb783ef4c7a2023492a5b7a36046 Mon Sep 17 00:00:00 2001 From: Cesar Andres Date: Fri, 31 Mar 2017 18:29:31 -0500 Subject: [PATCH 09/23] LWSHADOOP-693: workaround default kerberos.json --- .../package/scripts/setup_solr_kerberos_auth.py | 3 +++ .../package/scripts/setup_solr_kerberos_auth.py | 12 ++++++++---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/main/mpack/common-services/SOLR/5.5.2/package/scripts/setup_solr_kerberos_auth.py b/src/main/mpack/common-services/SOLR/5.5.2/package/scripts/setup_solr_kerberos_auth.py index 7e8b894..7d3ec94 100755 --- a/src/main/mpack/common-services/SOLR/5.5.2/package/scripts/setup_solr_kerberos_auth.py +++ b/src/main/mpack/common-services/SOLR/5.5.2/package/scripts/setup_solr_kerberos_auth.py @@ -52,4 +52,7 @@ def _has_security_json(): env={'JAVA_HOME': params.java64_home}, timeout=60 ) + + if "{}" == output: + return False return "NoNodeException" not in output diff --git a/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/setup_solr_kerberos_auth.py b/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/setup_solr_kerberos_auth.py index 7e8b894..1a5f30b 100755 --- a/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/setup_solr_kerberos_auth.py +++ b/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/setup_solr_kerberos_auth.py @@ -30,7 +30,8 @@ def remove_solr_kerberos_auth(): import params if not _has_security_json(): - Logger.debug(format("Solr Security Json not found {solr_cloud_zk_directory}{security_json}")) + Logger.debug( + format("Solr Security Json not found {solr_cloud_zk_directory}{security_json}")) return Execute(format('{zk_client_prefix} -cmd clear {solr_cloud_zk_directory}{security_json}'), @@ -48,8 +49,11 @@ def _has_security_json(): return False code, output = call( - format('{zk_client_prefix} -cmd get {solr_cloud_zk_directory}{security_json}'), - env={'JAVA_HOME': params.java64_home}, - timeout=60 + format('{zk_client_prefix} -cmd get {solr_cloud_zk_directory}{security_json}'), + env={'JAVA_HOME': params.java64_home}, + timeout=60 ) + + if "{}" == output: + return False return "NoNodeException" not in output From 11c2a53f4d197708ef5e1b6ba6b01cba264bef4e Mon Sep 17 00:00:00 2001 From: acesar Date: Fri, 7 Apr 2017 13:03:20 -0500 Subject: [PATCH 10/23] LWSHADOOP-705: add new metrics --- .../SOLR/5.5.2/configuration/solr-metrics.xml | 2 +- .../SOLR/6.5.0/configuration/solr-metrics.xml | 150 + .../common-services/SOLR/6.5.0/metrics.json | 7879 +++++++++++++++++ 3 files changed, 8030 insertions(+), 1 deletion(-) create mode 100755 src/main/mpack/common-services/SOLR/6.5.0/configuration/solr-metrics.xml create mode 100755 src/main/mpack/common-services/SOLR/6.5.0/metrics.json diff --git a/src/main/mpack/common-services/SOLR/5.5.2/configuration/solr-metrics.xml b/src/main/mpack/common-services/SOLR/5.5.2/configuration/solr-metrics.xml index 4bed8ec..8129df7 100755 --- a/src/main/mpack/common-services/SOLR/5.5.2/configuration/solr-metrics.xml +++ b/src/main/mpack/common-services/SOLR/5.5.2/configuration/solr-metrics.xml @@ -1,7 +1,7 @@ - + solr_enable_metrics diff --git a/src/main/mpack/common-services/SOLR/6.5.0/configuration/solr-metrics.xml b/src/main/mpack/common-services/SOLR/6.5.0/configuration/solr-metrics.xml new file mode 100755 index 0000000..a29cfd6 --- /dev/null +++ b/src/main/mpack/common-services/SOLR/6.5.0/configuration/solr-metrics.xml @@ -0,0 +1,150 @@ + + + + + + + solr_enable_metrics + false + Enable Solr Metrics (Requires Ambari Metrics) + Enable Solr Metrics + + boolean + + + + + solr_core_metrics + true + Enable Solr Core metrics + Solr Core Metrics + + boolean + + + + + solr_jetty_metrics + true + Enable Solr Jetty metrics + Solr Jetty metrics + + boolean + + + + + solr_jvm_metrics + true + Enable Solr JVM metrics + Solr JVM stats + + boolean + + + + + solr_node_metrics + true + Enable Solr Node metrics + Solr Node stats + + boolean + + + + + solr_metrics_config_conf_dir + /opt/lucidworks-hdpsearch/metrics/conf + Solr Metrics conf directory + + directory + + Solr Metrics configuration directory + + + + solr_metrics_config_pid_dir + /opt/lucidworks-hdpsearch/metrics/var + Solr Metrics PID directory + + directory + + Solr Metrics PID directory + + + + solr_metrics_config_log_dir + /opt/lucidworks-hdpsearch/metrics/log + Solr Metrics log directory + + directory + + Solr Metrics log directory + + + + solr_metrics_delay + 500 + + Time in milliseconds before task is to be executed. + Default value is 500 milliseconds. + + + int + + Solr Metrics delay + + + + solr_metrics_period + 5000 + + Time in milliseconds between successive task executions. + Default value is 5000 milliseconds / 5 seconds. + + + int + + Solr Metrics period + + + + solr_metrics_properties + This is the jinja template for solr.metrics.properties file + + # Security + truststore.path={{metric_truststore_path}} + truststore.type={{metric_truststore_type}} + truststore.password={{metric_truststore_password}} + + solr.truststore.path={{solr_ssl_trust_store}} + solr.truststore.password={{solr_ssl_trust_store_password}} + + jaas.file={{solr_metrics_kerberos_jaas_config}} + + # MetricsLoader + metrics.delay={{solr_metrics_delay}} + metrics.period={{solr_metrics_period}} + + metrics.json= + metrics.core.metrics={{solr_core_metrics}} + metrics.jetty.metrics={{solr_jetty_metrics}} + metrics.jvm.metrics={{solr_jvm_metrics}} + metrics.node.metrics={{solr_node_metrics}} + + # Collector + collector.hosts={{ams_collector_hosts}} + collector.port={{metric_collector_port}} + collector.protocol={{metric_collector_protocol}} + + # Solr + solr.host={{solr_protocol}}://{{hostname}}:{{solr_config_port}}/solr + solr.retry.exponential.wait=3 + solr.retry.stop.after.delay=2 + + + content + + + \ No newline at end of file diff --git a/src/main/mpack/common-services/SOLR/6.5.0/metrics.json b/src/main/mpack/common-services/SOLR/6.5.0/metrics.json new file mode 100755 index 0000000..64a6523 --- /dev/null +++ b/src/main/mpack/common-services/SOLR/6.5.0/metrics.json @@ -0,0 +1,7879 @@ +{ + "SOLR_SERVER": { + "Component": [ + { + "type": "ganglia", + "metrics": { + "default": { + "metrics/solr/core/timer/admin/admin/mbeans/requesttimes/count": { + "metric": "solr.core.timer.admin.admin.mbeans.requesttimes.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/mbeans/requesttimes/meanRate": { + "metric": "solr.core.timer.admin.admin.mbeans.requesttimes.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/mbeans/requesttimes/1minRate": { + "metric": "solr.core.timer.admin.admin.mbeans.requesttimes.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/mbeans/requesttimes/5minRate": { + "metric": "solr.core.timer.admin.admin.mbeans.requesttimes.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/mbeans/requesttimes/15minRate": { + "metric": "solr.core.timer.admin.admin.mbeans.requesttimes.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/mbeans/requesttimes/min_ms": { + "metric": "solr.core.timer.admin.admin.mbeans.requesttimes.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/mbeans/requesttimes/max_ms": { + "metric": "solr.core.timer.admin.admin.mbeans.requesttimes.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/mbeans/requesttimes/mean_ms": { + "metric": "solr.core.timer.admin.admin.mbeans.requesttimes.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/mbeans/requesttimes/median_ms": { + "metric": "solr.core.timer.admin.admin.mbeans.requesttimes.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/mbeans/requesttimes/stddev_ms": { + "metric": "solr.core.timer.admin.admin.mbeans.requesttimes.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/mbeans/requesttimes/p75_ms": { + "metric": "solr.core.timer.admin.admin.mbeans.requesttimes.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/mbeans/requesttimes/p95_ms": { + "metric": "solr.core.timer.admin.admin.mbeans.requesttimes.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/mbeans/requesttimes/p99_ms": { + "metric": "solr.core.timer.admin.admin.mbeans.requesttimes.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/mbeans/requesttimes/p999_ms": { + "metric": "solr.core.timer.admin.admin.mbeans.requesttimes.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/system/requesttimes/count": { + "metric": "solr.core.timer.admin.admin.system.requesttimes.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/system/requesttimes/meanRate": { + "metric": "solr.core.timer.admin.admin.system.requesttimes.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/system/requesttimes/1minRate": { + "metric": "solr.core.timer.admin.admin.system.requesttimes.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/system/requesttimes/5minRate": { + "metric": "solr.core.timer.admin.admin.system.requesttimes.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/system/requesttimes/15minRate": { + "metric": "solr.core.timer.admin.admin.system.requesttimes.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/system/requesttimes/min_ms": { + "metric": "solr.core.timer.admin.admin.system.requesttimes.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/system/requesttimes/max_ms": { + "metric": "solr.core.timer.admin.admin.system.requesttimes.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/system/requesttimes/mean_ms": { + "metric": "solr.core.timer.admin.admin.system.requesttimes.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/system/requesttimes/median_ms": { + "metric": "solr.core.timer.admin.admin.system.requesttimes.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/system/requesttimes/stddev_ms": { + "metric": "solr.core.timer.admin.admin.system.requesttimes.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/system/requesttimes/p75_ms": { + "metric": "solr.core.timer.admin.admin.system.requesttimes.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/system/requesttimes/p95_ms": { + "metric": "solr.core.timer.admin.admin.system.requesttimes.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/system/requesttimes/p99_ms": { + "metric": "solr.core.timer.admin.admin.system.requesttimes.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/system/requesttimes/p999_ms": { + "metric": "solr.core.timer.admin.admin.system.requesttimes.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/threads/requesttimes/count": { + "metric": "solr.core.timer.admin.admin.threads.requesttimes.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/threads/requesttimes/meanRate": { + "metric": "solr.core.timer.admin.admin.threads.requesttimes.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/threads/requesttimes/1minRate": { + "metric": "solr.core.timer.admin.admin.threads.requesttimes.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/threads/requesttimes/5minRate": { + "metric": "solr.core.timer.admin.admin.threads.requesttimes.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/threads/requesttimes/15minRate": { + "metric": "solr.core.timer.admin.admin.threads.requesttimes.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/threads/requesttimes/min_ms": { + "metric": "solr.core.timer.admin.admin.threads.requesttimes.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/threads/requesttimes/max_ms": { + "metric": "solr.core.timer.admin.admin.threads.requesttimes.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/threads/requesttimes/mean_ms": { + "metric": "solr.core.timer.admin.admin.threads.requesttimes.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/threads/requesttimes/median_ms": { + "metric": "solr.core.timer.admin.admin.threads.requesttimes.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/threads/requesttimes/stddev_ms": { + "metric": "solr.core.timer.admin.admin.threads.requesttimes.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/threads/requesttimes/p75_ms": { + "metric": "solr.core.timer.admin.admin.threads.requesttimes.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/threads/requesttimes/p95_ms": { + "metric": "solr.core.timer.admin.admin.threads.requesttimes.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/threads/requesttimes/p99_ms": { + "metric": "solr.core.timer.admin.admin.threads.requesttimes.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/admin/threads/requesttimes/p999_ms": { + "metric": "solr.core.timer.admin.admin.threads.requesttimes.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/config/requesttimes/count": { + "metric": "solr.core.timer.admin.config.requesttimes.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/config/requesttimes/meanRate": { + "metric": "solr.core.timer.admin.config.requesttimes.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/config/requesttimes/1minRate": { + "metric": "solr.core.timer.admin.config.requesttimes.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/config/requesttimes/5minRate": { + "metric": "solr.core.timer.admin.config.requesttimes.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/config/requesttimes/15minRate": { + "metric": "solr.core.timer.admin.config.requesttimes.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/config/requesttimes/min_ms": { + "metric": "solr.core.timer.admin.config.requesttimes.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/config/requesttimes/max_ms": { + "metric": "solr.core.timer.admin.config.requesttimes.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/config/requesttimes/mean_ms": { + "metric": "solr.core.timer.admin.config.requesttimes.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/config/requesttimes/median_ms": { + "metric": "solr.core.timer.admin.config.requesttimes.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/config/requesttimes/stddev_ms": { + "metric": "solr.core.timer.admin.config.requesttimes.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/config/requesttimes/p75_ms": { + "metric": "solr.core.timer.admin.config.requesttimes.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/config/requesttimes/p95_ms": { + "metric": "solr.core.timer.admin.config.requesttimes.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/config/requesttimes/p99_ms": { + "metric": "solr.core.timer.admin.config.requesttimes.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/config/requesttimes/p999_ms": { + "metric": "solr.core.timer.admin.config.requesttimes.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/schema/requesttimes/count": { + "metric": "solr.core.timer.admin.schema.requesttimes.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/schema/requesttimes/meanRate": { + "metric": "solr.core.timer.admin.schema.requesttimes.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/schema/requesttimes/1minRate": { + "metric": "solr.core.timer.admin.schema.requesttimes.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/schema/requesttimes/5minRate": { + "metric": "solr.core.timer.admin.schema.requesttimes.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/schema/requesttimes/15minRate": { + "metric": "solr.core.timer.admin.schema.requesttimes.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/schema/requesttimes/min_ms": { + "metric": "solr.core.timer.admin.schema.requesttimes.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/schema/requesttimes/max_ms": { + "metric": "solr.core.timer.admin.schema.requesttimes.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/schema/requesttimes/mean_ms": { + "metric": "solr.core.timer.admin.schema.requesttimes.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/schema/requesttimes/median_ms": { + "metric": "solr.core.timer.admin.schema.requesttimes.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/schema/requesttimes/stddev_ms": { + "metric": "solr.core.timer.admin.schema.requesttimes.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/schema/requesttimes/p75_ms": { + "metric": "solr.core.timer.admin.schema.requesttimes.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/schema/requesttimes/p95_ms": { + "metric": "solr.core.timer.admin.schema.requesttimes.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/schema/requesttimes/p99_ms": { + "metric": "solr.core.timer.admin.schema.requesttimes.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/admin/schema/requesttimes/p999_ms": { + "metric": "solr.core.timer.admin.schema.requesttimes.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/browse/requesttimes/count": { + "metric": "solr.core.timer.query.browse.requesttimes.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/browse/requesttimes/meanRate": { + "metric": "solr.core.timer.query.browse.requesttimes.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/browse/requesttimes/1minRate": { + "metric": "solr.core.timer.query.browse.requesttimes.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/browse/requesttimes/5minRate": { + "metric": "solr.core.timer.query.browse.requesttimes.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/browse/requesttimes/15minRate": { + "metric": "solr.core.timer.query.browse.requesttimes.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/browse/requesttimes/min_ms": { + "metric": "solr.core.timer.query.browse.requesttimes.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/browse/requesttimes/max_ms": { + "metric": "solr.core.timer.query.browse.requesttimes.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/browse/requesttimes/mean_ms": { + "metric": "solr.core.timer.query.browse.requesttimes.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/browse/requesttimes/median_ms": { + "metric": "solr.core.timer.query.browse.requesttimes.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/browse/requesttimes/stddev_ms": { + "metric": "solr.core.timer.query.browse.requesttimes.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/browse/requesttimes/p75_ms": { + "metric": "solr.core.timer.query.browse.requesttimes.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/browse/requesttimes/p95_ms": { + "metric": "solr.core.timer.query.browse.requesttimes.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/browse/requesttimes/p99_ms": { + "metric": "solr.core.timer.query.browse.requesttimes.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/browse/requesttimes/p999_ms": { + "metric": "solr.core.timer.query.browse.requesttimes.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/export/requesttimes/count": { + "metric": "solr.core.timer.query.export.requesttimes.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/export/requesttimes/meanRate": { + "metric": "solr.core.timer.query.export.requesttimes.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/export/requesttimes/1minRate": { + "metric": "solr.core.timer.query.export.requesttimes.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/export/requesttimes/5minRate": { + "metric": "solr.core.timer.query.export.requesttimes.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/export/requesttimes/15minRate": { + "metric": "solr.core.timer.query.export.requesttimes.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/export/requesttimes/min_ms": { + "metric": "solr.core.timer.query.export.requesttimes.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/export/requesttimes/max_ms": { + "metric": "solr.core.timer.query.export.requesttimes.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/export/requesttimes/mean_ms": { + "metric": "solr.core.timer.query.export.requesttimes.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/export/requesttimes/median_ms": { + "metric": "solr.core.timer.query.export.requesttimes.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/export/requesttimes/stddev_ms": { + "metric": "solr.core.timer.query.export.requesttimes.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/export/requesttimes/p75_ms": { + "metric": "solr.core.timer.query.export.requesttimes.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/export/requesttimes/p95_ms": { + "metric": "solr.core.timer.query.export.requesttimes.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/export/requesttimes/p99_ms": { + "metric": "solr.core.timer.query.export.requesttimes.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/export/requesttimes/p999_ms": { + "metric": "solr.core.timer.query.export.requesttimes.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/get/requesttimes/count": { + "metric": "solr.core.timer.query.get.requesttimes.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/get/requesttimes/meanRate": { + "metric": "solr.core.timer.query.get.requesttimes.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/get/requesttimes/1minRate": { + "metric": "solr.core.timer.query.get.requesttimes.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/get/requesttimes/5minRate": { + "metric": "solr.core.timer.query.get.requesttimes.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/get/requesttimes/15minRate": { + "metric": "solr.core.timer.query.get.requesttimes.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/get/requesttimes/min_ms": { + "metric": "solr.core.timer.query.get.requesttimes.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/get/requesttimes/max_ms": { + "metric": "solr.core.timer.query.get.requesttimes.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/get/requesttimes/mean_ms": { + "metric": "solr.core.timer.query.get.requesttimes.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/get/requesttimes/median_ms": { + "metric": "solr.core.timer.query.get.requesttimes.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/get/requesttimes/stddev_ms": { + "metric": "solr.core.timer.query.get.requesttimes.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/get/requesttimes/p75_ms": { + "metric": "solr.core.timer.query.get.requesttimes.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/get/requesttimes/p95_ms": { + "metric": "solr.core.timer.query.get.requesttimes.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/get/requesttimes/p99_ms": { + "metric": "solr.core.timer.query.get.requesttimes.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/get/requesttimes/p999_ms": { + "metric": "solr.core.timer.query.get.requesttimes.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/graph/requesttimes/count": { + "metric": "solr.core.timer.query.graph.requesttimes.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/graph/requesttimes/meanRate": { + "metric": "solr.core.timer.query.graph.requesttimes.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/graph/requesttimes/1minRate": { + "metric": "solr.core.timer.query.graph.requesttimes.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/graph/requesttimes/5minRate": { + "metric": "solr.core.timer.query.graph.requesttimes.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/graph/requesttimes/15minRate": { + "metric": "solr.core.timer.query.graph.requesttimes.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/graph/requesttimes/min_ms": { + "metric": "solr.core.timer.query.graph.requesttimes.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/graph/requesttimes/max_ms": { + "metric": "solr.core.timer.query.graph.requesttimes.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/graph/requesttimes/mean_ms": { + "metric": "solr.core.timer.query.graph.requesttimes.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/graph/requesttimes/median_ms": { + "metric": "solr.core.timer.query.graph.requesttimes.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/graph/requesttimes/stddev_ms": { + "metric": "solr.core.timer.query.graph.requesttimes.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/graph/requesttimes/p75_ms": { + "metric": "solr.core.timer.query.graph.requesttimes.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/graph/requesttimes/p95_ms": { + "metric": "solr.core.timer.query.graph.requesttimes.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/graph/requesttimes/p99_ms": { + "metric": "solr.core.timer.query.graph.requesttimes.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/graph/requesttimes/p999_ms": { + "metric": "solr.core.timer.query.graph.requesttimes.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/query/requesttimes/count": { + "metric": "solr.core.timer.query.query.requesttimes.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/query/requesttimes/meanRate": { + "metric": "solr.core.timer.query.query.requesttimes.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/query/requesttimes/1minRate": { + "metric": "solr.core.timer.query.query.requesttimes.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/query/requesttimes/5minRate": { + "metric": "solr.core.timer.query.query.requesttimes.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/query/requesttimes/15minRate": { + "metric": "solr.core.timer.query.query.requesttimes.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/query/requesttimes/min_ms": { + "metric": "solr.core.timer.query.query.requesttimes.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/query/requesttimes/max_ms": { + "metric": "solr.core.timer.query.query.requesttimes.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/query/requesttimes/mean_ms": { + "metric": "solr.core.timer.query.query.requesttimes.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/query/requesttimes/median_ms": { + "metric": "solr.core.timer.query.query.requesttimes.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/query/requesttimes/stddev_ms": { + "metric": "solr.core.timer.query.query.requesttimes.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/query/requesttimes/p75_ms": { + "metric": "solr.core.timer.query.query.requesttimes.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/query/requesttimes/p95_ms": { + "metric": "solr.core.timer.query.query.requesttimes.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/query/requesttimes/p99_ms": { + "metric": "solr.core.timer.query.query.requesttimes.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/query/requesttimes/p999_ms": { + "metric": "solr.core.timer.query.query.requesttimes.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/select/requesttimes/count": { + "metric": "solr.core.timer.query.select.requesttimes.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/select/requesttimes/meanRate": { + "metric": "solr.core.timer.query.select.requesttimes.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/select/requesttimes/1minRate": { + "metric": "solr.core.timer.query.select.requesttimes.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/select/requesttimes/5minRate": { + "metric": "solr.core.timer.query.select.requesttimes.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/select/requesttimes/15minRate": { + "metric": "solr.core.timer.query.select.requesttimes.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/select/requesttimes/min_ms": { + "metric": "solr.core.timer.query.select.requesttimes.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/select/requesttimes/max_ms": { + "metric": "solr.core.timer.query.select.requesttimes.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/select/requesttimes/mean_ms": { + "metric": "solr.core.timer.query.select.requesttimes.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/select/requesttimes/median_ms": { + "metric": "solr.core.timer.query.select.requesttimes.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/select/requesttimes/stddev_ms": { + "metric": "solr.core.timer.query.select.requesttimes.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/select/requesttimes/p75_ms": { + "metric": "solr.core.timer.query.select.requesttimes.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/select/requesttimes/p95_ms": { + "metric": "solr.core.timer.query.select.requesttimes.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/select/requesttimes/p99_ms": { + "metric": "solr.core.timer.query.select.requesttimes.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/select/requesttimes/p999_ms": { + "metric": "solr.core.timer.query.select.requesttimes.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/sql/requesttimes/count": { + "metric": "solr.core.timer.query.sql.requesttimes.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/sql/requesttimes/meanRate": { + "metric": "solr.core.timer.query.sql.requesttimes.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/sql/requesttimes/1minRate": { + "metric": "solr.core.timer.query.sql.requesttimes.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/sql/requesttimes/5minRate": { + "metric": "solr.core.timer.query.sql.requesttimes.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/sql/requesttimes/15minRate": { + "metric": "solr.core.timer.query.sql.requesttimes.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/sql/requesttimes/min_ms": { + "metric": "solr.core.timer.query.sql.requesttimes.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/sql/requesttimes/max_ms": { + "metric": "solr.core.timer.query.sql.requesttimes.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/sql/requesttimes/mean_ms": { + "metric": "solr.core.timer.query.sql.requesttimes.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/sql/requesttimes/median_ms": { + "metric": "solr.core.timer.query.sql.requesttimes.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/sql/requesttimes/stddev_ms": { + "metric": "solr.core.timer.query.sql.requesttimes.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/sql/requesttimes/p75_ms": { + "metric": "solr.core.timer.query.sql.requesttimes.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/sql/requesttimes/p95_ms": { + "metric": "solr.core.timer.query.sql.requesttimes.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/sql/requesttimes/p99_ms": { + "metric": "solr.core.timer.query.sql.requesttimes.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/sql/requesttimes/p999_ms": { + "metric": "solr.core.timer.query.sql.requesttimes.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/stream/requesttimes/count": { + "metric": "solr.core.timer.query.stream.requesttimes.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/stream/requesttimes/meanRate": { + "metric": "solr.core.timer.query.stream.requesttimes.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/stream/requesttimes/1minRate": { + "metric": "solr.core.timer.query.stream.requesttimes.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/stream/requesttimes/5minRate": { + "metric": "solr.core.timer.query.stream.requesttimes.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/stream/requesttimes/15minRate": { + "metric": "solr.core.timer.query.stream.requesttimes.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/stream/requesttimes/min_ms": { + "metric": "solr.core.timer.query.stream.requesttimes.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/stream/requesttimes/max_ms": { + "metric": "solr.core.timer.query.stream.requesttimes.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/stream/requesttimes/mean_ms": { + "metric": "solr.core.timer.query.stream.requesttimes.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/stream/requesttimes/median_ms": { + "metric": "solr.core.timer.query.stream.requesttimes.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/stream/requesttimes/stddev_ms": { + "metric": "solr.core.timer.query.stream.requesttimes.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/stream/requesttimes/p75_ms": { + "metric": "solr.core.timer.query.stream.requesttimes.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/stream/requesttimes/p95_ms": { + "metric": "solr.core.timer.query.stream.requesttimes.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/stream/requesttimes/p99_ms": { + "metric": "solr.core.timer.query.stream.requesttimes.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/query/stream/requesttimes/p999_ms": { + "metric": "solr.core.timer.query.stream.requesttimes.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/replication/replication/requesttimes/count": { + "metric": "solr.core.timer.replication.replication.requesttimes.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/replication/replication/requesttimes/meanRate": { + "metric": "solr.core.timer.replication.replication.requesttimes.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/replication/replication/requesttimes/1minRate": { + "metric": "solr.core.timer.replication.replication.requesttimes.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/replication/replication/requesttimes/5minRate": { + "metric": "solr.core.timer.replication.replication.requesttimes.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/replication/replication/requesttimes/15minRate": { + "metric": "solr.core.timer.replication.replication.requesttimes.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/replication/replication/requesttimes/min_ms": { + "metric": "solr.core.timer.replication.replication.requesttimes.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/replication/replication/requesttimes/max_ms": { + "metric": "solr.core.timer.replication.replication.requesttimes.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/replication/replication/requesttimes/mean_ms": { + "metric": "solr.core.timer.replication.replication.requesttimes.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/replication/replication/requesttimes/median_ms": { + "metric": "solr.core.timer.replication.replication.requesttimes.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/replication/replication/requesttimes/stddev_ms": { + "metric": "solr.core.timer.replication.replication.requesttimes.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/replication/replication/requesttimes/p75_ms": { + "metric": "solr.core.timer.replication.replication.requesttimes.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/replication/replication/requesttimes/p95_ms": { + "metric": "solr.core.timer.replication.replication.requesttimes.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/replication/replication/requesttimes/p99_ms": { + "metric": "solr.core.timer.replication.replication.requesttimes.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/replication/replication/requesttimes/p999_ms": { + "metric": "solr.core.timer.replication.replication.requesttimes.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/searcher/new/time/count": { + "metric": "solr.core.timer.searcher.new.time.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/searcher/new/time/meanRate": { + "metric": "solr.core.timer.searcher.new.time.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/searcher/new/time/1minRate": { + "metric": "solr.core.timer.searcher.new.time.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/searcher/new/time/5minRate": { + "metric": "solr.core.timer.searcher.new.time.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/searcher/new/time/15minRate": { + "metric": "solr.core.timer.searcher.new.time.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/searcher/new/time/min_ms": { + "metric": "solr.core.timer.searcher.new.time.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/searcher/new/time/max_ms": { + "metric": "solr.core.timer.searcher.new.time.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/searcher/new/time/mean_ms": { + "metric": "solr.core.timer.searcher.new.time.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/searcher/new/time/median_ms": { + "metric": "solr.core.timer.searcher.new.time.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/searcher/new/time/stddev_ms": { + "metric": "solr.core.timer.searcher.new.time.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/searcher/new/time/p75_ms": { + "metric": "solr.core.timer.searcher.new.time.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/searcher/new/time/p95_ms": { + "metric": "solr.core.timer.searcher.new.time.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/searcher/new/time/p99_ms": { + "metric": "solr.core.timer.searcher.new.time.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/searcher/new/time/p999_ms": { + "metric": "solr.core.timer.searcher.new.time.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/searcher/new/warmup/count": { + "metric": "solr.core.timer.searcher.new.warmup.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/searcher/new/warmup/meanRate": { + "metric": "solr.core.timer.searcher.new.warmup.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/searcher/new/warmup/1minRate": { + "metric": "solr.core.timer.searcher.new.warmup.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/searcher/new/warmup/5minRate": { + "metric": "solr.core.timer.searcher.new.warmup.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/searcher/new/warmup/15minRate": { + "metric": "solr.core.timer.searcher.new.warmup.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/searcher/new/warmup/min_ms": { + "metric": "solr.core.timer.searcher.new.warmup.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/searcher/new/warmup/max_ms": { + "metric": "solr.core.timer.searcher.new.warmup.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/searcher/new/warmup/mean_ms": { + "metric": "solr.core.timer.searcher.new.warmup.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/searcher/new/warmup/median_ms": { + "metric": "solr.core.timer.searcher.new.warmup.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/searcher/new/warmup/stddev_ms": { + "metric": "solr.core.timer.searcher.new.warmup.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/searcher/new/warmup/p75_ms": { + "metric": "solr.core.timer.searcher.new.warmup.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/searcher/new/warmup/p95_ms": { + "metric": "solr.core.timer.searcher.new.warmup.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/searcher/new/warmup/p99_ms": { + "metric": "solr.core.timer.searcher.new.warmup.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/searcher/new/warmup/p999_ms": { + "metric": "solr.core.timer.searcher.new.warmup.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/requesttimes/count": { + "metric": "solr.core.timer.update.update.requesttimes.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/requesttimes/meanRate": { + "metric": "solr.core.timer.update.update.requesttimes.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/requesttimes/1minRate": { + "metric": "solr.core.timer.update.update.requesttimes.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/requesttimes/5minRate": { + "metric": "solr.core.timer.update.update.requesttimes.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/requesttimes/15minRate": { + "metric": "solr.core.timer.update.update.requesttimes.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/requesttimes/min_ms": { + "metric": "solr.core.timer.update.update.requesttimes.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/requesttimes/max_ms": { + "metric": "solr.core.timer.update.update.requesttimes.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/requesttimes/mean_ms": { + "metric": "solr.core.timer.update.update.requesttimes.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/requesttimes/median_ms": { + "metric": "solr.core.timer.update.update.requesttimes.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/requesttimes/stddev_ms": { + "metric": "solr.core.timer.update.update.requesttimes.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/requesttimes/p75_ms": { + "metric": "solr.core.timer.update.update.requesttimes.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/requesttimes/p95_ms": { + "metric": "solr.core.timer.update.update.requesttimes.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/requesttimes/p99_ms": { + "metric": "solr.core.timer.update.update.requesttimes.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/requesttimes/p999_ms": { + "metric": "solr.core.timer.update.update.requesttimes.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/csv/requesttimes/count": { + "metric": "solr.core.timer.update.update.csv.requesttimes.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/csv/requesttimes/meanRate": { + "metric": "solr.core.timer.update.update.csv.requesttimes.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/csv/requesttimes/1minRate": { + "metric": "solr.core.timer.update.update.csv.requesttimes.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/csv/requesttimes/5minRate": { + "metric": "solr.core.timer.update.update.csv.requesttimes.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/csv/requesttimes/15minRate": { + "metric": "solr.core.timer.update.update.csv.requesttimes.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/csv/requesttimes/min_ms": { + "metric": "solr.core.timer.update.update.csv.requesttimes.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/csv/requesttimes/max_ms": { + "metric": "solr.core.timer.update.update.csv.requesttimes.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/csv/requesttimes/mean_ms": { + "metric": "solr.core.timer.update.update.csv.requesttimes.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/csv/requesttimes/median_ms": { + "metric": "solr.core.timer.update.update.csv.requesttimes.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/csv/requesttimes/stddev_ms": { + "metric": "solr.core.timer.update.update.csv.requesttimes.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/csv/requesttimes/p75_ms": { + "metric": "solr.core.timer.update.update.csv.requesttimes.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/csv/requesttimes/p95_ms": { + "metric": "solr.core.timer.update.update.csv.requesttimes.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/csv/requesttimes/p99_ms": { + "metric": "solr.core.timer.update.update.csv.requesttimes.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/csv/requesttimes/p999_ms": { + "metric": "solr.core.timer.update.update.csv.requesttimes.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/json/requesttimes/count": { + "metric": "solr.core.timer.update.update.json.requesttimes.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/json/requesttimes/meanRate": { + "metric": "solr.core.timer.update.update.json.requesttimes.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/json/requesttimes/1minRate": { + "metric": "solr.core.timer.update.update.json.requesttimes.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/json/requesttimes/5minRate": { + "metric": "solr.core.timer.update.update.json.requesttimes.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/json/requesttimes/15minRate": { + "metric": "solr.core.timer.update.update.json.requesttimes.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/json/requesttimes/min_ms": { + "metric": "solr.core.timer.update.update.json.requesttimes.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/json/requesttimes/max_ms": { + "metric": "solr.core.timer.update.update.json.requesttimes.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/json/requesttimes/mean_ms": { + "metric": "solr.core.timer.update.update.json.requesttimes.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/json/requesttimes/median_ms": { + "metric": "solr.core.timer.update.update.json.requesttimes.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/json/requesttimes/stddev_ms": { + "metric": "solr.core.timer.update.update.json.requesttimes.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/json/requesttimes/p75_ms": { + "metric": "solr.core.timer.update.update.json.requesttimes.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/json/requesttimes/p95_ms": { + "metric": "solr.core.timer.update.update.json.requesttimes.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/json/requesttimes/p99_ms": { + "metric": "solr.core.timer.update.update.json.requesttimes.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/json/requesttimes/p999_ms": { + "metric": "solr.core.timer.update.update.json.requesttimes.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/json/docs/requesttimes/count": { + "metric": "solr.core.timer.update.update.json.docs.requesttimes.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/json/docs/requesttimes/meanRate": { + "metric": "solr.core.timer.update.update.json.docs.requesttimes.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/json/docs/requesttimes/1minRate": { + "metric": "solr.core.timer.update.update.json.docs.requesttimes.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/json/docs/requesttimes/5minRate": { + "metric": "solr.core.timer.update.update.json.docs.requesttimes.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/json/docs/requesttimes/15minRate": { + "metric": "solr.core.timer.update.update.json.docs.requesttimes.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/json/docs/requesttimes/min_ms": { + "metric": "solr.core.timer.update.update.json.docs.requesttimes.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/json/docs/requesttimes/max_ms": { + "metric": "solr.core.timer.update.update.json.docs.requesttimes.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/json/docs/requesttimes/mean_ms": { + "metric": "solr.core.timer.update.update.json.docs.requesttimes.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/json/docs/requesttimes/median_ms": { + "metric": "solr.core.timer.update.update.json.docs.requesttimes.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/json/docs/requesttimes/stddev_ms": { + "metric": "solr.core.timer.update.update.json.docs.requesttimes.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/json/docs/requesttimes/p75_ms": { + "metric": "solr.core.timer.update.update.json.docs.requesttimes.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/json/docs/requesttimes/p95_ms": { + "metric": "solr.core.timer.update.update.json.docs.requesttimes.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/json/docs/requesttimes/p99_ms": { + "metric": "solr.core.timer.update.update.json.docs.requesttimes.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/timer/update/update/json/docs/requesttimes/p999_ms": { + "metric": "solr.core.timer.update.update.json.docs.requesttimes.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/connect_requests/count": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.connect_requests.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/connect_requests/meanRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.connect_requests.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/connect_requests/1minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.connect_requests.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/connect_requests/5minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.connect_requests.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/connect_requests/15minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.connect_requests.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/connect_requests/min_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.connect_requests.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/connect_requests/max_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.connect_requests.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/connect_requests/mean_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.connect_requests.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/connect_requests/median_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.connect_requests.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/connect_requests/stddev_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.connect_requests.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/connect_requests/p75_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.connect_requests.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/connect_requests/p95_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.connect_requests.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/connect_requests/p99_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.connect_requests.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/connect_requests/p999_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.connect_requests.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/delete_requests/count": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.delete_requests.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/delete_requests/meanRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.delete_requests.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/delete_requests/1minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.delete_requests.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/delete_requests/5minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.delete_requests.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/delete_requests/15minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.delete_requests.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/delete_requests/min_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.delete_requests.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/delete_requests/max_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.delete_requests.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/delete_requests/mean_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.delete_requests.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/delete_requests/median_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.delete_requests.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/delete_requests/stddev_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.delete_requests.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/delete_requests/p75_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.delete_requests.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/delete_requests/p95_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.delete_requests.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/delete_requests/p99_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.delete_requests.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/delete_requests/p999_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.delete_requests.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/dispatches/count": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.dispatches.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/dispatches/meanRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.dispatches.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/dispatches/1minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.dispatches.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/dispatches/5minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.dispatches.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/dispatches/15minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.dispatches.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/dispatches/min_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.dispatches.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/dispatches/max_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.dispatches.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/dispatches/mean_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.dispatches.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/dispatches/median_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.dispatches.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/dispatches/stddev_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.dispatches.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/dispatches/p75_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.dispatches.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/dispatches/p95_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.dispatches.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/dispatches/p99_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.dispatches.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/dispatches/p999_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.dispatches.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/get_requests/count": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.get_requests.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/get_requests/meanRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.get_requests.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/get_requests/1minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.get_requests.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/get_requests/5minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.get_requests.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/get_requests/15minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.get_requests.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/get_requests/min_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.get_requests.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/get_requests/max_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.get_requests.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/get_requests/mean_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.get_requests.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/get_requests/median_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.get_requests.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/get_requests/stddev_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.get_requests.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/get_requests/p75_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.get_requests.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/get_requests/p95_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.get_requests.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/get_requests/p99_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.get_requests.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/get_requests/p999_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.get_requests.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/head_requests/count": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.head_requests.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/head_requests/meanRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.head_requests.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/head_requests/1minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.head_requests.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/head_requests/5minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.head_requests.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/head_requests/15minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.head_requests.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/head_requests/min_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.head_requests.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/head_requests/max_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.head_requests.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/head_requests/mean_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.head_requests.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/head_requests/median_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.head_requests.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/head_requests/stddev_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.head_requests.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/head_requests/p75_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.head_requests.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/head_requests/p95_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.head_requests.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/head_requests/p99_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.head_requests.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/head_requests/p999_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.head_requests.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/move_requests/count": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.move_requests.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/move_requests/meanRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.move_requests.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/move_requests/1minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.move_requests.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/move_requests/5minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.move_requests.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/move_requests/15minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.move_requests.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/move_requests/min_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.move_requests.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/move_requests/max_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.move_requests.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/move_requests/mean_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.move_requests.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/move_requests/median_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.move_requests.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/move_requests/stddev_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.move_requests.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/move_requests/p75_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.move_requests.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/move_requests/p95_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.move_requests.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/move_requests/p99_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.move_requests.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/move_requests/p999_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.move_requests.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/options_requests/count": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.options_requests.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/options_requests/meanRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.options_requests.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/options_requests/1minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.options_requests.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/options_requests/5minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.options_requests.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/options_requests/15minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.options_requests.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/options_requests/min_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.options_requests.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/options_requests/max_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.options_requests.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/options_requests/mean_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.options_requests.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/options_requests/median_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.options_requests.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/options_requests/stddev_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.options_requests.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/options_requests/p75_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.options_requests.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/options_requests/p95_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.options_requests.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/options_requests/p99_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.options_requests.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/options_requests/p999_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.options_requests.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/other_requests/count": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.other_requests.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/other_requests/meanRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.other_requests.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/other_requests/1minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.other_requests.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/other_requests/5minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.other_requests.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/other_requests/15minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.other_requests.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/other_requests/min_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.other_requests.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/other_requests/max_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.other_requests.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/other_requests/mean_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.other_requests.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/other_requests/median_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.other_requests.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/other_requests/stddev_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.other_requests.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/other_requests/p75_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.other_requests.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/other_requests/p95_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.other_requests.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/other_requests/p99_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.other_requests.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/other_requests/p999_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.other_requests.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/post_requests/count": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.post_requests.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/post_requests/meanRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.post_requests.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/post_requests/1minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.post_requests.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/post_requests/5minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.post_requests.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/post_requests/15minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.post_requests.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/post_requests/min_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.post_requests.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/post_requests/max_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.post_requests.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/post_requests/mean_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.post_requests.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/post_requests/median_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.post_requests.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/post_requests/stddev_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.post_requests.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/post_requests/p75_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.post_requests.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/post_requests/p95_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.post_requests.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/post_requests/p99_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.post_requests.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/post_requests/p999_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.post_requests.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/put_requests/count": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.put_requests.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/put_requests/meanRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.put_requests.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/put_requests/1minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.put_requests.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/put_requests/5minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.put_requests.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/put_requests/15minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.put_requests.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/put_requests/min_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.put_requests.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/put_requests/max_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.put_requests.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/put_requests/mean_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.put_requests.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/put_requests/median_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.put_requests.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/put_requests/stddev_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.put_requests.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/put_requests/p75_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.put_requests.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/put_requests/p95_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.put_requests.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/put_requests/p99_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.put_requests.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/put_requests/p999_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.put_requests.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/requests/count": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.requests.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/requests/meanRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.requests.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/requests/1minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.requests.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/requests/5minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.requests.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/requests/15minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.requests.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/requests/min_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.requests.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/requests/max_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.requests.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/requests/mean_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.requests.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/requests/median_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.requests.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/requests/stddev_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.requests.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/requests/p75_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.requests.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/requests/p95_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.requests.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/requests/p99_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.requests.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/requests/p999_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.requests.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/trace_requests/count": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.trace_requests.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/trace_requests/meanRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.trace_requests.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/trace_requests/1minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.trace_requests.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/trace_requests/5minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.trace_requests.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/trace_requests/15minRate": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.trace_requests.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/trace_requests/min_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.trace_requests.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/trace_requests/max_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.trace_requests.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/trace_requests/mean_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.trace_requests.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/trace_requests/median_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.trace_requests.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/trace_requests/stddev_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.trace_requests.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/trace_requests/p75_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.trace_requests.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/trace_requests/p95_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.trace_requests.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/trace_requests/p99_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.trace_requests.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/timer/org/eclipse/jetty/server/handler/defaulthandler/trace_requests/p999_ms": { + "metric": "solr.jetty.timer.org.eclipse.jetty.server.handler.defaulthandler.trace_requests.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/buffers/direct/capacity/value": { + "metric": "solr.jvm.jvm.buffers.direct.capacity.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/buffers/direct/count/value": { + "metric": "solr.jvm.jvm.buffers.direct.count.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/buffers/direct/used/value": { + "metric": "solr.jvm.jvm.buffers.direct.used.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/buffers/mapped/capacity/value": { + "metric": "solr.jvm.jvm.buffers.mapped.capacity.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/buffers/mapped/count/value": { + "metric": "solr.jvm.jvm.buffers.mapped.count.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/buffers/mapped/used/value": { + "metric": "solr.jvm.jvm.buffers.mapped.used.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/classes/loaded/value": { + "metric": "solr.jvm.jvm.classes.loaded.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/classes/unloaded/value": { + "metric": "solr.jvm.jvm.classes.unloaded.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/gc/concurrentmarksweep/count/value": { + "metric": "solr.jvm.jvm.gc.concurrentmarksweep.count.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/gc/concurrentmarksweep/time/value": { + "metric": "solr.jvm.jvm.gc.concurrentmarksweep.time.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/gc/parnew/count/value": { + "metric": "solr.jvm.jvm.gc.parnew.count.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/gc/parnew/time/value": { + "metric": "solr.jvm.jvm.gc.parnew.time.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/heap/committed/value": { + "metric": "solr.jvm.jvm.memory.heap.committed.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/heap/init/value": { + "metric": "solr.jvm.jvm.memory.heap.init.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/heap/max/value": { + "metric": "solr.jvm.jvm.memory.heap.max.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/heap/usage/value": { + "metric": "solr.jvm.jvm.memory.heap.usage.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/heap/used/value": { + "metric": "solr.jvm.jvm.memory.heap.used.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/non_heap/committed/value": { + "metric": "solr.jvm.jvm.memory.non_heap.committed.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/non_heap/init/value": { + "metric": "solr.jvm.jvm.memory.non_heap.init.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/non_heap/max/value": { + "metric": "solr.jvm.jvm.memory.non_heap.max.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/non_heap/usage/value": { + "metric": "solr.jvm.jvm.memory.non_heap.usage.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/non_heap/used/value": { + "metric": "solr.jvm.jvm.memory.non_heap.used.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/pools/cms_old_gen/committed/value": { + "metric": "solr.jvm.jvm.memory.pools.cms_old_gen.committed.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/pools/cms_old_gen/init/value": { + "metric": "solr.jvm.jvm.memory.pools.cms_old_gen.init.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/pools/cms_old_gen/max/value": { + "metric": "solr.jvm.jvm.memory.pools.cms_old_gen.max.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/pools/cms_old_gen/usage/value": { + "metric": "solr.jvm.jvm.memory.pools.cms_old_gen.usage.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/pools/cms_old_gen/used/value": { + "metric": "solr.jvm.jvm.memory.pools.cms_old_gen.used.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/pools/code_cache/committed/value": { + "metric": "solr.jvm.jvm.memory.pools.code_cache.committed.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/pools/code_cache/init/value": { + "metric": "solr.jvm.jvm.memory.pools.code_cache.init.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/pools/code_cache/max/value": { + "metric": "solr.jvm.jvm.memory.pools.code_cache.max.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/pools/code_cache/usage/value": { + "metric": "solr.jvm.jvm.memory.pools.code_cache.usage.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/pools/code_cache/used/value": { + "metric": "solr.jvm.jvm.memory.pools.code_cache.used.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/pools/compressed_class_space/committed/value": { + "metric": "solr.jvm.jvm.memory.pools.compressed_class_space.committed.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/pools/compressed_class_space/init/value": { + "metric": "solr.jvm.jvm.memory.pools.compressed_class_space.init.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/pools/compressed_class_space/max/value": { + "metric": "solr.jvm.jvm.memory.pools.compressed_class_space.max.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/pools/compressed_class_space/usage/value": { + "metric": "solr.jvm.jvm.memory.pools.compressed_class_space.usage.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/pools/compressed_class_space/used/value": { + "metric": "solr.jvm.jvm.memory.pools.compressed_class_space.used.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/pools/metaspace/committed/value": { + "metric": "solr.jvm.jvm.memory.pools.metaspace.committed.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/pools/metaspace/init/value": { + "metric": "solr.jvm.jvm.memory.pools.metaspace.init.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/pools/metaspace/max/value": { + "metric": "solr.jvm.jvm.memory.pools.metaspace.max.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/pools/metaspace/usage/value": { + "metric": "solr.jvm.jvm.memory.pools.metaspace.usage.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/pools/metaspace/used/value": { + "metric": "solr.jvm.jvm.memory.pools.metaspace.used.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/pools/par_eden_space/committed/value": { + "metric": "solr.jvm.jvm.memory.pools.par_eden_space.committed.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/pools/par_eden_space/init/value": { + "metric": "solr.jvm.jvm.memory.pools.par_eden_space.init.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/pools/par_eden_space/max/value": { + "metric": "solr.jvm.jvm.memory.pools.par_eden_space.max.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/pools/par_eden_space/usage/value": { + "metric": "solr.jvm.jvm.memory.pools.par_eden_space.usage.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/pools/par_eden_space/used/value": { + "metric": "solr.jvm.jvm.memory.pools.par_eden_space.used.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/pools/par_survivor_space/committed/value": { + "metric": "solr.jvm.jvm.memory.pools.par_survivor_space.committed.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/pools/par_survivor_space/init/value": { + "metric": "solr.jvm.jvm.memory.pools.par_survivor_space.init.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/pools/par_survivor_space/max/value": { + "metric": "solr.jvm.jvm.memory.pools.par_survivor_space.max.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/pools/par_survivor_space/usage/value": { + "metric": "solr.jvm.jvm.memory.pools.par_survivor_space.usage.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/pools/par_survivor_space/used/value": { + "metric": "solr.jvm.jvm.memory.pools.par_survivor_space.used.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/total/committed/value": { + "metric": "solr.jvm.jvm.memory.total.committed.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/total/init/value": { + "metric": "solr.jvm.jvm.memory.total.init.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/total/max/value": { + "metric": "solr.jvm.jvm.memory.total.max.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/memory/total/used/value": { + "metric": "solr.jvm.jvm.memory.total.used.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/os/availableprocessors/value": { + "metric": "solr.jvm.jvm.os.availableprocessors.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/os/committedvirtualmemorysize/value": { + "metric": "solr.jvm.jvm.os.committedvirtualmemorysize.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/os/freephysicalmemorysize/value": { + "metric": "solr.jvm.jvm.os.freephysicalmemorysize.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/os/freeswapspacesize/value": { + "metric": "solr.jvm.jvm.os.freeswapspacesize.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/os/maxfiledescriptorcount/value": { + "metric": "solr.jvm.jvm.os.maxfiledescriptorcount.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/os/openfiledescriptorcount/value": { + "metric": "solr.jvm.jvm.os.openfiledescriptorcount.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/os/processcpuload/value": { + "metric": "solr.jvm.jvm.os.processcpuload.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/os/processcputime/value": { + "metric": "solr.jvm.jvm.os.processcputime.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/os/systemloadaverage/value": { + "metric": "solr.jvm.jvm.os.systemloadaverage.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/os/totalphysicalmemorysize/value": { + "metric": "solr.jvm.jvm.os.totalphysicalmemorysize.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/os/totalswapspacesize/value": { + "metric": "solr.jvm.jvm.os.totalswapspacesize.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/threads/blocked/count/value": { + "metric": "solr.jvm.jvm.threads.blocked.count.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/threads/count/value": { + "metric": "solr.jvm.jvm.threads.count.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/threads/daemon/count/value": { + "metric": "solr.jvm.jvm.threads.daemon.count.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/threads/deadlock/count/value": { + "metric": "solr.jvm.jvm.threads.deadlock.count.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/threads/new/count/value": { + "metric": "solr.jvm.jvm.threads.new.count.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/threads/runnable/count/value": { + "metric": "solr.jvm.jvm.threads.runnable.count.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/threads/terminated/count/value": { + "metric": "solr.jvm.jvm.threads.terminated.count.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/threads/timed_waiting/count/value": { + "metric": "solr.jvm.jvm.threads.timed_waiting.count.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jvm/jvm/threads/waiting/count/value": { + "metric": "solr.jvm.jvm.threads.waiting.count.value", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/authorization/requesttimes/count": { + "metric": "solr.node.timer.admin.admin.authorization.requesttimes.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/authorization/requesttimes/meanRate": { + "metric": "solr.node.timer.admin.admin.authorization.requesttimes.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/authorization/requesttimes/1minRate": { + "metric": "solr.node.timer.admin.admin.authorization.requesttimes.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/authorization/requesttimes/5minRate": { + "metric": "solr.node.timer.admin.admin.authorization.requesttimes.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/authorization/requesttimes/15minRate": { + "metric": "solr.node.timer.admin.admin.authorization.requesttimes.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/authorization/requesttimes/min_ms": { + "metric": "solr.node.timer.admin.admin.authorization.requesttimes.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/authorization/requesttimes/max_ms": { + "metric": "solr.node.timer.admin.admin.authorization.requesttimes.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/authorization/requesttimes/mean_ms": { + "metric": "solr.node.timer.admin.admin.authorization.requesttimes.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/authorization/requesttimes/median_ms": { + "metric": "solr.node.timer.admin.admin.authorization.requesttimes.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/authorization/requesttimes/stddev_ms": { + "metric": "solr.node.timer.admin.admin.authorization.requesttimes.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/authorization/requesttimes/p75_ms": { + "metric": "solr.node.timer.admin.admin.authorization.requesttimes.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/authorization/requesttimes/p95_ms": { + "metric": "solr.node.timer.admin.admin.authorization.requesttimes.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/authorization/requesttimes/p99_ms": { + "metric": "solr.node.timer.admin.admin.authorization.requesttimes.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/authorization/requesttimes/p999_ms": { + "metric": "solr.node.timer.admin.admin.authorization.requesttimes.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/collections/requesttimes/count": { + "metric": "solr.node.timer.admin.admin.collections.requesttimes.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/collections/requesttimes/meanRate": { + "metric": "solr.node.timer.admin.admin.collections.requesttimes.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/collections/requesttimes/1minRate": { + "metric": "solr.node.timer.admin.admin.collections.requesttimes.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/collections/requesttimes/5minRate": { + "metric": "solr.node.timer.admin.admin.collections.requesttimes.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/collections/requesttimes/15minRate": { + "metric": "solr.node.timer.admin.admin.collections.requesttimes.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/collections/requesttimes/min_ms": { + "metric": "solr.node.timer.admin.admin.collections.requesttimes.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/collections/requesttimes/max_ms": { + "metric": "solr.node.timer.admin.admin.collections.requesttimes.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/collections/requesttimes/mean_ms": { + "metric": "solr.node.timer.admin.admin.collections.requesttimes.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/collections/requesttimes/median_ms": { + "metric": "solr.node.timer.admin.admin.collections.requesttimes.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/collections/requesttimes/stddev_ms": { + "metric": "solr.node.timer.admin.admin.collections.requesttimes.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/collections/requesttimes/p75_ms": { + "metric": "solr.node.timer.admin.admin.collections.requesttimes.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/collections/requesttimes/p95_ms": { + "metric": "solr.node.timer.admin.admin.collections.requesttimes.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/collections/requesttimes/p99_ms": { + "metric": "solr.node.timer.admin.admin.collections.requesttimes.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/collections/requesttimes/p999_ms": { + "metric": "solr.node.timer.admin.admin.collections.requesttimes.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/configs/requesttimes/count": { + "metric": "solr.node.timer.admin.admin.configs.requesttimes.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/configs/requesttimes/meanRate": { + "metric": "solr.node.timer.admin.admin.configs.requesttimes.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/configs/requesttimes/1minRate": { + "metric": "solr.node.timer.admin.admin.configs.requesttimes.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/configs/requesttimes/5minRate": { + "metric": "solr.node.timer.admin.admin.configs.requesttimes.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/configs/requesttimes/15minRate": { + "metric": "solr.node.timer.admin.admin.configs.requesttimes.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/configs/requesttimes/min_ms": { + "metric": "solr.node.timer.admin.admin.configs.requesttimes.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/configs/requesttimes/max_ms": { + "metric": "solr.node.timer.admin.admin.configs.requesttimes.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/configs/requesttimes/mean_ms": { + "metric": "solr.node.timer.admin.admin.configs.requesttimes.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/configs/requesttimes/median_ms": { + "metric": "solr.node.timer.admin.admin.configs.requesttimes.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/configs/requesttimes/stddev_ms": { + "metric": "solr.node.timer.admin.admin.configs.requesttimes.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/configs/requesttimes/p75_ms": { + "metric": "solr.node.timer.admin.admin.configs.requesttimes.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/configs/requesttimes/p95_ms": { + "metric": "solr.node.timer.admin.admin.configs.requesttimes.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/configs/requesttimes/p99_ms": { + "metric": "solr.node.timer.admin.admin.configs.requesttimes.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/configs/requesttimes/p999_ms": { + "metric": "solr.node.timer.admin.admin.configs.requesttimes.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/cores/requesttimes/count": { + "metric": "solr.node.timer.admin.admin.cores.requesttimes.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/cores/requesttimes/meanRate": { + "metric": "solr.node.timer.admin.admin.cores.requesttimes.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/cores/requesttimes/1minRate": { + "metric": "solr.node.timer.admin.admin.cores.requesttimes.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/cores/requesttimes/5minRate": { + "metric": "solr.node.timer.admin.admin.cores.requesttimes.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/cores/requesttimes/15minRate": { + "metric": "solr.node.timer.admin.admin.cores.requesttimes.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/cores/requesttimes/min_ms": { + "metric": "solr.node.timer.admin.admin.cores.requesttimes.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/cores/requesttimes/max_ms": { + "metric": "solr.node.timer.admin.admin.cores.requesttimes.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/cores/requesttimes/mean_ms": { + "metric": "solr.node.timer.admin.admin.cores.requesttimes.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/cores/requesttimes/median_ms": { + "metric": "solr.node.timer.admin.admin.cores.requesttimes.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/cores/requesttimes/stddev_ms": { + "metric": "solr.node.timer.admin.admin.cores.requesttimes.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/cores/requesttimes/p75_ms": { + "metric": "solr.node.timer.admin.admin.cores.requesttimes.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/cores/requesttimes/p95_ms": { + "metric": "solr.node.timer.admin.admin.cores.requesttimes.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/cores/requesttimes/p99_ms": { + "metric": "solr.node.timer.admin.admin.cores.requesttimes.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/cores/requesttimes/p999_ms": { + "metric": "solr.node.timer.admin.admin.cores.requesttimes.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/cores/threadpool/parallelcoreadminexecutor/duration/count": { + "metric": "solr.node.timer.admin.admin.cores.threadpool.parallelcoreadminexecutor.duration.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/cores/threadpool/parallelcoreadminexecutor/duration/meanRate": { + "metric": "solr.node.timer.admin.admin.cores.threadpool.parallelcoreadminexecutor.duration.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/cores/threadpool/parallelcoreadminexecutor/duration/1minRate": { + "metric": "solr.node.timer.admin.admin.cores.threadpool.parallelcoreadminexecutor.duration.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/cores/threadpool/parallelcoreadminexecutor/duration/5minRate": { + "metric": "solr.node.timer.admin.admin.cores.threadpool.parallelcoreadminexecutor.duration.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/cores/threadpool/parallelcoreadminexecutor/duration/15minRate": { + "metric": "solr.node.timer.admin.admin.cores.threadpool.parallelcoreadminexecutor.duration.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/cores/threadpool/parallelcoreadminexecutor/duration/min_ms": { + "metric": "solr.node.timer.admin.admin.cores.threadpool.parallelcoreadminexecutor.duration.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/cores/threadpool/parallelcoreadminexecutor/duration/max_ms": { + "metric": "solr.node.timer.admin.admin.cores.threadpool.parallelcoreadminexecutor.duration.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/cores/threadpool/parallelcoreadminexecutor/duration/mean_ms": { + "metric": "solr.node.timer.admin.admin.cores.threadpool.parallelcoreadminexecutor.duration.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/cores/threadpool/parallelcoreadminexecutor/duration/median_ms": { + "metric": "solr.node.timer.admin.admin.cores.threadpool.parallelcoreadminexecutor.duration.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/cores/threadpool/parallelcoreadminexecutor/duration/stddev_ms": { + "metric": "solr.node.timer.admin.admin.cores.threadpool.parallelcoreadminexecutor.duration.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/cores/threadpool/parallelcoreadminexecutor/duration/p75_ms": { + "metric": "solr.node.timer.admin.admin.cores.threadpool.parallelcoreadminexecutor.duration.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/cores/threadpool/parallelcoreadminexecutor/duration/p95_ms": { + "metric": "solr.node.timer.admin.admin.cores.threadpool.parallelcoreadminexecutor.duration.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/cores/threadpool/parallelcoreadminexecutor/duration/p99_ms": { + "metric": "solr.node.timer.admin.admin.cores.threadpool.parallelcoreadminexecutor.duration.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/cores/threadpool/parallelcoreadminexecutor/duration/p999_ms": { + "metric": "solr.node.timer.admin.admin.cores.threadpool.parallelcoreadminexecutor.duration.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/info/requesttimes/count": { + "metric": "solr.node.timer.admin.admin.info.requesttimes.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/info/requesttimes/meanRate": { + "metric": "solr.node.timer.admin.admin.info.requesttimes.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/info/requesttimes/1minRate": { + "metric": "solr.node.timer.admin.admin.info.requesttimes.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/info/requesttimes/5minRate": { + "metric": "solr.node.timer.admin.admin.info.requesttimes.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/info/requesttimes/15minRate": { + "metric": "solr.node.timer.admin.admin.info.requesttimes.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/info/requesttimes/min_ms": { + "metric": "solr.node.timer.admin.admin.info.requesttimes.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/info/requesttimes/max_ms": { + "metric": "solr.node.timer.admin.admin.info.requesttimes.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/info/requesttimes/mean_ms": { + "metric": "solr.node.timer.admin.admin.info.requesttimes.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/info/requesttimes/median_ms": { + "metric": "solr.node.timer.admin.admin.info.requesttimes.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/info/requesttimes/stddev_ms": { + "metric": "solr.node.timer.admin.admin.info.requesttimes.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/info/requesttimes/p75_ms": { + "metric": "solr.node.timer.admin.admin.info.requesttimes.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/info/requesttimes/p95_ms": { + "metric": "solr.node.timer.admin.admin.info.requesttimes.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/info/requesttimes/p99_ms": { + "metric": "solr.node.timer.admin.admin.info.requesttimes.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/info/requesttimes/p999_ms": { + "metric": "solr.node.timer.admin.admin.info.requesttimes.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/metrics/requesttimes/count": { + "metric": "solr.node.timer.admin.admin.metrics.requesttimes.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/metrics/requesttimes/meanRate": { + "metric": "solr.node.timer.admin.admin.metrics.requesttimes.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/metrics/requesttimes/1minRate": { + "metric": "solr.node.timer.admin.admin.metrics.requesttimes.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/metrics/requesttimes/5minRate": { + "metric": "solr.node.timer.admin.admin.metrics.requesttimes.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/metrics/requesttimes/15minRate": { + "metric": "solr.node.timer.admin.admin.metrics.requesttimes.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/metrics/requesttimes/min_ms": { + "metric": "solr.node.timer.admin.admin.metrics.requesttimes.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/metrics/requesttimes/max_ms": { + "metric": "solr.node.timer.admin.admin.metrics.requesttimes.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/metrics/requesttimes/mean_ms": { + "metric": "solr.node.timer.admin.admin.metrics.requesttimes.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/metrics/requesttimes/median_ms": { + "metric": "solr.node.timer.admin.admin.metrics.requesttimes.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/metrics/requesttimes/stddev_ms": { + "metric": "solr.node.timer.admin.admin.metrics.requesttimes.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/metrics/requesttimes/p75_ms": { + "metric": "solr.node.timer.admin.admin.metrics.requesttimes.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/metrics/requesttimes/p95_ms": { + "metric": "solr.node.timer.admin.admin.metrics.requesttimes.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/metrics/requesttimes/p99_ms": { + "metric": "solr.node.timer.admin.admin.metrics.requesttimes.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/metrics/requesttimes/p999_ms": { + "metric": "solr.node.timer.admin.admin.metrics.requesttimes.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/zookeeper/requesttimes/count": { + "metric": "solr.node.timer.admin.admin.zookeeper.requesttimes.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/zookeeper/requesttimes/meanRate": { + "metric": "solr.node.timer.admin.admin.zookeeper.requesttimes.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/zookeeper/requesttimes/1minRate": { + "metric": "solr.node.timer.admin.admin.zookeeper.requesttimes.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/zookeeper/requesttimes/5minRate": { + "metric": "solr.node.timer.admin.admin.zookeeper.requesttimes.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/zookeeper/requesttimes/15minRate": { + "metric": "solr.node.timer.admin.admin.zookeeper.requesttimes.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/zookeeper/requesttimes/min_ms": { + "metric": "solr.node.timer.admin.admin.zookeeper.requesttimes.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/zookeeper/requesttimes/max_ms": { + "metric": "solr.node.timer.admin.admin.zookeeper.requesttimes.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/zookeeper/requesttimes/mean_ms": { + "metric": "solr.node.timer.admin.admin.zookeeper.requesttimes.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/zookeeper/requesttimes/median_ms": { + "metric": "solr.node.timer.admin.admin.zookeeper.requesttimes.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/zookeeper/requesttimes/stddev_ms": { + "metric": "solr.node.timer.admin.admin.zookeeper.requesttimes.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/zookeeper/requesttimes/p75_ms": { + "metric": "solr.node.timer.admin.admin.zookeeper.requesttimes.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/zookeeper/requesttimes/p95_ms": { + "metric": "solr.node.timer.admin.admin.zookeeper.requesttimes.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/zookeeper/requesttimes/p99_ms": { + "metric": "solr.node.timer.admin.admin.zookeeper.requesttimes.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/admin/admin/zookeeper/requesttimes/p999_ms": { + "metric": "solr.node.timer.admin.admin.zookeeper.requesttimes.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/container/threadpool/corecontainerworkexecutor/duration/count": { + "metric": "solr.node.timer.container.threadpool.corecontainerworkexecutor.duration.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/container/threadpool/corecontainerworkexecutor/duration/meanRate": { + "metric": "solr.node.timer.container.threadpool.corecontainerworkexecutor.duration.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/container/threadpool/corecontainerworkexecutor/duration/1minRate": { + "metric": "solr.node.timer.container.threadpool.corecontainerworkexecutor.duration.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/container/threadpool/corecontainerworkexecutor/duration/5minRate": { + "metric": "solr.node.timer.container.threadpool.corecontainerworkexecutor.duration.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/container/threadpool/corecontainerworkexecutor/duration/15minRate": { + "metric": "solr.node.timer.container.threadpool.corecontainerworkexecutor.duration.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/container/threadpool/corecontainerworkexecutor/duration/min_ms": { + "metric": "solr.node.timer.container.threadpool.corecontainerworkexecutor.duration.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/container/threadpool/corecontainerworkexecutor/duration/max_ms": { + "metric": "solr.node.timer.container.threadpool.corecontainerworkexecutor.duration.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/container/threadpool/corecontainerworkexecutor/duration/mean_ms": { + "metric": "solr.node.timer.container.threadpool.corecontainerworkexecutor.duration.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/container/threadpool/corecontainerworkexecutor/duration/median_ms": { + "metric": "solr.node.timer.container.threadpool.corecontainerworkexecutor.duration.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/container/threadpool/corecontainerworkexecutor/duration/stddev_ms": { + "metric": "solr.node.timer.container.threadpool.corecontainerworkexecutor.duration.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/container/threadpool/corecontainerworkexecutor/duration/p75_ms": { + "metric": "solr.node.timer.container.threadpool.corecontainerworkexecutor.duration.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/container/threadpool/corecontainerworkexecutor/duration/p95_ms": { + "metric": "solr.node.timer.container.threadpool.corecontainerworkexecutor.duration.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/container/threadpool/corecontainerworkexecutor/duration/p99_ms": { + "metric": "solr.node.timer.container.threadpool.corecontainerworkexecutor.duration.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/container/threadpool/corecontainerworkexecutor/duration/p999_ms": { + "metric": "solr.node.timer.container.threadpool.corecontainerworkexecutor.duration.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/container/threadpool/coreloadexecutor/duration/count": { + "metric": "solr.node.timer.container.threadpool.coreloadexecutor.duration.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/container/threadpool/coreloadexecutor/duration/meanRate": { + "metric": "solr.node.timer.container.threadpool.coreloadexecutor.duration.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/container/threadpool/coreloadexecutor/duration/1minRate": { + "metric": "solr.node.timer.container.threadpool.coreloadexecutor.duration.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/container/threadpool/coreloadexecutor/duration/5minRate": { + "metric": "solr.node.timer.container.threadpool.coreloadexecutor.duration.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/container/threadpool/coreloadexecutor/duration/15minRate": { + "metric": "solr.node.timer.container.threadpool.coreloadexecutor.duration.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/container/threadpool/coreloadexecutor/duration/min_ms": { + "metric": "solr.node.timer.container.threadpool.coreloadexecutor.duration.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/container/threadpool/coreloadexecutor/duration/max_ms": { + "metric": "solr.node.timer.container.threadpool.coreloadexecutor.duration.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/container/threadpool/coreloadexecutor/duration/mean_ms": { + "metric": "solr.node.timer.container.threadpool.coreloadexecutor.duration.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/container/threadpool/coreloadexecutor/duration/median_ms": { + "metric": "solr.node.timer.container.threadpool.coreloadexecutor.duration.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/container/threadpool/coreloadexecutor/duration/stddev_ms": { + "metric": "solr.node.timer.container.threadpool.coreloadexecutor.duration.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/container/threadpool/coreloadexecutor/duration/p75_ms": { + "metric": "solr.node.timer.container.threadpool.coreloadexecutor.duration.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/container/threadpool/coreloadexecutor/duration/p95_ms": { + "metric": "solr.node.timer.container.threadpool.coreloadexecutor.duration.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/container/threadpool/coreloadexecutor/duration/p99_ms": { + "metric": "solr.node.timer.container.threadpool.coreloadexecutor.duration.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/container/threadpool/coreloadexecutor/duration/p999_ms": { + "metric": "solr.node.timer.container.threadpool.coreloadexecutor.duration.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/queryhttpshardhandler/threadpool/httpshardexecutor/duration/count": { + "metric": "solr.node.timer.queryhttpshardhandler.threadpool.httpshardexecutor.duration.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/queryhttpshardhandler/threadpool/httpshardexecutor/duration/meanRate": { + "metric": "solr.node.timer.queryhttpshardhandler.threadpool.httpshardexecutor.duration.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/queryhttpshardhandler/threadpool/httpshardexecutor/duration/1minRate": { + "metric": "solr.node.timer.queryhttpshardhandler.threadpool.httpshardexecutor.duration.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/queryhttpshardhandler/threadpool/httpshardexecutor/duration/5minRate": { + "metric": "solr.node.timer.queryhttpshardhandler.threadpool.httpshardexecutor.duration.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/queryhttpshardhandler/threadpool/httpshardexecutor/duration/15minRate": { + "metric": "solr.node.timer.queryhttpshardhandler.threadpool.httpshardexecutor.duration.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/queryhttpshardhandler/threadpool/httpshardexecutor/duration/min_ms": { + "metric": "solr.node.timer.queryhttpshardhandler.threadpool.httpshardexecutor.duration.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/queryhttpshardhandler/threadpool/httpshardexecutor/duration/max_ms": { + "metric": "solr.node.timer.queryhttpshardhandler.threadpool.httpshardexecutor.duration.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/queryhttpshardhandler/threadpool/httpshardexecutor/duration/mean_ms": { + "metric": "solr.node.timer.queryhttpshardhandler.threadpool.httpshardexecutor.duration.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/queryhttpshardhandler/threadpool/httpshardexecutor/duration/median_ms": { + "metric": "solr.node.timer.queryhttpshardhandler.threadpool.httpshardexecutor.duration.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/queryhttpshardhandler/threadpool/httpshardexecutor/duration/stddev_ms": { + "metric": "solr.node.timer.queryhttpshardhandler.threadpool.httpshardexecutor.duration.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/queryhttpshardhandler/threadpool/httpshardexecutor/duration/p75_ms": { + "metric": "solr.node.timer.queryhttpshardhandler.threadpool.httpshardexecutor.duration.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/queryhttpshardhandler/threadpool/httpshardexecutor/duration/p95_ms": { + "metric": "solr.node.timer.queryhttpshardhandler.threadpool.httpshardexecutor.duration.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/queryhttpshardhandler/threadpool/httpshardexecutor/duration/p99_ms": { + "metric": "solr.node.timer.queryhttpshardhandler.threadpool.httpshardexecutor.duration.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/queryhttpshardhandler/threadpool/httpshardexecutor/duration/p999_ms": { + "metric": "solr.node.timer.queryhttpshardhandler.threadpool.httpshardexecutor.duration.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/updateupdateshardhandler/threadpool/recoveryexecutor/duration/count": { + "metric": "solr.node.timer.updateupdateshardhandler.threadpool.recoveryexecutor.duration.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/updateupdateshardhandler/threadpool/recoveryexecutor/duration/meanRate": { + "metric": "solr.node.timer.updateupdateshardhandler.threadpool.recoveryexecutor.duration.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/updateupdateshardhandler/threadpool/recoveryexecutor/duration/1minRate": { + "metric": "solr.node.timer.updateupdateshardhandler.threadpool.recoveryexecutor.duration.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/updateupdateshardhandler/threadpool/recoveryexecutor/duration/5minRate": { + "metric": "solr.node.timer.updateupdateshardhandler.threadpool.recoveryexecutor.duration.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/updateupdateshardhandler/threadpool/recoveryexecutor/duration/15minRate": { + "metric": "solr.node.timer.updateupdateshardhandler.threadpool.recoveryexecutor.duration.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/updateupdateshardhandler/threadpool/recoveryexecutor/duration/min_ms": { + "metric": "solr.node.timer.updateupdateshardhandler.threadpool.recoveryexecutor.duration.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/updateupdateshardhandler/threadpool/recoveryexecutor/duration/max_ms": { + "metric": "solr.node.timer.updateupdateshardhandler.threadpool.recoveryexecutor.duration.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/updateupdateshardhandler/threadpool/recoveryexecutor/duration/mean_ms": { + "metric": "solr.node.timer.updateupdateshardhandler.threadpool.recoveryexecutor.duration.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/updateupdateshardhandler/threadpool/recoveryexecutor/duration/median_ms": { + "metric": "solr.node.timer.updateupdateshardhandler.threadpool.recoveryexecutor.duration.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/updateupdateshardhandler/threadpool/recoveryexecutor/duration/stddev_ms": { + "metric": "solr.node.timer.updateupdateshardhandler.threadpool.recoveryexecutor.duration.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/updateupdateshardhandler/threadpool/recoveryexecutor/duration/p75_ms": { + "metric": "solr.node.timer.updateupdateshardhandler.threadpool.recoveryexecutor.duration.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/updateupdateshardhandler/threadpool/recoveryexecutor/duration/p95_ms": { + "metric": "solr.node.timer.updateupdateshardhandler.threadpool.recoveryexecutor.duration.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/updateupdateshardhandler/threadpool/recoveryexecutor/duration/p99_ms": { + "metric": "solr.node.timer.updateupdateshardhandler.threadpool.recoveryexecutor.duration.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/updateupdateshardhandler/threadpool/recoveryexecutor/duration/p999_ms": { + "metric": "solr.node.timer.updateupdateshardhandler.threadpool.recoveryexecutor.duration.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/updateupdateshardhandler/threadpool/updateexecutor/duration/count": { + "metric": "solr.node.timer.updateupdateshardhandler.threadpool.updateexecutor.duration.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/updateupdateshardhandler/threadpool/updateexecutor/duration/meanRate": { + "metric": "solr.node.timer.updateupdateshardhandler.threadpool.updateexecutor.duration.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/updateupdateshardhandler/threadpool/updateexecutor/duration/1minRate": { + "metric": "solr.node.timer.updateupdateshardhandler.threadpool.updateexecutor.duration.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/updateupdateshardhandler/threadpool/updateexecutor/duration/5minRate": { + "metric": "solr.node.timer.updateupdateshardhandler.threadpool.updateexecutor.duration.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/updateupdateshardhandler/threadpool/updateexecutor/duration/15minRate": { + "metric": "solr.node.timer.updateupdateshardhandler.threadpool.updateexecutor.duration.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/updateupdateshardhandler/threadpool/updateexecutor/duration/min_ms": { + "metric": "solr.node.timer.updateupdateshardhandler.threadpool.updateexecutor.duration.min_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/updateupdateshardhandler/threadpool/updateexecutor/duration/max_ms": { + "metric": "solr.node.timer.updateupdateshardhandler.threadpool.updateexecutor.duration.max_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/updateupdateshardhandler/threadpool/updateexecutor/duration/mean_ms": { + "metric": "solr.node.timer.updateupdateshardhandler.threadpool.updateexecutor.duration.mean_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/updateupdateshardhandler/threadpool/updateexecutor/duration/median_ms": { + "metric": "solr.node.timer.updateupdateshardhandler.threadpool.updateexecutor.duration.median_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/updateupdateshardhandler/threadpool/updateexecutor/duration/stddev_ms": { + "metric": "solr.node.timer.updateupdateshardhandler.threadpool.updateexecutor.duration.stddev_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/updateupdateshardhandler/threadpool/updateexecutor/duration/p75_ms": { + "metric": "solr.node.timer.updateupdateshardhandler.threadpool.updateexecutor.duration.p75_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/updateupdateshardhandler/threadpool/updateexecutor/duration/p95_ms": { + "metric": "solr.node.timer.updateupdateshardhandler.threadpool.updateexecutor.duration.p95_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/updateupdateshardhandler/threadpool/updateexecutor/duration/p99_ms": { + "metric": "solr.node.timer.updateupdateshardhandler.threadpool.updateexecutor.duration.p99_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/timer/updateupdateshardhandler/threadpool/updateexecutor/duration/p999_ms": { + "metric": "solr.node.timer.updateupdateshardhandler.threadpool.updateexecutor.duration.p999_ms", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/mbeans/clienterrors/count": { + "metric": "solr.core.meter.admin.admin.mbeans.clienterrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/mbeans/clienterrors/meanRate": { + "metric": "solr.core.meter.admin.admin.mbeans.clienterrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/mbeans/clienterrors/1minRate": { + "metric": "solr.core.meter.admin.admin.mbeans.clienterrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/mbeans/clienterrors/5minRate": { + "metric": "solr.core.meter.admin.admin.mbeans.clienterrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/mbeans/clienterrors/15minRate": { + "metric": "solr.core.meter.admin.admin.mbeans.clienterrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/mbeans/errors/count": { + "metric": "solr.core.meter.admin.admin.mbeans.errors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/mbeans/errors/meanRate": { + "metric": "solr.core.meter.admin.admin.mbeans.errors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/mbeans/errors/1minRate": { + "metric": "solr.core.meter.admin.admin.mbeans.errors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/mbeans/errors/5minRate": { + "metric": "solr.core.meter.admin.admin.mbeans.errors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/mbeans/errors/15minRate": { + "metric": "solr.core.meter.admin.admin.mbeans.errors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/mbeans/servererrors/count": { + "metric": "solr.core.meter.admin.admin.mbeans.servererrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/mbeans/servererrors/meanRate": { + "metric": "solr.core.meter.admin.admin.mbeans.servererrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/mbeans/servererrors/1minRate": { + "metric": "solr.core.meter.admin.admin.mbeans.servererrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/mbeans/servererrors/5minRate": { + "metric": "solr.core.meter.admin.admin.mbeans.servererrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/mbeans/servererrors/15minRate": { + "metric": "solr.core.meter.admin.admin.mbeans.servererrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/mbeans/timeouts/count": { + "metric": "solr.core.meter.admin.admin.mbeans.timeouts.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/mbeans/timeouts/meanRate": { + "metric": "solr.core.meter.admin.admin.mbeans.timeouts.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/mbeans/timeouts/1minRate": { + "metric": "solr.core.meter.admin.admin.mbeans.timeouts.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/mbeans/timeouts/5minRate": { + "metric": "solr.core.meter.admin.admin.mbeans.timeouts.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/mbeans/timeouts/15minRate": { + "metric": "solr.core.meter.admin.admin.mbeans.timeouts.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/system/clienterrors/count": { + "metric": "solr.core.meter.admin.admin.system.clienterrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/system/clienterrors/meanRate": { + "metric": "solr.core.meter.admin.admin.system.clienterrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/system/clienterrors/1minRate": { + "metric": "solr.core.meter.admin.admin.system.clienterrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/system/clienterrors/5minRate": { + "metric": "solr.core.meter.admin.admin.system.clienterrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/system/clienterrors/15minRate": { + "metric": "solr.core.meter.admin.admin.system.clienterrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/system/errors/count": { + "metric": "solr.core.meter.admin.admin.system.errors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/system/errors/meanRate": { + "metric": "solr.core.meter.admin.admin.system.errors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/system/errors/1minRate": { + "metric": "solr.core.meter.admin.admin.system.errors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/system/errors/5minRate": { + "metric": "solr.core.meter.admin.admin.system.errors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/system/errors/15minRate": { + "metric": "solr.core.meter.admin.admin.system.errors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/system/servererrors/count": { + "metric": "solr.core.meter.admin.admin.system.servererrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/system/servererrors/meanRate": { + "metric": "solr.core.meter.admin.admin.system.servererrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/system/servererrors/1minRate": { + "metric": "solr.core.meter.admin.admin.system.servererrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/system/servererrors/5minRate": { + "metric": "solr.core.meter.admin.admin.system.servererrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/system/servererrors/15minRate": { + "metric": "solr.core.meter.admin.admin.system.servererrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/system/timeouts/count": { + "metric": "solr.core.meter.admin.admin.system.timeouts.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/system/timeouts/meanRate": { + "metric": "solr.core.meter.admin.admin.system.timeouts.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/system/timeouts/1minRate": { + "metric": "solr.core.meter.admin.admin.system.timeouts.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/system/timeouts/5minRate": { + "metric": "solr.core.meter.admin.admin.system.timeouts.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/system/timeouts/15minRate": { + "metric": "solr.core.meter.admin.admin.system.timeouts.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/threads/clienterrors/count": { + "metric": "solr.core.meter.admin.admin.threads.clienterrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/threads/clienterrors/meanRate": { + "metric": "solr.core.meter.admin.admin.threads.clienterrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/threads/clienterrors/1minRate": { + "metric": "solr.core.meter.admin.admin.threads.clienterrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/threads/clienterrors/5minRate": { + "metric": "solr.core.meter.admin.admin.threads.clienterrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/threads/clienterrors/15minRate": { + "metric": "solr.core.meter.admin.admin.threads.clienterrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/threads/errors/count": { + "metric": "solr.core.meter.admin.admin.threads.errors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/threads/errors/meanRate": { + "metric": "solr.core.meter.admin.admin.threads.errors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/threads/errors/1minRate": { + "metric": "solr.core.meter.admin.admin.threads.errors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/threads/errors/5minRate": { + "metric": "solr.core.meter.admin.admin.threads.errors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/threads/errors/15minRate": { + "metric": "solr.core.meter.admin.admin.threads.errors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/threads/servererrors/count": { + "metric": "solr.core.meter.admin.admin.threads.servererrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/threads/servererrors/meanRate": { + "metric": "solr.core.meter.admin.admin.threads.servererrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/threads/servererrors/1minRate": { + "metric": "solr.core.meter.admin.admin.threads.servererrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/threads/servererrors/5minRate": { + "metric": "solr.core.meter.admin.admin.threads.servererrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/threads/servererrors/15minRate": { + "metric": "solr.core.meter.admin.admin.threads.servererrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/threads/timeouts/count": { + "metric": "solr.core.meter.admin.admin.threads.timeouts.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/threads/timeouts/meanRate": { + "metric": "solr.core.meter.admin.admin.threads.timeouts.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/threads/timeouts/1minRate": { + "metric": "solr.core.meter.admin.admin.threads.timeouts.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/threads/timeouts/5minRate": { + "metric": "solr.core.meter.admin.admin.threads.timeouts.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/admin/threads/timeouts/15minRate": { + "metric": "solr.core.meter.admin.admin.threads.timeouts.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/config/clienterrors/count": { + "metric": "solr.core.meter.admin.config.clienterrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/config/clienterrors/meanRate": { + "metric": "solr.core.meter.admin.config.clienterrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/config/clienterrors/1minRate": { + "metric": "solr.core.meter.admin.config.clienterrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/config/clienterrors/5minRate": { + "metric": "solr.core.meter.admin.config.clienterrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/config/clienterrors/15minRate": { + "metric": "solr.core.meter.admin.config.clienterrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/config/errors/count": { + "metric": "solr.core.meter.admin.config.errors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/config/errors/meanRate": { + "metric": "solr.core.meter.admin.config.errors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/config/errors/1minRate": { + "metric": "solr.core.meter.admin.config.errors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/config/errors/5minRate": { + "metric": "solr.core.meter.admin.config.errors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/config/errors/15minRate": { + "metric": "solr.core.meter.admin.config.errors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/config/servererrors/count": { + "metric": "solr.core.meter.admin.config.servererrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/config/servererrors/meanRate": { + "metric": "solr.core.meter.admin.config.servererrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/config/servererrors/1minRate": { + "metric": "solr.core.meter.admin.config.servererrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/config/servererrors/5minRate": { + "metric": "solr.core.meter.admin.config.servererrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/config/servererrors/15minRate": { + "metric": "solr.core.meter.admin.config.servererrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/config/timeouts/count": { + "metric": "solr.core.meter.admin.config.timeouts.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/config/timeouts/meanRate": { + "metric": "solr.core.meter.admin.config.timeouts.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/config/timeouts/1minRate": { + "metric": "solr.core.meter.admin.config.timeouts.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/config/timeouts/5minRate": { + "metric": "solr.core.meter.admin.config.timeouts.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/config/timeouts/15minRate": { + "metric": "solr.core.meter.admin.config.timeouts.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/schema/clienterrors/count": { + "metric": "solr.core.meter.admin.schema.clienterrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/schema/clienterrors/meanRate": { + "metric": "solr.core.meter.admin.schema.clienterrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/schema/clienterrors/1minRate": { + "metric": "solr.core.meter.admin.schema.clienterrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/schema/clienterrors/5minRate": { + "metric": "solr.core.meter.admin.schema.clienterrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/schema/clienterrors/15minRate": { + "metric": "solr.core.meter.admin.schema.clienterrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/schema/errors/count": { + "metric": "solr.core.meter.admin.schema.errors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/schema/errors/meanRate": { + "metric": "solr.core.meter.admin.schema.errors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/schema/errors/1minRate": { + "metric": "solr.core.meter.admin.schema.errors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/schema/errors/5minRate": { + "metric": "solr.core.meter.admin.schema.errors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/schema/errors/15minRate": { + "metric": "solr.core.meter.admin.schema.errors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/schema/servererrors/count": { + "metric": "solr.core.meter.admin.schema.servererrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/schema/servererrors/meanRate": { + "metric": "solr.core.meter.admin.schema.servererrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/schema/servererrors/1minRate": { + "metric": "solr.core.meter.admin.schema.servererrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/schema/servererrors/5minRate": { + "metric": "solr.core.meter.admin.schema.servererrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/schema/servererrors/15minRate": { + "metric": "solr.core.meter.admin.schema.servererrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/schema/timeouts/count": { + "metric": "solr.core.meter.admin.schema.timeouts.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/schema/timeouts/meanRate": { + "metric": "solr.core.meter.admin.schema.timeouts.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/schema/timeouts/1minRate": { + "metric": "solr.core.meter.admin.schema.timeouts.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/schema/timeouts/5minRate": { + "metric": "solr.core.meter.admin.schema.timeouts.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/admin/schema/timeouts/15minRate": { + "metric": "solr.core.meter.admin.schema.timeouts.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/browse/clienterrors/count": { + "metric": "solr.core.meter.query.browse.clienterrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/browse/clienterrors/meanRate": { + "metric": "solr.core.meter.query.browse.clienterrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/browse/clienterrors/1minRate": { + "metric": "solr.core.meter.query.browse.clienterrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/browse/clienterrors/5minRate": { + "metric": "solr.core.meter.query.browse.clienterrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/browse/clienterrors/15minRate": { + "metric": "solr.core.meter.query.browse.clienterrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/browse/errors/count": { + "metric": "solr.core.meter.query.browse.errors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/browse/errors/meanRate": { + "metric": "solr.core.meter.query.browse.errors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/browse/errors/1minRate": { + "metric": "solr.core.meter.query.browse.errors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/browse/errors/5minRate": { + "metric": "solr.core.meter.query.browse.errors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/browse/errors/15minRate": { + "metric": "solr.core.meter.query.browse.errors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/browse/servererrors/count": { + "metric": "solr.core.meter.query.browse.servererrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/browse/servererrors/meanRate": { + "metric": "solr.core.meter.query.browse.servererrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/browse/servererrors/1minRate": { + "metric": "solr.core.meter.query.browse.servererrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/browse/servererrors/5minRate": { + "metric": "solr.core.meter.query.browse.servererrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/browse/servererrors/15minRate": { + "metric": "solr.core.meter.query.browse.servererrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/browse/timeouts/count": { + "metric": "solr.core.meter.query.browse.timeouts.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/browse/timeouts/meanRate": { + "metric": "solr.core.meter.query.browse.timeouts.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/browse/timeouts/1minRate": { + "metric": "solr.core.meter.query.browse.timeouts.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/browse/timeouts/5minRate": { + "metric": "solr.core.meter.query.browse.timeouts.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/browse/timeouts/15minRate": { + "metric": "solr.core.meter.query.browse.timeouts.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/export/clienterrors/count": { + "metric": "solr.core.meter.query.export.clienterrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/export/clienterrors/meanRate": { + "metric": "solr.core.meter.query.export.clienterrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/export/clienterrors/1minRate": { + "metric": "solr.core.meter.query.export.clienterrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/export/clienterrors/5minRate": { + "metric": "solr.core.meter.query.export.clienterrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/export/clienterrors/15minRate": { + "metric": "solr.core.meter.query.export.clienterrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/export/errors/count": { + "metric": "solr.core.meter.query.export.errors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/export/errors/meanRate": { + "metric": "solr.core.meter.query.export.errors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/export/errors/1minRate": { + "metric": "solr.core.meter.query.export.errors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/export/errors/5minRate": { + "metric": "solr.core.meter.query.export.errors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/export/errors/15minRate": { + "metric": "solr.core.meter.query.export.errors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/export/servererrors/count": { + "metric": "solr.core.meter.query.export.servererrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/export/servererrors/meanRate": { + "metric": "solr.core.meter.query.export.servererrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/export/servererrors/1minRate": { + "metric": "solr.core.meter.query.export.servererrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/export/servererrors/5minRate": { + "metric": "solr.core.meter.query.export.servererrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/export/servererrors/15minRate": { + "metric": "solr.core.meter.query.export.servererrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/export/timeouts/count": { + "metric": "solr.core.meter.query.export.timeouts.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/export/timeouts/meanRate": { + "metric": "solr.core.meter.query.export.timeouts.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/export/timeouts/1minRate": { + "metric": "solr.core.meter.query.export.timeouts.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/export/timeouts/5minRate": { + "metric": "solr.core.meter.query.export.timeouts.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/export/timeouts/15minRate": { + "metric": "solr.core.meter.query.export.timeouts.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/get/clienterrors/count": { + "metric": "solr.core.meter.query.get.clienterrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/get/clienterrors/meanRate": { + "metric": "solr.core.meter.query.get.clienterrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/get/clienterrors/1minRate": { + "metric": "solr.core.meter.query.get.clienterrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/get/clienterrors/5minRate": { + "metric": "solr.core.meter.query.get.clienterrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/get/clienterrors/15minRate": { + "metric": "solr.core.meter.query.get.clienterrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/get/errors/count": { + "metric": "solr.core.meter.query.get.errors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/get/errors/meanRate": { + "metric": "solr.core.meter.query.get.errors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/get/errors/1minRate": { + "metric": "solr.core.meter.query.get.errors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/get/errors/5minRate": { + "metric": "solr.core.meter.query.get.errors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/get/errors/15minRate": { + "metric": "solr.core.meter.query.get.errors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/get/servererrors/count": { + "metric": "solr.core.meter.query.get.servererrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/get/servererrors/meanRate": { + "metric": "solr.core.meter.query.get.servererrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/get/servererrors/1minRate": { + "metric": "solr.core.meter.query.get.servererrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/get/servererrors/5minRate": { + "metric": "solr.core.meter.query.get.servererrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/get/servererrors/15minRate": { + "metric": "solr.core.meter.query.get.servererrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/get/timeouts/count": { + "metric": "solr.core.meter.query.get.timeouts.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/get/timeouts/meanRate": { + "metric": "solr.core.meter.query.get.timeouts.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/get/timeouts/1minRate": { + "metric": "solr.core.meter.query.get.timeouts.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/get/timeouts/5minRate": { + "metric": "solr.core.meter.query.get.timeouts.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/get/timeouts/15minRate": { + "metric": "solr.core.meter.query.get.timeouts.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/graph/clienterrors/count": { + "metric": "solr.core.meter.query.graph.clienterrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/graph/clienterrors/meanRate": { + "metric": "solr.core.meter.query.graph.clienterrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/graph/clienterrors/1minRate": { + "metric": "solr.core.meter.query.graph.clienterrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/graph/clienterrors/5minRate": { + "metric": "solr.core.meter.query.graph.clienterrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/graph/clienterrors/15minRate": { + "metric": "solr.core.meter.query.graph.clienterrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/graph/errors/count": { + "metric": "solr.core.meter.query.graph.errors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/graph/errors/meanRate": { + "metric": "solr.core.meter.query.graph.errors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/graph/errors/1minRate": { + "metric": "solr.core.meter.query.graph.errors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/graph/errors/5minRate": { + "metric": "solr.core.meter.query.graph.errors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/graph/errors/15minRate": { + "metric": "solr.core.meter.query.graph.errors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/graph/servererrors/count": { + "metric": "solr.core.meter.query.graph.servererrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/graph/servererrors/meanRate": { + "metric": "solr.core.meter.query.graph.servererrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/graph/servererrors/1minRate": { + "metric": "solr.core.meter.query.graph.servererrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/graph/servererrors/5minRate": { + "metric": "solr.core.meter.query.graph.servererrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/graph/servererrors/15minRate": { + "metric": "solr.core.meter.query.graph.servererrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/graph/timeouts/count": { + "metric": "solr.core.meter.query.graph.timeouts.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/graph/timeouts/meanRate": { + "metric": "solr.core.meter.query.graph.timeouts.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/graph/timeouts/1minRate": { + "metric": "solr.core.meter.query.graph.timeouts.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/graph/timeouts/5minRate": { + "metric": "solr.core.meter.query.graph.timeouts.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/graph/timeouts/15minRate": { + "metric": "solr.core.meter.query.graph.timeouts.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/query/clienterrors/count": { + "metric": "solr.core.meter.query.query.clienterrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/query/clienterrors/meanRate": { + "metric": "solr.core.meter.query.query.clienterrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/query/clienterrors/1minRate": { + "metric": "solr.core.meter.query.query.clienterrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/query/clienterrors/5minRate": { + "metric": "solr.core.meter.query.query.clienterrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/query/clienterrors/15minRate": { + "metric": "solr.core.meter.query.query.clienterrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/query/errors/count": { + "metric": "solr.core.meter.query.query.errors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/query/errors/meanRate": { + "metric": "solr.core.meter.query.query.errors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/query/errors/1minRate": { + "metric": "solr.core.meter.query.query.errors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/query/errors/5minRate": { + "metric": "solr.core.meter.query.query.errors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/query/errors/15minRate": { + "metric": "solr.core.meter.query.query.errors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/query/servererrors/count": { + "metric": "solr.core.meter.query.query.servererrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/query/servererrors/meanRate": { + "metric": "solr.core.meter.query.query.servererrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/query/servererrors/1minRate": { + "metric": "solr.core.meter.query.query.servererrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/query/servererrors/5minRate": { + "metric": "solr.core.meter.query.query.servererrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/query/servererrors/15minRate": { + "metric": "solr.core.meter.query.query.servererrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/query/timeouts/count": { + "metric": "solr.core.meter.query.query.timeouts.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/query/timeouts/meanRate": { + "metric": "solr.core.meter.query.query.timeouts.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/query/timeouts/1minRate": { + "metric": "solr.core.meter.query.query.timeouts.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/query/timeouts/5minRate": { + "metric": "solr.core.meter.query.query.timeouts.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/query/timeouts/15minRate": { + "metric": "solr.core.meter.query.query.timeouts.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/select/clienterrors/count": { + "metric": "solr.core.meter.query.select.clienterrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/select/clienterrors/meanRate": { + "metric": "solr.core.meter.query.select.clienterrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/select/clienterrors/1minRate": { + "metric": "solr.core.meter.query.select.clienterrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/select/clienterrors/5minRate": { + "metric": "solr.core.meter.query.select.clienterrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/select/clienterrors/15minRate": { + "metric": "solr.core.meter.query.select.clienterrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/select/errors/count": { + "metric": "solr.core.meter.query.select.errors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/select/errors/meanRate": { + "metric": "solr.core.meter.query.select.errors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/select/errors/1minRate": { + "metric": "solr.core.meter.query.select.errors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/select/errors/5minRate": { + "metric": "solr.core.meter.query.select.errors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/select/errors/15minRate": { + "metric": "solr.core.meter.query.select.errors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/select/servererrors/count": { + "metric": "solr.core.meter.query.select.servererrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/select/servererrors/meanRate": { + "metric": "solr.core.meter.query.select.servererrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/select/servererrors/1minRate": { + "metric": "solr.core.meter.query.select.servererrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/select/servererrors/5minRate": { + "metric": "solr.core.meter.query.select.servererrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/select/servererrors/15minRate": { + "metric": "solr.core.meter.query.select.servererrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/select/timeouts/count": { + "metric": "solr.core.meter.query.select.timeouts.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/select/timeouts/meanRate": { + "metric": "solr.core.meter.query.select.timeouts.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/select/timeouts/1minRate": { + "metric": "solr.core.meter.query.select.timeouts.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/select/timeouts/5minRate": { + "metric": "solr.core.meter.query.select.timeouts.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/select/timeouts/15minRate": { + "metric": "solr.core.meter.query.select.timeouts.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/sql/clienterrors/count": { + "metric": "solr.core.meter.query.sql.clienterrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/sql/clienterrors/meanRate": { + "metric": "solr.core.meter.query.sql.clienterrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/sql/clienterrors/1minRate": { + "metric": "solr.core.meter.query.sql.clienterrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/sql/clienterrors/5minRate": { + "metric": "solr.core.meter.query.sql.clienterrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/sql/clienterrors/15minRate": { + "metric": "solr.core.meter.query.sql.clienterrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/sql/errors/count": { + "metric": "solr.core.meter.query.sql.errors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/sql/errors/meanRate": { + "metric": "solr.core.meter.query.sql.errors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/sql/errors/1minRate": { + "metric": "solr.core.meter.query.sql.errors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/sql/errors/5minRate": { + "metric": "solr.core.meter.query.sql.errors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/sql/errors/15minRate": { + "metric": "solr.core.meter.query.sql.errors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/sql/servererrors/count": { + "metric": "solr.core.meter.query.sql.servererrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/sql/servererrors/meanRate": { + "metric": "solr.core.meter.query.sql.servererrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/sql/servererrors/1minRate": { + "metric": "solr.core.meter.query.sql.servererrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/sql/servererrors/5minRate": { + "metric": "solr.core.meter.query.sql.servererrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/sql/servererrors/15minRate": { + "metric": "solr.core.meter.query.sql.servererrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/sql/timeouts/count": { + "metric": "solr.core.meter.query.sql.timeouts.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/sql/timeouts/meanRate": { + "metric": "solr.core.meter.query.sql.timeouts.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/sql/timeouts/1minRate": { + "metric": "solr.core.meter.query.sql.timeouts.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/sql/timeouts/5minRate": { + "metric": "solr.core.meter.query.sql.timeouts.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/sql/timeouts/15minRate": { + "metric": "solr.core.meter.query.sql.timeouts.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/stream/clienterrors/count": { + "metric": "solr.core.meter.query.stream.clienterrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/stream/clienterrors/meanRate": { + "metric": "solr.core.meter.query.stream.clienterrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/stream/clienterrors/1minRate": { + "metric": "solr.core.meter.query.stream.clienterrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/stream/clienterrors/5minRate": { + "metric": "solr.core.meter.query.stream.clienterrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/stream/clienterrors/15minRate": { + "metric": "solr.core.meter.query.stream.clienterrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/stream/errors/count": { + "metric": "solr.core.meter.query.stream.errors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/stream/errors/meanRate": { + "metric": "solr.core.meter.query.stream.errors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/stream/errors/1minRate": { + "metric": "solr.core.meter.query.stream.errors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/stream/errors/5minRate": { + "metric": "solr.core.meter.query.stream.errors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/stream/errors/15minRate": { + "metric": "solr.core.meter.query.stream.errors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/stream/servererrors/count": { + "metric": "solr.core.meter.query.stream.servererrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/stream/servererrors/meanRate": { + "metric": "solr.core.meter.query.stream.servererrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/stream/servererrors/1minRate": { + "metric": "solr.core.meter.query.stream.servererrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/stream/servererrors/5minRate": { + "metric": "solr.core.meter.query.stream.servererrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/stream/servererrors/15minRate": { + "metric": "solr.core.meter.query.stream.servererrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/stream/timeouts/count": { + "metric": "solr.core.meter.query.stream.timeouts.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/stream/timeouts/meanRate": { + "metric": "solr.core.meter.query.stream.timeouts.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/stream/timeouts/1minRate": { + "metric": "solr.core.meter.query.stream.timeouts.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/stream/timeouts/5minRate": { + "metric": "solr.core.meter.query.stream.timeouts.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/query/stream/timeouts/15minRate": { + "metric": "solr.core.meter.query.stream.timeouts.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/replication/replication/clienterrors/count": { + "metric": "solr.core.meter.replication.replication.clienterrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/replication/replication/clienterrors/meanRate": { + "metric": "solr.core.meter.replication.replication.clienterrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/replication/replication/clienterrors/1minRate": { + "metric": "solr.core.meter.replication.replication.clienterrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/replication/replication/clienterrors/5minRate": { + "metric": "solr.core.meter.replication.replication.clienterrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/replication/replication/clienterrors/15minRate": { + "metric": "solr.core.meter.replication.replication.clienterrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/replication/replication/errors/count": { + "metric": "solr.core.meter.replication.replication.errors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/replication/replication/errors/meanRate": { + "metric": "solr.core.meter.replication.replication.errors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/replication/replication/errors/1minRate": { + "metric": "solr.core.meter.replication.replication.errors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/replication/replication/errors/5minRate": { + "metric": "solr.core.meter.replication.replication.errors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/replication/replication/errors/15minRate": { + "metric": "solr.core.meter.replication.replication.errors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/replication/replication/servererrors/count": { + "metric": "solr.core.meter.replication.replication.servererrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/replication/replication/servererrors/meanRate": { + "metric": "solr.core.meter.replication.replication.servererrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/replication/replication/servererrors/1minRate": { + "metric": "solr.core.meter.replication.replication.servererrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/replication/replication/servererrors/5minRate": { + "metric": "solr.core.meter.replication.replication.servererrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/replication/replication/servererrors/15minRate": { + "metric": "solr.core.meter.replication.replication.servererrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/replication/replication/timeouts/count": { + "metric": "solr.core.meter.replication.replication.timeouts.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/replication/replication/timeouts/meanRate": { + "metric": "solr.core.meter.replication.replication.timeouts.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/replication/replication/timeouts/1minRate": { + "metric": "solr.core.meter.replication.replication.timeouts.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/replication/replication/timeouts/5minRate": { + "metric": "solr.core.meter.replication.replication.timeouts.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/replication/replication/timeouts/15minRate": { + "metric": "solr.core.meter.replication.replication.timeouts.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/tlog/applyingbuffered/ops/count": { + "metric": "solr.core.meter.tlog.applyingbuffered.ops.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/tlog/applyingbuffered/ops/meanRate": { + "metric": "solr.core.meter.tlog.applyingbuffered.ops.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/tlog/applyingbuffered/ops/1minRate": { + "metric": "solr.core.meter.tlog.applyingbuffered.ops.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/tlog/applyingbuffered/ops/5minRate": { + "metric": "solr.core.meter.tlog.applyingbuffered.ops.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/tlog/applyingbuffered/ops/15minRate": { + "metric": "solr.core.meter.tlog.applyingbuffered.ops.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/tlog/replay/ops/count": { + "metric": "solr.core.meter.tlog.replay.ops.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/tlog/replay/ops/meanRate": { + "metric": "solr.core.meter.tlog.replay.ops.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/tlog/replay/ops/1minRate": { + "metric": "solr.core.meter.tlog.replay.ops.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/tlog/replay/ops/5minRate": { + "metric": "solr.core.meter.tlog.replay.ops.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/tlog/replay/ops/15minRate": { + "metric": "solr.core.meter.tlog.replay.ops.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/clienterrors/count": { + "metric": "solr.core.meter.update.update.clienterrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/clienterrors/meanRate": { + "metric": "solr.core.meter.update.update.clienterrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/clienterrors/1minRate": { + "metric": "solr.core.meter.update.update.clienterrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/clienterrors/5minRate": { + "metric": "solr.core.meter.update.update.clienterrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/clienterrors/15minRate": { + "metric": "solr.core.meter.update.update.clienterrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/errors/count": { + "metric": "solr.core.meter.update.update.errors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/errors/meanRate": { + "metric": "solr.core.meter.update.update.errors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/errors/1minRate": { + "metric": "solr.core.meter.update.update.errors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/errors/5minRate": { + "metric": "solr.core.meter.update.update.errors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/errors/15minRate": { + "metric": "solr.core.meter.update.update.errors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/servererrors/count": { + "metric": "solr.core.meter.update.update.servererrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/servererrors/meanRate": { + "metric": "solr.core.meter.update.update.servererrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/servererrors/1minRate": { + "metric": "solr.core.meter.update.update.servererrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/servererrors/5minRate": { + "metric": "solr.core.meter.update.update.servererrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/servererrors/15minRate": { + "metric": "solr.core.meter.update.update.servererrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/timeouts/count": { + "metric": "solr.core.meter.update.update.timeouts.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/timeouts/meanRate": { + "metric": "solr.core.meter.update.update.timeouts.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/timeouts/1minRate": { + "metric": "solr.core.meter.update.update.timeouts.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/timeouts/5minRate": { + "metric": "solr.core.meter.update.update.timeouts.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/timeouts/15minRate": { + "metric": "solr.core.meter.update.update.timeouts.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/csv/clienterrors/count": { + "metric": "solr.core.meter.update.update.csv.clienterrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/csv/clienterrors/meanRate": { + "metric": "solr.core.meter.update.update.csv.clienterrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/csv/clienterrors/1minRate": { + "metric": "solr.core.meter.update.update.csv.clienterrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/csv/clienterrors/5minRate": { + "metric": "solr.core.meter.update.update.csv.clienterrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/csv/clienterrors/15minRate": { + "metric": "solr.core.meter.update.update.csv.clienterrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/csv/errors/count": { + "metric": "solr.core.meter.update.update.csv.errors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/csv/errors/meanRate": { + "metric": "solr.core.meter.update.update.csv.errors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/csv/errors/1minRate": { + "metric": "solr.core.meter.update.update.csv.errors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/csv/errors/5minRate": { + "metric": "solr.core.meter.update.update.csv.errors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/csv/errors/15minRate": { + "metric": "solr.core.meter.update.update.csv.errors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/csv/servererrors/count": { + "metric": "solr.core.meter.update.update.csv.servererrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/csv/servererrors/meanRate": { + "metric": "solr.core.meter.update.update.csv.servererrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/csv/servererrors/1minRate": { + "metric": "solr.core.meter.update.update.csv.servererrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/csv/servererrors/5minRate": { + "metric": "solr.core.meter.update.update.csv.servererrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/csv/servererrors/15minRate": { + "metric": "solr.core.meter.update.update.csv.servererrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/csv/timeouts/count": { + "metric": "solr.core.meter.update.update.csv.timeouts.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/csv/timeouts/meanRate": { + "metric": "solr.core.meter.update.update.csv.timeouts.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/csv/timeouts/1minRate": { + "metric": "solr.core.meter.update.update.csv.timeouts.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/csv/timeouts/5minRate": { + "metric": "solr.core.meter.update.update.csv.timeouts.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/csv/timeouts/15minRate": { + "metric": "solr.core.meter.update.update.csv.timeouts.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/clienterrors/count": { + "metric": "solr.core.meter.update.update.json.clienterrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/clienterrors/meanRate": { + "metric": "solr.core.meter.update.update.json.clienterrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/clienterrors/1minRate": { + "metric": "solr.core.meter.update.update.json.clienterrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/clienterrors/5minRate": { + "metric": "solr.core.meter.update.update.json.clienterrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/clienterrors/15minRate": { + "metric": "solr.core.meter.update.update.json.clienterrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/errors/count": { + "metric": "solr.core.meter.update.update.json.errors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/errors/meanRate": { + "metric": "solr.core.meter.update.update.json.errors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/errors/1minRate": { + "metric": "solr.core.meter.update.update.json.errors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/errors/5minRate": { + "metric": "solr.core.meter.update.update.json.errors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/errors/15minRate": { + "metric": "solr.core.meter.update.update.json.errors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/servererrors/count": { + "metric": "solr.core.meter.update.update.json.servererrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/servererrors/meanRate": { + "metric": "solr.core.meter.update.update.json.servererrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/servererrors/1minRate": { + "metric": "solr.core.meter.update.update.json.servererrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/servererrors/5minRate": { + "metric": "solr.core.meter.update.update.json.servererrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/servererrors/15minRate": { + "metric": "solr.core.meter.update.update.json.servererrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/timeouts/count": { + "metric": "solr.core.meter.update.update.json.timeouts.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/timeouts/meanRate": { + "metric": "solr.core.meter.update.update.json.timeouts.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/timeouts/1minRate": { + "metric": "solr.core.meter.update.update.json.timeouts.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/timeouts/5minRate": { + "metric": "solr.core.meter.update.update.json.timeouts.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/timeouts/15minRate": { + "metric": "solr.core.meter.update.update.json.timeouts.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/docs/clienterrors/count": { + "metric": "solr.core.meter.update.update.json.docs.clienterrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/docs/clienterrors/meanRate": { + "metric": "solr.core.meter.update.update.json.docs.clienterrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/docs/clienterrors/1minRate": { + "metric": "solr.core.meter.update.update.json.docs.clienterrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/docs/clienterrors/5minRate": { + "metric": "solr.core.meter.update.update.json.docs.clienterrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/docs/clienterrors/15minRate": { + "metric": "solr.core.meter.update.update.json.docs.clienterrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/docs/errors/count": { + "metric": "solr.core.meter.update.update.json.docs.errors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/docs/errors/meanRate": { + "metric": "solr.core.meter.update.update.json.docs.errors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/docs/errors/1minRate": { + "metric": "solr.core.meter.update.update.json.docs.errors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/docs/errors/5minRate": { + "metric": "solr.core.meter.update.update.json.docs.errors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/docs/errors/15minRate": { + "metric": "solr.core.meter.update.update.json.docs.errors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/docs/servererrors/count": { + "metric": "solr.core.meter.update.update.json.docs.servererrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/docs/servererrors/meanRate": { + "metric": "solr.core.meter.update.update.json.docs.servererrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/docs/servererrors/1minRate": { + "metric": "solr.core.meter.update.update.json.docs.servererrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/docs/servererrors/5minRate": { + "metric": "solr.core.meter.update.update.json.docs.servererrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/docs/servererrors/15minRate": { + "metric": "solr.core.meter.update.update.json.docs.servererrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/docs/timeouts/count": { + "metric": "solr.core.meter.update.update.json.docs.timeouts.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/docs/timeouts/meanRate": { + "metric": "solr.core.meter.update.update.json.docs.timeouts.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/docs/timeouts/1minRate": { + "metric": "solr.core.meter.update.update.json.docs.timeouts.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/docs/timeouts/5minRate": { + "metric": "solr.core.meter.update.update.json.docs.timeouts.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/core/meter/update/update/json/docs/timeouts/15minRate": { + "metric": "solr.core.meter.update.update.json.docs.timeouts.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/1xx_responses/count": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.1xx_responses.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/1xx_responses/meanRate": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.1xx_responses.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/1xx_responses/1minRate": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.1xx_responses.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/1xx_responses/5minRate": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.1xx_responses.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/1xx_responses/15minRate": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.1xx_responses.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/2xx_responses/count": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.2xx_responses.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/2xx_responses/meanRate": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.2xx_responses.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/2xx_responses/1minRate": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.2xx_responses.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/2xx_responses/5minRate": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.2xx_responses.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/2xx_responses/15minRate": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.2xx_responses.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/3xx_responses/count": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.3xx_responses.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/3xx_responses/meanRate": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.3xx_responses.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/3xx_responses/1minRate": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.3xx_responses.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/3xx_responses/5minRate": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.3xx_responses.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/3xx_responses/15minRate": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.3xx_responses.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/4xx_responses/count": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.4xx_responses.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/4xx_responses/meanRate": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.4xx_responses.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/4xx_responses/1minRate": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.4xx_responses.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/4xx_responses/5minRate": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.4xx_responses.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/4xx_responses/15minRate": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.4xx_responses.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/5xx_responses/count": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.5xx_responses.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/5xx_responses/meanRate": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.5xx_responses.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/5xx_responses/1minRate": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.5xx_responses.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/5xx_responses/5minRate": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.5xx_responses.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/5xx_responses/15minRate": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.5xx_responses.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/async_dispatches/count": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.async_dispatches.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/async_dispatches/meanRate": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.async_dispatches.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/async_dispatches/1minRate": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.async_dispatches.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/async_dispatches/5minRate": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.async_dispatches.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/async_dispatches/15minRate": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.async_dispatches.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/async_timeouts/count": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.async_timeouts.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/async_timeouts/meanRate": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.async_timeouts.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/async_timeouts/1minRate": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.async_timeouts.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/async_timeouts/5minRate": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.async_timeouts.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/jetty/meter/org/eclipse/jetty/server/handler/defaulthandler/async_timeouts/15minRate": { + "metric": "solr.jetty.meter.org.eclipse.jetty.server.handler.defaulthandler.async_timeouts.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/authorization/clienterrors/count": { + "metric": "solr.node.meter.admin.admin.authorization.clienterrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/authorization/clienterrors/meanRate": { + "metric": "solr.node.meter.admin.admin.authorization.clienterrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/authorization/clienterrors/1minRate": { + "metric": "solr.node.meter.admin.admin.authorization.clienterrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/authorization/clienterrors/5minRate": { + "metric": "solr.node.meter.admin.admin.authorization.clienterrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/authorization/clienterrors/15minRate": { + "metric": "solr.node.meter.admin.admin.authorization.clienterrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/authorization/errors/count": { + "metric": "solr.node.meter.admin.admin.authorization.errors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/authorization/errors/meanRate": { + "metric": "solr.node.meter.admin.admin.authorization.errors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/authorization/errors/1minRate": { + "metric": "solr.node.meter.admin.admin.authorization.errors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/authorization/errors/5minRate": { + "metric": "solr.node.meter.admin.admin.authorization.errors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/authorization/errors/15minRate": { + "metric": "solr.node.meter.admin.admin.authorization.errors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/authorization/servererrors/count": { + "metric": "solr.node.meter.admin.admin.authorization.servererrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/authorization/servererrors/meanRate": { + "metric": "solr.node.meter.admin.admin.authorization.servererrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/authorization/servererrors/1minRate": { + "metric": "solr.node.meter.admin.admin.authorization.servererrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/authorization/servererrors/5minRate": { + "metric": "solr.node.meter.admin.admin.authorization.servererrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/authorization/servererrors/15minRate": { + "metric": "solr.node.meter.admin.admin.authorization.servererrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/authorization/timeouts/count": { + "metric": "solr.node.meter.admin.admin.authorization.timeouts.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/authorization/timeouts/meanRate": { + "metric": "solr.node.meter.admin.admin.authorization.timeouts.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/authorization/timeouts/1minRate": { + "metric": "solr.node.meter.admin.admin.authorization.timeouts.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/authorization/timeouts/5minRate": { + "metric": "solr.node.meter.admin.admin.authorization.timeouts.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/authorization/timeouts/15minRate": { + "metric": "solr.node.meter.admin.admin.authorization.timeouts.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/collections/clienterrors/count": { + "metric": "solr.node.meter.admin.admin.collections.clienterrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/collections/clienterrors/meanRate": { + "metric": "solr.node.meter.admin.admin.collections.clienterrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/collections/clienterrors/1minRate": { + "metric": "solr.node.meter.admin.admin.collections.clienterrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/collections/clienterrors/5minRate": { + "metric": "solr.node.meter.admin.admin.collections.clienterrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/collections/clienterrors/15minRate": { + "metric": "solr.node.meter.admin.admin.collections.clienterrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/collections/errors/count": { + "metric": "solr.node.meter.admin.admin.collections.errors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/collections/errors/meanRate": { + "metric": "solr.node.meter.admin.admin.collections.errors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/collections/errors/1minRate": { + "metric": "solr.node.meter.admin.admin.collections.errors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/collections/errors/5minRate": { + "metric": "solr.node.meter.admin.admin.collections.errors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/collections/errors/15minRate": { + "metric": "solr.node.meter.admin.admin.collections.errors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/collections/servererrors/count": { + "metric": "solr.node.meter.admin.admin.collections.servererrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/collections/servererrors/meanRate": { + "metric": "solr.node.meter.admin.admin.collections.servererrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/collections/servererrors/1minRate": { + "metric": "solr.node.meter.admin.admin.collections.servererrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/collections/servererrors/5minRate": { + "metric": "solr.node.meter.admin.admin.collections.servererrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/collections/servererrors/15minRate": { + "metric": "solr.node.meter.admin.admin.collections.servererrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/collections/timeouts/count": { + "metric": "solr.node.meter.admin.admin.collections.timeouts.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/collections/timeouts/meanRate": { + "metric": "solr.node.meter.admin.admin.collections.timeouts.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/collections/timeouts/1minRate": { + "metric": "solr.node.meter.admin.admin.collections.timeouts.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/collections/timeouts/5minRate": { + "metric": "solr.node.meter.admin.admin.collections.timeouts.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/collections/timeouts/15minRate": { + "metric": "solr.node.meter.admin.admin.collections.timeouts.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/configs/clienterrors/count": { + "metric": "solr.node.meter.admin.admin.configs.clienterrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/configs/clienterrors/meanRate": { + "metric": "solr.node.meter.admin.admin.configs.clienterrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/configs/clienterrors/1minRate": { + "metric": "solr.node.meter.admin.admin.configs.clienterrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/configs/clienterrors/5minRate": { + "metric": "solr.node.meter.admin.admin.configs.clienterrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/configs/clienterrors/15minRate": { + "metric": "solr.node.meter.admin.admin.configs.clienterrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/configs/errors/count": { + "metric": "solr.node.meter.admin.admin.configs.errors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/configs/errors/meanRate": { + "metric": "solr.node.meter.admin.admin.configs.errors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/configs/errors/1minRate": { + "metric": "solr.node.meter.admin.admin.configs.errors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/configs/errors/5minRate": { + "metric": "solr.node.meter.admin.admin.configs.errors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/configs/errors/15minRate": { + "metric": "solr.node.meter.admin.admin.configs.errors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/configs/servererrors/count": { + "metric": "solr.node.meter.admin.admin.configs.servererrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/configs/servererrors/meanRate": { + "metric": "solr.node.meter.admin.admin.configs.servererrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/configs/servererrors/1minRate": { + "metric": "solr.node.meter.admin.admin.configs.servererrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/configs/servererrors/5minRate": { + "metric": "solr.node.meter.admin.admin.configs.servererrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/configs/servererrors/15minRate": { + "metric": "solr.node.meter.admin.admin.configs.servererrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/configs/timeouts/count": { + "metric": "solr.node.meter.admin.admin.configs.timeouts.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/configs/timeouts/meanRate": { + "metric": "solr.node.meter.admin.admin.configs.timeouts.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/configs/timeouts/1minRate": { + "metric": "solr.node.meter.admin.admin.configs.timeouts.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/configs/timeouts/5minRate": { + "metric": "solr.node.meter.admin.admin.configs.timeouts.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/configs/timeouts/15minRate": { + "metric": "solr.node.meter.admin.admin.configs.timeouts.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/cores/clienterrors/count": { + "metric": "solr.node.meter.admin.admin.cores.clienterrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/cores/clienterrors/meanRate": { + "metric": "solr.node.meter.admin.admin.cores.clienterrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/cores/clienterrors/1minRate": { + "metric": "solr.node.meter.admin.admin.cores.clienterrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/cores/clienterrors/5minRate": { + "metric": "solr.node.meter.admin.admin.cores.clienterrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/cores/clienterrors/15minRate": { + "metric": "solr.node.meter.admin.admin.cores.clienterrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/cores/errors/count": { + "metric": "solr.node.meter.admin.admin.cores.errors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/cores/errors/meanRate": { + "metric": "solr.node.meter.admin.admin.cores.errors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/cores/errors/1minRate": { + "metric": "solr.node.meter.admin.admin.cores.errors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/cores/errors/5minRate": { + "metric": "solr.node.meter.admin.admin.cores.errors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/cores/errors/15minRate": { + "metric": "solr.node.meter.admin.admin.cores.errors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/cores/servererrors/count": { + "metric": "solr.node.meter.admin.admin.cores.servererrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/cores/servererrors/meanRate": { + "metric": "solr.node.meter.admin.admin.cores.servererrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/cores/servererrors/1minRate": { + "metric": "solr.node.meter.admin.admin.cores.servererrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/cores/servererrors/5minRate": { + "metric": "solr.node.meter.admin.admin.cores.servererrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/cores/servererrors/15minRate": { + "metric": "solr.node.meter.admin.admin.cores.servererrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/cores/threadpool/parallelcoreadminexecutor/completed/count": { + "metric": "solr.node.meter.admin.admin.cores.threadpool.parallelcoreadminexecutor.completed.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/cores/threadpool/parallelcoreadminexecutor/completed/meanRate": { + "metric": "solr.node.meter.admin.admin.cores.threadpool.parallelcoreadminexecutor.completed.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/cores/threadpool/parallelcoreadminexecutor/completed/1minRate": { + "metric": "solr.node.meter.admin.admin.cores.threadpool.parallelcoreadminexecutor.completed.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/cores/threadpool/parallelcoreadminexecutor/completed/5minRate": { + "metric": "solr.node.meter.admin.admin.cores.threadpool.parallelcoreadminexecutor.completed.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/cores/threadpool/parallelcoreadminexecutor/completed/15minRate": { + "metric": "solr.node.meter.admin.admin.cores.threadpool.parallelcoreadminexecutor.completed.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/cores/threadpool/parallelcoreadminexecutor/submitted/count": { + "metric": "solr.node.meter.admin.admin.cores.threadpool.parallelcoreadminexecutor.submitted.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/cores/threadpool/parallelcoreadminexecutor/submitted/meanRate": { + "metric": "solr.node.meter.admin.admin.cores.threadpool.parallelcoreadminexecutor.submitted.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/cores/threadpool/parallelcoreadminexecutor/submitted/1minRate": { + "metric": "solr.node.meter.admin.admin.cores.threadpool.parallelcoreadminexecutor.submitted.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/cores/threadpool/parallelcoreadminexecutor/submitted/5minRate": { + "metric": "solr.node.meter.admin.admin.cores.threadpool.parallelcoreadminexecutor.submitted.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/cores/threadpool/parallelcoreadminexecutor/submitted/15minRate": { + "metric": "solr.node.meter.admin.admin.cores.threadpool.parallelcoreadminexecutor.submitted.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/cores/timeouts/count": { + "metric": "solr.node.meter.admin.admin.cores.timeouts.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/cores/timeouts/meanRate": { + "metric": "solr.node.meter.admin.admin.cores.timeouts.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/cores/timeouts/1minRate": { + "metric": "solr.node.meter.admin.admin.cores.timeouts.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/cores/timeouts/5minRate": { + "metric": "solr.node.meter.admin.admin.cores.timeouts.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/cores/timeouts/15minRate": { + "metric": "solr.node.meter.admin.admin.cores.timeouts.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/info/clienterrors/count": { + "metric": "solr.node.meter.admin.admin.info.clienterrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/info/clienterrors/meanRate": { + "metric": "solr.node.meter.admin.admin.info.clienterrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/info/clienterrors/1minRate": { + "metric": "solr.node.meter.admin.admin.info.clienterrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/info/clienterrors/5minRate": { + "metric": "solr.node.meter.admin.admin.info.clienterrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/info/clienterrors/15minRate": { + "metric": "solr.node.meter.admin.admin.info.clienterrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/info/errors/count": { + "metric": "solr.node.meter.admin.admin.info.errors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/info/errors/meanRate": { + "metric": "solr.node.meter.admin.admin.info.errors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/info/errors/1minRate": { + "metric": "solr.node.meter.admin.admin.info.errors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/info/errors/5minRate": { + "metric": "solr.node.meter.admin.admin.info.errors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/info/errors/15minRate": { + "metric": "solr.node.meter.admin.admin.info.errors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/info/servererrors/count": { + "metric": "solr.node.meter.admin.admin.info.servererrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/info/servererrors/meanRate": { + "metric": "solr.node.meter.admin.admin.info.servererrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/info/servererrors/1minRate": { + "metric": "solr.node.meter.admin.admin.info.servererrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/info/servererrors/5minRate": { + "metric": "solr.node.meter.admin.admin.info.servererrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/info/servererrors/15minRate": { + "metric": "solr.node.meter.admin.admin.info.servererrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/info/timeouts/count": { + "metric": "solr.node.meter.admin.admin.info.timeouts.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/info/timeouts/meanRate": { + "metric": "solr.node.meter.admin.admin.info.timeouts.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/info/timeouts/1minRate": { + "metric": "solr.node.meter.admin.admin.info.timeouts.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/info/timeouts/5minRate": { + "metric": "solr.node.meter.admin.admin.info.timeouts.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/info/timeouts/15minRate": { + "metric": "solr.node.meter.admin.admin.info.timeouts.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/metrics/clienterrors/count": { + "metric": "solr.node.meter.admin.admin.metrics.clienterrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/metrics/clienterrors/meanRate": { + "metric": "solr.node.meter.admin.admin.metrics.clienterrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/metrics/clienterrors/1minRate": { + "metric": "solr.node.meter.admin.admin.metrics.clienterrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/metrics/clienterrors/5minRate": { + "metric": "solr.node.meter.admin.admin.metrics.clienterrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/metrics/clienterrors/15minRate": { + "metric": "solr.node.meter.admin.admin.metrics.clienterrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/metrics/errors/count": { + "metric": "solr.node.meter.admin.admin.metrics.errors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/metrics/errors/meanRate": { + "metric": "solr.node.meter.admin.admin.metrics.errors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/metrics/errors/1minRate": { + "metric": "solr.node.meter.admin.admin.metrics.errors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/metrics/errors/5minRate": { + "metric": "solr.node.meter.admin.admin.metrics.errors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/metrics/errors/15minRate": { + "metric": "solr.node.meter.admin.admin.metrics.errors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/metrics/servererrors/count": { + "metric": "solr.node.meter.admin.admin.metrics.servererrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/metrics/servererrors/meanRate": { + "metric": "solr.node.meter.admin.admin.metrics.servererrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/metrics/servererrors/1minRate": { + "metric": "solr.node.meter.admin.admin.metrics.servererrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/metrics/servererrors/5minRate": { + "metric": "solr.node.meter.admin.admin.metrics.servererrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/metrics/servererrors/15minRate": { + "metric": "solr.node.meter.admin.admin.metrics.servererrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/metrics/timeouts/count": { + "metric": "solr.node.meter.admin.admin.metrics.timeouts.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/metrics/timeouts/meanRate": { + "metric": "solr.node.meter.admin.admin.metrics.timeouts.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/metrics/timeouts/1minRate": { + "metric": "solr.node.meter.admin.admin.metrics.timeouts.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/metrics/timeouts/5minRate": { + "metric": "solr.node.meter.admin.admin.metrics.timeouts.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/metrics/timeouts/15minRate": { + "metric": "solr.node.meter.admin.admin.metrics.timeouts.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/zookeeper/clienterrors/count": { + "metric": "solr.node.meter.admin.admin.zookeeper.clienterrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/zookeeper/clienterrors/meanRate": { + "metric": "solr.node.meter.admin.admin.zookeeper.clienterrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/zookeeper/clienterrors/1minRate": { + "metric": "solr.node.meter.admin.admin.zookeeper.clienterrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/zookeeper/clienterrors/5minRate": { + "metric": "solr.node.meter.admin.admin.zookeeper.clienterrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/zookeeper/clienterrors/15minRate": { + "metric": "solr.node.meter.admin.admin.zookeeper.clienterrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/zookeeper/errors/count": { + "metric": "solr.node.meter.admin.admin.zookeeper.errors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/zookeeper/errors/meanRate": { + "metric": "solr.node.meter.admin.admin.zookeeper.errors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/zookeeper/errors/1minRate": { + "metric": "solr.node.meter.admin.admin.zookeeper.errors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/zookeeper/errors/5minRate": { + "metric": "solr.node.meter.admin.admin.zookeeper.errors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/zookeeper/errors/15minRate": { + "metric": "solr.node.meter.admin.admin.zookeeper.errors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/zookeeper/servererrors/count": { + "metric": "solr.node.meter.admin.admin.zookeeper.servererrors.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/zookeeper/servererrors/meanRate": { + "metric": "solr.node.meter.admin.admin.zookeeper.servererrors.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/zookeeper/servererrors/1minRate": { + "metric": "solr.node.meter.admin.admin.zookeeper.servererrors.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/zookeeper/servererrors/5minRate": { + "metric": "solr.node.meter.admin.admin.zookeeper.servererrors.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/zookeeper/servererrors/15minRate": { + "metric": "solr.node.meter.admin.admin.zookeeper.servererrors.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/zookeeper/timeouts/count": { + "metric": "solr.node.meter.admin.admin.zookeeper.timeouts.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/zookeeper/timeouts/meanRate": { + "metric": "solr.node.meter.admin.admin.zookeeper.timeouts.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/zookeeper/timeouts/1minRate": { + "metric": "solr.node.meter.admin.admin.zookeeper.timeouts.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/zookeeper/timeouts/5minRate": { + "metric": "solr.node.meter.admin.admin.zookeeper.timeouts.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/admin/admin/zookeeper/timeouts/15minRate": { + "metric": "solr.node.meter.admin.admin.zookeeper.timeouts.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/container/threadpool/corecontainerworkexecutor/completed/count": { + "metric": "solr.node.meter.container.threadpool.corecontainerworkexecutor.completed.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/container/threadpool/corecontainerworkexecutor/completed/meanRate": { + "metric": "solr.node.meter.container.threadpool.corecontainerworkexecutor.completed.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/container/threadpool/corecontainerworkexecutor/completed/1minRate": { + "metric": "solr.node.meter.container.threadpool.corecontainerworkexecutor.completed.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/container/threadpool/corecontainerworkexecutor/completed/5minRate": { + "metric": "solr.node.meter.container.threadpool.corecontainerworkexecutor.completed.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/container/threadpool/corecontainerworkexecutor/completed/15minRate": { + "metric": "solr.node.meter.container.threadpool.corecontainerworkexecutor.completed.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/container/threadpool/corecontainerworkexecutor/submitted/count": { + "metric": "solr.node.meter.container.threadpool.corecontainerworkexecutor.submitted.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/container/threadpool/corecontainerworkexecutor/submitted/meanRate": { + "metric": "solr.node.meter.container.threadpool.corecontainerworkexecutor.submitted.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/container/threadpool/corecontainerworkexecutor/submitted/1minRate": { + "metric": "solr.node.meter.container.threadpool.corecontainerworkexecutor.submitted.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/container/threadpool/corecontainerworkexecutor/submitted/5minRate": { + "metric": "solr.node.meter.container.threadpool.corecontainerworkexecutor.submitted.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/container/threadpool/corecontainerworkexecutor/submitted/15minRate": { + "metric": "solr.node.meter.container.threadpool.corecontainerworkexecutor.submitted.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/container/threadpool/coreloadexecutor/completed/count": { + "metric": "solr.node.meter.container.threadpool.coreloadexecutor.completed.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/container/threadpool/coreloadexecutor/completed/meanRate": { + "metric": "solr.node.meter.container.threadpool.coreloadexecutor.completed.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/container/threadpool/coreloadexecutor/completed/1minRate": { + "metric": "solr.node.meter.container.threadpool.coreloadexecutor.completed.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/container/threadpool/coreloadexecutor/completed/5minRate": { + "metric": "solr.node.meter.container.threadpool.coreloadexecutor.completed.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/container/threadpool/coreloadexecutor/completed/15minRate": { + "metric": "solr.node.meter.container.threadpool.coreloadexecutor.completed.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/container/threadpool/coreloadexecutor/submitted/count": { + "metric": "solr.node.meter.container.threadpool.coreloadexecutor.submitted.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/container/threadpool/coreloadexecutor/submitted/meanRate": { + "metric": "solr.node.meter.container.threadpool.coreloadexecutor.submitted.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/container/threadpool/coreloadexecutor/submitted/1minRate": { + "metric": "solr.node.meter.container.threadpool.coreloadexecutor.submitted.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/container/threadpool/coreloadexecutor/submitted/5minRate": { + "metric": "solr.node.meter.container.threadpool.coreloadexecutor.submitted.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/container/threadpool/coreloadexecutor/submitted/15minRate": { + "metric": "solr.node.meter.container.threadpool.coreloadexecutor.submitted.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/queryhttpshardhandler/threadpool/httpshardexecutor/completed/count": { + "metric": "solr.node.meter.queryhttpshardhandler.threadpool.httpshardexecutor.completed.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/queryhttpshardhandler/threadpool/httpshardexecutor/completed/meanRate": { + "metric": "solr.node.meter.queryhttpshardhandler.threadpool.httpshardexecutor.completed.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/queryhttpshardhandler/threadpool/httpshardexecutor/completed/1minRate": { + "metric": "solr.node.meter.queryhttpshardhandler.threadpool.httpshardexecutor.completed.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/queryhttpshardhandler/threadpool/httpshardexecutor/completed/5minRate": { + "metric": "solr.node.meter.queryhttpshardhandler.threadpool.httpshardexecutor.completed.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/queryhttpshardhandler/threadpool/httpshardexecutor/completed/15minRate": { + "metric": "solr.node.meter.queryhttpshardhandler.threadpool.httpshardexecutor.completed.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/queryhttpshardhandler/threadpool/httpshardexecutor/submitted/count": { + "metric": "solr.node.meter.queryhttpshardhandler.threadpool.httpshardexecutor.submitted.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/queryhttpshardhandler/threadpool/httpshardexecutor/submitted/meanRate": { + "metric": "solr.node.meter.queryhttpshardhandler.threadpool.httpshardexecutor.submitted.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/queryhttpshardhandler/threadpool/httpshardexecutor/submitted/1minRate": { + "metric": "solr.node.meter.queryhttpshardhandler.threadpool.httpshardexecutor.submitted.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/queryhttpshardhandler/threadpool/httpshardexecutor/submitted/5minRate": { + "metric": "solr.node.meter.queryhttpshardhandler.threadpool.httpshardexecutor.submitted.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/queryhttpshardhandler/threadpool/httpshardexecutor/submitted/15minRate": { + "metric": "solr.node.meter.queryhttpshardhandler.threadpool.httpshardexecutor.submitted.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/updateupdateshardhandler/threadpool/recoveryexecutor/completed/count": { + "metric": "solr.node.meter.updateupdateshardhandler.threadpool.recoveryexecutor.completed.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/updateupdateshardhandler/threadpool/recoveryexecutor/completed/meanRate": { + "metric": "solr.node.meter.updateupdateshardhandler.threadpool.recoveryexecutor.completed.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/updateupdateshardhandler/threadpool/recoveryexecutor/completed/1minRate": { + "metric": "solr.node.meter.updateupdateshardhandler.threadpool.recoveryexecutor.completed.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/updateupdateshardhandler/threadpool/recoveryexecutor/completed/5minRate": { + "metric": "solr.node.meter.updateupdateshardhandler.threadpool.recoveryexecutor.completed.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/updateupdateshardhandler/threadpool/recoveryexecutor/completed/15minRate": { + "metric": "solr.node.meter.updateupdateshardhandler.threadpool.recoveryexecutor.completed.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/updateupdateshardhandler/threadpool/recoveryexecutor/submitted/count": { + "metric": "solr.node.meter.updateupdateshardhandler.threadpool.recoveryexecutor.submitted.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/updateupdateshardhandler/threadpool/recoveryexecutor/submitted/meanRate": { + "metric": "solr.node.meter.updateupdateshardhandler.threadpool.recoveryexecutor.submitted.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/updateupdateshardhandler/threadpool/recoveryexecutor/submitted/1minRate": { + "metric": "solr.node.meter.updateupdateshardhandler.threadpool.recoveryexecutor.submitted.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/updateupdateshardhandler/threadpool/recoveryexecutor/submitted/5minRate": { + "metric": "solr.node.meter.updateupdateshardhandler.threadpool.recoveryexecutor.submitted.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/updateupdateshardhandler/threadpool/recoveryexecutor/submitted/15minRate": { + "metric": "solr.node.meter.updateupdateshardhandler.threadpool.recoveryexecutor.submitted.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/updateupdateshardhandler/threadpool/updateexecutor/completed/count": { + "metric": "solr.node.meter.updateupdateshardhandler.threadpool.updateexecutor.completed.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/updateupdateshardhandler/threadpool/updateexecutor/completed/meanRate": { + "metric": "solr.node.meter.updateupdateshardhandler.threadpool.updateexecutor.completed.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/updateupdateshardhandler/threadpool/updateexecutor/completed/1minRate": { + "metric": "solr.node.meter.updateupdateshardhandler.threadpool.updateexecutor.completed.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/updateupdateshardhandler/threadpool/updateexecutor/completed/5minRate": { + "metric": "solr.node.meter.updateupdateshardhandler.threadpool.updateexecutor.completed.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/updateupdateshardhandler/threadpool/updateexecutor/completed/15minRate": { + "metric": "solr.node.meter.updateupdateshardhandler.threadpool.updateexecutor.completed.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/updateupdateshardhandler/threadpool/updateexecutor/submitted/count": { + "metric": "solr.node.meter.updateupdateshardhandler.threadpool.updateexecutor.submitted.count", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/updateupdateshardhandler/threadpool/updateexecutor/submitted/meanRate": { + "metric": "solr.node.meter.updateupdateshardhandler.threadpool.updateexecutor.submitted.meanRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/updateupdateshardhandler/threadpool/updateexecutor/submitted/1minRate": { + "metric": "solr.node.meter.updateupdateshardhandler.threadpool.updateexecutor.submitted.1minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/updateupdateshardhandler/threadpool/updateexecutor/submitted/5minRate": { + "metric": "solr.node.meter.updateupdateshardhandler.threadpool.updateexecutor.submitted.5minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + }, + "metrics/solr/node/meter/updateupdateshardhandler/threadpool/updateexecutor/submitted/15minRate": { + "metric": "solr.node.meter.updateupdateshardhandler.threadpool.updateexecutor.submitted.15minRate", + "pointInTime": true, + "temporal": true, + "amsHostMetric": true + } + } + } + } + ] + } +} \ No newline at end of file From 4786ef3a7357033bdcc3aa5a6ef5ef43a3824601 Mon Sep 17 00:00:00 2001 From: Cesar Andres Date: Tue, 11 Apr 2017 15:09:35 -0500 Subject: [PATCH 11/23] LWSHADOOP-685: new metrics params --- .../SOLR/6.5.0/package/scripts/params.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/params.py b/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/params.py index 3c7a0f3..0dbcc03 100755 --- a/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/params.py +++ b/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/params.py @@ -188,12 +188,12 @@ def build_zookeeper_hosts(): solr_metrics_delay = solr_metrics['solr_metrics_delay'] solr_metrics_period = solr_metrics['solr_metrics_period'] -solr_core_stats = bool(solr_metrics['solr_core_stats']) -solr_cache_stats = bool(solr_metrics['solr_cache_stats']) -solr_updatehandler_stats = bool(solr_metrics['solr_updatehandler_stats']) -solr_queryhandler_stats = bool(solr_metrics['solr_queryhandler_stats']) -solr_system_stats = bool(solr_metrics['solr_system_stats']) -solr_status_stats = bool(solr_metrics.get('solr_status_stats', False)) + +solr_core_metrics = bool(solr_metrics['solr_core_metrics']) +solr_jetty_metrics = bool(solr_metrics['solr_jetty_metrics']) +solr_jvm_metrics = bool(solr_metrics['solr_jvm_metrics']) +solr_node_metrics = bool(solr_metrics['solr_node_metrics']) + solr_metrics_config_conf_dir = solr_metrics['solr_metrics_config_conf_dir'] solr_metrics_config_pid_dir = solr_metrics['solr_metrics_config_pid_dir'] From f25c97364d7363f4ec2c54d834f6e822f640c3de Mon Sep 17 00:00:00 2001 From: wsolaligue Date: Fri, 21 Apr 2017 13:35:20 -0500 Subject: [PATCH 12/23] LWSHADOOP-706,LWSHADOOP-707: Support for Solr 6.5.0 on Ambari alerts and grafana dashboards (pending some metric equivalents) --- .../SOLR/5.5.2/package/scripts/params.py | 2 +- .../common-services/SOLR/6.5.0/alerts.json | 137 ++ .../grafana-solr-650-cores.json | 1522 +++++++++++++++++ .../grafana-solr-650-hosts.json | 267 +++ .../package/alerts/alert_solr_cpu_metrics.py | 4 +- .../alerts/alert_solr_memory_metrics.py | 8 +- .../SOLR/6.5.0/package/scripts/params.py | 2 +- 7 files changed, 1934 insertions(+), 8 deletions(-) create mode 100755 src/main/mpack/common-services/SOLR/6.5.0/alerts.json create mode 100644 src/main/mpack/common-services/SOLR/6.5.0/dashboards/grafana-dashboards/grafana-solr-650-cores.json create mode 100644 src/main/mpack/common-services/SOLR/6.5.0/dashboards/grafana-dashboards/grafana-solr-650-hosts.json diff --git a/src/main/mpack/common-services/SOLR/5.5.2/package/scripts/params.py b/src/main/mpack/common-services/SOLR/5.5.2/package/scripts/params.py index 887664c..bb0f1e6 100755 --- a/src/main/mpack/common-services/SOLR/5.5.2/package/scripts/params.py +++ b/src/main/mpack/common-services/SOLR/5.5.2/package/scripts/params.py @@ -180,7 +180,7 @@ def build_zookeeper_hosts(): "/configurations/ams-ssl-client/ssl.client.truststore.password", "") solr_metrics = config['configurations']['solr-metrics'] -solr_enable_metrics = bool(solr_metrics['solr_enable_metrics']) +solr_enable_metrics = bool(solr_metrics.get('solr_enable_metrics', False)) solr_metrics_delay = solr_metrics['solr_metrics_delay'] solr_metrics_period = solr_metrics['solr_metrics_period'] diff --git a/src/main/mpack/common-services/SOLR/6.5.0/alerts.json b/src/main/mpack/common-services/SOLR/6.5.0/alerts.json new file mode 100755 index 0000000..535bf92 --- /dev/null +++ b/src/main/mpack/common-services/SOLR/6.5.0/alerts.json @@ -0,0 +1,137 @@ +{ + "SOLR": { + "SOLR_SERVER": [ + { + "name": "solr", + "label": "Solr Web UI", + "description": "This host-level alert is triggered if the Solr Cloud Instance is unreachable.", + "interval": 1, + "scope": "ANY", + "source": { + "type": "WEB", + "uri": { + "http": "{{solr-config-env/solr_config_port}}", + "https": "{{solr-config-env/solr_config_port}}", + "https_property": "{{solr-ssl/solr_ssl_enable}}", + "https_property_value": "true", + "kerberos_keytab": "{{solr-config-env/solr_spnego_keytab_path}}", + "kerberos_principal": "{{solr-config-env/solr_spnego_principal_name}}", + "connection_timeout": 5.0, + "default_port": 8983 + }, + "reporting": { + "ok": { + "text": "HTTP {0} response in {2:.3f}s" + }, + "warning": { + "text": "HTTP {0} response from {1} in {2:.3f}s ({3})" + }, + "critical": { + "text": "Connection failed to {1} ({3})" + } + } + } + }, + { + "name": "solr_cpu_usage", + "label": "Solr CPU Utilization", + "description": "This host-level alert is triggered if CPU utilization of the Solr exceeds certain warning and critical thresholds. It checks the Solr JMX Servlet for the SystemCPULoad property. The threshold values are in percent.", + "interval": 5, + "scope": "ANY", + "source": { + "type": "SCRIPT", + "path": "SOLR/6.5.0/package/alerts/alert_solr_cpu_metrics.py", + "parameters": [ + { + "name": "connection.timeout", + "value": 5.0, + "type": "NUMERIC", + "units": "seconds", + "visibility": "HIDDEN" + }, + { + "name": "app.id", + "value": "solr-host-app", + "type": "STRING", + "visibility": "HIDDEN" + }, + { + "name": "metric.names", + "value": "solr.jvm.jvm.os.processcpuload.value", + "type": "STRING", + "visibility": "HIDDEN" + }, + { + "name": "metric.solr.cpu.warning.threshold", + "display_name": "Warning threshold", + "type": "PERCENT", + "units": "%", + "value": 75, + "description": "CPU usage is greater than 50%", + "threshold": "WARNING" + }, + { + "name": "metric.solr.cpu.critical.threshold", + "display_name": "Critical threshold", + "type": "PERCENT", + "units": "%", + "value": 90, + "description": "CPU usage is greater than 75%", + "threshold": "CRITICAL" + } + ] + } + }, + { + "name": "solr_memory", + "label": "Solr Memory Utilization", + "description": "This host-level alert is triggered if CPU utilization of the Solr exceeds certain warning and critical thresholds. It checks the Solr JMX Servlet for the SystemCPULoad property. The threshold values are in percent.", + "interval": 5, + "scope": "ANY", + "source": { + "type": "SCRIPT", + "path": "SOLR/6.5.0/package/alerts/alert_solr_memory_metrics.py", + "parameters": [ + { + "name": "connection.timeout", + "value": 5.0, + "type": "NUMERIC", + "units": "seconds", + "visibility": "HIDDEN" + }, + { + "name": "app.id", + "value": "solr-host-app", + "type": "STRING", + "visibility": "HIDDEN" + }, + { + "name": "metric.names", + "value": "solr.jvm.jvm.memory.total.used.value,solr.jvm.jvm.memory.total.max.value", + "type": "STRING", + "visibility": "HIDDEN" + }, + { + "name": "metric.solr.memory.warning.threshold", + "display_name": "Warning threshold", + "type": "PERCENT", + "units": "%", + "value": 75, + "description": "Memory usage is greater than 50%", + "threshold": "WARNING" + }, + { + "name": "metric.solr.memory.critical.threshold", + "display_name": "Critical threshold", + "type": "PERCENT", + "units": "%", + "value": 90, + "description": "Memory usage is greater than 75%", + "threshold": "CRITICAL" + } + ] + } + } + ] + } +} diff --git a/src/main/mpack/common-services/SOLR/6.5.0/dashboards/grafana-dashboards/grafana-solr-650-cores.json b/src/main/mpack/common-services/SOLR/6.5.0/dashboards/grafana-dashboards/grafana-solr-650-cores.json new file mode 100644 index 0000000..eac11a3 --- /dev/null +++ b/src/main/mpack/common-services/SOLR/6.5.0/dashboards/grafana-dashboards/grafana-solr-650-cores.json @@ -0,0 +1,1522 @@ +{ + "id": null, + "title": "Solr 6.5.0 - Cores", + "originalTitle": "Solr 6.5.0 - Cores", + "tags": [ + "solr", + "solr-6.5.0" + ], + "style": "dark", + "timezone": "browser", + "editable": true, + "hideControls": false, + "sharedCrosshair": false, + "rows": [ + { + "collapse": false, + "editable": true, + "height": "25px", + "panels": [ + { + "content": "

Solr Cores Dashboard

", + "editable": true, + "error": false, + "id": 1, + "isNew": true, + "links": [], + "mode": "html", + "span": 12, + "style": {}, + "title": "", + "type": "text" + } + ], + "title": "Row" + }, + { + "collapse": false, + "editable": true, + "height": "250px", + "panels": [ + { + "aliasColors": {}, + "bars": false, + "datasource": null, + "editable": true, + "error": false, + "fill": 1, + "grid": { + "leftLogBase": 1, + "leftMax": null, + "leftMin": null, + "rightLogBase": 1, + "rightMax": null, + "rightMin": null, + "threshold1": null, + "threshold1Color": "rgba(216, 200, 27, 0.27)", + "threshold2": null, + "threshold2Color": "rgba(234, 112, 112, 0.22)" + }, + "id": 2, + "isNew": true, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "connected", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "span": 6, + "stack": false, + "steppedLine": false, + "targets": [ + { + "aggregator": "none", + "app": "solr-core-app", + "downsampleAggregator": "avg", + "errors": {}, + "precision": "default", + "refId": "A", + "seriesAggregator": "none", + "templatedHost": "", + "transform": "none" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Indexing Throughput", + "tooltip": { + "shared": true, + "value_type": "cumulative" + }, + "type": "graph", + "x-axis": true, + "y-axis": true, + "y_formats": [ + "short", + "short" + ] + }, + { + "aliasColors": {}, + "bars": false, + "datasource": null, + "editable": true, + "error": false, + "fill": 1, + "grid": { + "leftLogBase": 1, + "leftMax": null, + "leftMin": null, + "rightLogBase": 1, + "rightMax": null, + "rightMin": null, + "threshold1": null, + "threshold1Color": "rgba(216, 200, 27, 0.27)", + "threshold2": null, + "threshold2Color": "rgba(234, 112, 112, 0.22)" + }, + "id": 3, + "isNew": true, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "connected", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "span": 6, + "stack": false, + "steppedLine": false, + "targets": [ + { + "aggregator": "avg", + "app": "solr-core-app", + "downsampleAggregator": "avg", + "errors": {}, + "precision": "default", + "refId": "A", + "seriesAggregator": "none", + "templatedHost": "", + "transform": "none" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Deletes", + "tooltip": { + "shared": true, + "value_type": "cumulative" + }, + "type": "graph", + "x-axis": true, + "y-axis": true, + "y_formats": [ + "short", + "short" + ] + }, + { + "aliasColors": {}, + "bars": false, + "datasource": null, + "editable": true, + "error": false, + "fill": 1, + "grid": { + "leftLogBase": 1, + "leftMax": null, + "leftMin": null, + "rightLogBase": 1, + "rightMax": null, + "rightMin": null, + "threshold1": null, + "threshold1Color": "rgba(216, 200, 27, 0.27)", + "threshold2": null, + "threshold2Color": "rgba(234, 112, 112, 0.22)" + }, + "id": 4, + "isNew": true, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "connected", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "span": 6, + "stack": false, + "steppedLine": false, + "targets": [ + { + "aggregator": "avg", + "app": "solr-core-app", + "downsampleAggregator": "avg", + "errors": {}, + "precision": "default", + "refId": "A", + "seriesAggregator": "none", + "templatedHost": "", + "transform": "none" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Errors", + "tooltip": { + "shared": true, + "value_type": "cumulative" + }, + "type": "graph", + "x-axis": true, + "y-axis": true, + "y_formats": [ + "short", + "short" + ] + }, + { + "aliasColors": {}, + "bars": false, + "datasource": null, + "editable": true, + "error": false, + "fill": 1, + "grid": { + "leftLogBase": 1, + "leftMax": null, + "leftMin": null, + "rightLogBase": 1, + "rightMax": null, + "rightMin": null, + "threshold1": null, + "threshold1Color": "rgba(216, 200, 27, 0.27)", + "threshold2": null, + "threshold2Color": "rgba(234, 112, 112, 0.22)" + }, + "id": 5, + "isNew": true, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "connected", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "span": 6, + "stack": false, + "steppedLine": false, + "targets": [ + { + "aggregator": "avg", + "app": "solr-core-app", + "downsampleAggregator": "avg", + "errors": {}, + "precision": "default", + "refId": "A", + "seriesAggregator": "none", + "templatedHost": "", + "transform": "none" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Pending Documents", + "tooltip": { + "shared": true, + "value_type": "cumulative" + }, + "type": "graph", + "x-axis": true, + "y-axis": true, + "y_formats": [ + "short", + "short" + ] + } + ], + "showTitle": true, + "title": "INDEXING" + }, + { + "collapse": false, + "editable": true, + "height": "250px", + "panels": [ + { + "aliasColors": {}, + "bars": false, + "datasource": null, + "editable": true, + "error": false, + "fill": 1, + "grid": { + "leftLogBase": 1, + "leftMax": null, + "leftMin": null, + "rightLogBase": 1, + "rightMax": null, + "rightMin": null, + "threshold1": null, + "threshold1Color": "rgba(216, 200, 27, 0.27)", + "threshold2": null, + "threshold2Color": "rgba(234, 112, 112, 0.22)" + }, + "height": "350px", + "id": 6, + "isNew": true, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "connected", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "span": 6, + "stack": false, + "steppedLine": false, + "targets": [ + { + "aggregator": "none", + "downsampleAggregator": "avg", + "errors": {}, + "precision": "default", + "refId": "A", + "seriesAggregator": "none", + "templatedHost": "", + "transform": "none", + "app": "solr-core-app", + "metric": "solr.core.timer.query.select.requesttimes.count", + "alias": "requests" + }, + { + "refId": "B", + "errors": {}, + "aggregator": "none", + "downsampleAggregator": "avg", + "transform": "none", + "precision": "default", + "seriesAggregator": "none", + "templatedHost": "", + "app": "solr-core-app", + "alias": "avgRequestsPerSecond", + "metric": "solr.core.timer.query.select.requesttimes.meanRate" + }, + { + "refId": "C", + "errors": {}, + "aggregator": "none", + "downsampleAggregator": "avg", + "transform": "none", + "precision": "default", + "seriesAggregator": "none", + "templatedHost": "", + "app": "solr-core-app", + "alias": "5minRateReqsPerSecond", + "metric": "solr.core.timer.query.select.requesttimes.5minRate" + }, + { + "refId": "D", + "errors": {}, + "aggregator": "none", + "downsampleAggregator": "avg", + "transform": "none", + "precision": "default", + "seriesAggregator": "none", + "templatedHost": "", + "app": "solr-core-app", + "alias": "15minRateReqsPerSecond", + "metric": "solr.core.timer.query.select.requesttimes.15minRate" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Select Handler Requests", + "tooltip": { + "shared": true, + "value_type": "cumulative" + }, + "type": "graph", + "x-axis": true, + "y-axis": true, + "y_formats": [ + "short", + "short" + ] + }, + { + "aliasColors": {}, + "bars": false, + "datasource": null, + "editable": true, + "error": false, + "fill": 1, + "grid": { + "leftLogBase": 1, + "leftMax": null, + "leftMin": null, + "rightLogBase": 1, + "rightMax": null, + "rightMin": null, + "threshold1": null, + "threshold1Color": "rgba(216, 200, 27, 0.27)", + "threshold2": null, + "threshold2Color": "rgba(234, 112, 112, 0.22)" + }, + "height": "350px", + "id": 7, + "isNew": true, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "connected", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "span": 6, + "stack": false, + "steppedLine": false, + "targets": [ + { + "aggregator": "none", + "downsampleAggregator": "avg", + "errors": {}, + "precision": "default", + "refId": "A", + "seriesAggregator": "none", + "templatedHost": "", + "transform": "none", + "app": "solr-core-app", + "alias": "avgTimePerRequest", + "metric": "solr.core.timer.query.select.requesttimes.mean_ms" + }, + { + "refId": "B", + "errors": {}, + "aggregator": "none", + "downsampleAggregator": "avg", + "transform": "none", + "precision": "default", + "seriesAggregator": "none", + "templatedHost": "", + "app": "solr-core-app", + "alias": "medianRequestTime", + "metric": "solr.core.timer.query.select.requesttimes.median_ms" + }, + { + "refId": "C", + "errors": {}, + "aggregator": "none", + "downsampleAggregator": "avg", + "transform": "none", + "precision": "default", + "seriesAggregator": "none", + "templatedHost": "", + "app": "solr-core-app", + "alias": "75thPcRequestTime", + "metric": "solr.core.timer.query.select.requesttimes.p75_ms" + }, + { + "refId": "D", + "errors": {}, + "aggregator": "none", + "downsampleAggregator": "avg", + "transform": "none", + "precision": "default", + "seriesAggregator": "none", + "templatedHost": "", + "app": "solr-core-app", + "alias": "95thPcRequestTime", + "metric": "solr.core.timer.query.select.requesttimes.p95_ms" + }, + { + "refId": "E", + "errors": {}, + "aggregator": "none", + "downsampleAggregator": "avg", + "transform": "none", + "precision": "default", + "seriesAggregator": "none", + "templatedHost": "", + "app": "solr-core-app", + "alias": "99thPcRequestTime", + "metric": "solr.core.timer.query.select.requesttimes.p99_ms" + }, + { + "refId": "F", + "errors": {}, + "aggregator": "none", + "downsampleAggregator": "avg", + "transform": "none", + "precision": "default", + "seriesAggregator": "none", + "templatedHost": "", + "app": "solr-core-app", + "alias": "999thPcRequestTime", + "metric": "solr.core.timer.query.select.requesttimes.p999_ms" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Time Per Select Handler Requests", + "tooltip": { + "shared": true, + "value_type": "cumulative" + }, + "type": "graph", + "x-axis": true, + "y-axis": true, + "y_formats": [ + "short", + "short" + ] + }, + { + "aliasColors": {}, + "bars": false, + "datasource": null, + "editable": true, + "error": false, + "fill": 1, + "grid": { + "leftLogBase": 1, + "leftMax": null, + "leftMin": null, + "rightLogBase": 1, + "rightMax": null, + "rightMin": null, + "threshold1": null, + "threshold1Color": "rgba(216, 200, 27, 0.27)", + "threshold2": null, + "threshold2Color": "rgba(234, 112, 112, 0.22)" + }, + "height": "350px", + "id": 8, + "isNew": true, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "connected", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "span": 6, + "stack": false, + "steppedLine": false, + "targets": [ + { + "aggregator": "none", + "app": "solr-core-app", + "downsampleAggregator": "avg", + "errors": {}, + "precision": "default", + "refId": "A", + "seriesAggregator": "none", + "templatedHost": "", + "transform": "none", + "alias": "browse.requests", + "metric": "solr.core.timer.query.browse.requesttimes.count" + }, + { + "refId": "B", + "errors": {}, + "aggregator": "none", + "downsampleAggregator": "avg", + "transform": "none", + "precision": "default", + "seriesAggregator": "none", + "app": "solr-core-app", + "templatedHost": "", + "alias": "export.requests", + "metric": "solr.core.timer.query.export.requesttimes.count" + }, + { + "refId": "C", + "errors": {}, + "aggregator": "none", + "downsampleAggregator": "avg", + "transform": "none", + "precision": "default", + "seriesAggregator": "none", + "templatedHost": "", + "app": "solr-core-app", + "alias": "get.requests", + "metric": "solr.core.timer.query.get.requesttimes.count" + }, + { + "refId": "D", + "errors": {}, + "aggregator": "none", + "downsampleAggregator": "avg", + "transform": "none", + "precision": "default", + "seriesAggregator": "none", + "templatedHost": "", + "app": "solr-core-app", + "alias": "query.requests", + "metric": "solr.core.timer.query.query.requesttimes.count" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Other Handler Requests", + "tooltip": { + "shared": true, + "value_type": "cumulative" + }, + "type": "graph", + "x-axis": true, + "y-axis": true, + "y_formats": [ + "short", + "short" + ] + }, + { + "aliasColors": {}, + "bars": false, + "datasource": null, + "editable": true, + "error": false, + "fill": 1, + "grid": { + "leftLogBase": 1, + "leftMax": null, + "leftMin": null, + "rightLogBase": 1, + "rightMax": null, + "rightMin": null, + "threshold1": null, + "threshold1Color": "rgba(216, 200, 27, 0.27)", + "threshold2": null, + "threshold2Color": "rgba(234, 112, 112, 0.22)" + }, + "height": "350px", + "id": 9, + "isNew": true, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "connected", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "span": 6, + "stack": false, + "steppedLine": false, + "targets": [ + { + "aggregator": "none", + "app": "solr-core-app", + "downsampleAggregator": "avg", + "errors": {}, + "precision": "default", + "refId": "A", + "seriesAggregator": "none", + "templatedHost": "", + "transform": "none", + "metric": "solr.core.timer.query.browse.requesttimes.meanRate", + "alias": "solr.admin.mbeans.queryHandler.browse.avgTimePerRequest" + }, + { + "refId": "B", + "errors": {}, + "aggregator": "none", + "downsampleAggregator": "avg", + "transform": "none", + "precision": "default", + "seriesAggregator": "none", + "templatedHost": "", + "metric": "solr.core.timer.query.export.requesttimes.meanRate", + "app": "solr-core-app", + "alias": "solr.admin.mbeans.queryHandler.export.avgTimePerRequest" + }, + { + "refId": "C", + "errors": {}, + "aggregator": "none", + "downsampleAggregator": "avg", + "transform": "none", + "precision": "default", + "seriesAggregator": "none", + "templatedHost": "", + "metric": "solr.core.timer.query.get.requesttimes.meanRate", + "app": "solr-core-app", + "alias": "solr.admin.mbeans.queryHandler.get.avgTimePerRequest" + }, + { + "refId": "D", + "errors": {}, + "aggregator": "none", + "downsampleAggregator": "avg", + "transform": "none", + "precision": "default", + "seriesAggregator": "none", + "templatedHost": "", + "metric": "solr.core.timer.query.query.requesttimes.meanRate", + "app": "solr-core-app", + "alias": "solr.admin.mbeans.queryHandler.query.avgTimePerRequest" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Average Time for Other Handlers", + "tooltip": { + "shared": true, + "value_type": "cumulative" + }, + "type": "graph", + "x-axis": true, + "y-axis": true, + "y_formats": [ + "short", + "short" + ] + } + ], + "showTitle": true, + "title": "QUERIES" + }, + { + "collapse": false, + "editable": true, + "height": "250px", + "panels": [ + { + "aliasColors": {}, + "bars": false, + "datasource": null, + "editable": true, + "error": false, + "fill": 1, + "grid": { + "leftLogBase": 1, + "leftMax": null, + "leftMin": null, + "rightLogBase": 1, + "rightMax": null, + "rightMin": null, + "threshold1": null, + "threshold1Color": "rgba(216, 200, 27, 0.27)", + "threshold2": null, + "threshold2Color": "rgba(234, 112, 112, 0.22)" + }, + "id": 10, + "isNew": true, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "connected", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "span": 4, + "stack": false, + "steppedLine": false, + "targets": [ + { + "aggregator": "avg", + "app": "solr-core-app", + "downsampleAggregator": "avg", + "errors": {}, + "precision": "default", + "refId": "A", + "seriesAggregator": "none", + "templatedHost": "", + "transform": "none" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Filter Cache Hit Ratio", + "tooltip": { + "shared": true, + "value_type": "cumulative" + }, + "type": "graph", + "x-axis": true, + "y-axis": true, + "y_formats": [ + "short", + "short" + ] + }, + { + "aliasColors": {}, + "bars": false, + "datasource": null, + "editable": true, + "error": false, + "fill": 1, + "grid": { + "leftLogBase": 1, + "leftMax": null, + "leftMin": null, + "rightLogBase": 1, + "rightMax": null, + "rightMin": null, + "threshold1": null, + "threshold1Color": "rgba(216, 200, 27, 0.27)", + "threshold2": null, + "threshold2Color": "rgba(234, 112, 112, 0.22)" + }, + "id": 11, + "isNew": true, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "connected", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "span": 4, + "stack": false, + "steppedLine": false, + "targets": [ + { + "aggregator": "avg", + "app": "solr-core-app", + "downsampleAggregator": "avg", + "errors": {}, + "precision": "default", + "refId": "A", + "seriesAggregator": "none", + "templatedHost": "", + "transform": "none" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Filter Cache Size", + "tooltip": { + "shared": true, + "value_type": "cumulative" + }, + "type": "graph", + "x-axis": true, + "y-axis": true, + "y_formats": [ + "short", + "short" + ] + }, + { + "aliasColors": {}, + "bars": false, + "datasource": null, + "editable": true, + "error": false, + "fill": 1, + "grid": { + "leftLogBase": 1, + "leftMax": null, + "leftMin": null, + "rightLogBase": 1, + "rightMax": null, + "rightMin": null, + "threshold1": null, + "threshold1Color": "rgba(216, 200, 27, 0.27)", + "threshold2": null, + "threshold2Color": "rgba(234, 112, 112, 0.22)" + }, + "id": 12, + "isNew": true, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "connected", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "span": 4, + "stack": false, + "steppedLine": false, + "targets": [ + { + "aggregator": "avg", + "app": "solr-core-app", + "downsampleAggregator": "avg", + "errors": {}, + "hosts": "", + "metric": "", + "precision": "default", + "refId": "A", + "seriesAggregator": "none", + "templatedHost": "", + "transform": "none" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Filter Cache Warmup Time", + "tooltip": { + "shared": true, + "value_type": "cumulative" + }, + "type": "graph", + "x-axis": true, + "y-axis": true, + "y_formats": [ + "short", + "short" + ] + }, + { + "aliasColors": {}, + "bars": false, + "datasource": null, + "editable": true, + "error": false, + "fill": 1, + "grid": { + "leftLogBase": 1, + "leftMax": null, + "leftMin": null, + "rightLogBase": 1, + "rightMax": null, + "rightMin": null, + "threshold1": null, + "threshold1Color": "rgba(216, 200, 27, 0.27)", + "threshold2": null, + "threshold2Color": "rgba(234, 112, 112, 0.22)" + }, + "id": 13, + "isNew": true, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "connected", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "span": 4, + "stack": false, + "steppedLine": false, + "targets": [ + { + "aggregator": "avg", + "downsampleAggregator": "avg", + "errors": {}, + "precision": "default", + "refId": "A", + "seriesAggregator": "none", + "templatedHost": "", + "transform": "none" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Document Cache Hit Ratio", + "tooltip": { + "shared": true, + "value_type": "cumulative" + }, + "type": "graph", + "x-axis": true, + "y-axis": true, + "y_formats": [ + "short", + "short" + ] + }, + { + "aliasColors": {}, + "bars": false, + "datasource": null, + "editable": true, + "error": false, + "fill": 1, + "grid": { + "leftLogBase": 1, + "leftMax": null, + "leftMin": null, + "rightLogBase": 1, + "rightMax": null, + "rightMin": null, + "threshold1": null, + "threshold1Color": "rgba(216, 200, 27, 0.27)", + "threshold2": null, + "threshold2Color": "rgba(234, 112, 112, 0.22)" + }, + "id": 14, + "isNew": true, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "connected", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "span": 4, + "stack": false, + "steppedLine": false, + "targets": [ + { + "aggregator": "avg", + "downsampleAggregator": "avg", + "errors": {}, + "precision": "default", + "refId": "A", + "seriesAggregator": "none", + "templatedHost": "", + "transform": "none" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Document Cache Size", + "tooltip": { + "shared": true, + "value_type": "cumulative" + }, + "type": "graph", + "x-axis": true, + "y-axis": true, + "y_formats": [ + "short", + "short" + ] + }, + { + "aliasColors": {}, + "bars": false, + "datasource": null, + "editable": true, + "error": false, + "fill": 1, + "grid": { + "leftLogBase": 1, + "leftMax": null, + "leftMin": null, + "rightLogBase": 1, + "rightMax": null, + "rightMin": null, + "threshold1": null, + "threshold1Color": "rgba(216, 200, 27, 0.27)", + "threshold2": null, + "threshold2Color": "rgba(234, 112, 112, 0.22)" + }, + "id": 15, + "isNew": true, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "connected", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "span": 4, + "stack": false, + "steppedLine": false, + "targets": [ + { + "aggregator": "avg", + "downsampleAggregator": "avg", + "errors": {}, + "precision": "default", + "refId": "A", + "seriesAggregator": "none", + "templatedHost": "", + "transform": "none" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Document Cache Warmup Time", + "tooltip": { + "shared": true, + "value_type": "cumulative" + }, + "type": "graph", + "x-axis": true, + "y-axis": true, + "y_formats": [ + "short", + "short" + ] + }, + { + "aliasColors": {}, + "bars": false, + "datasource": null, + "editable": true, + "error": false, + "fill": 1, + "grid": { + "leftLogBase": 1, + "leftMax": null, + "leftMin": null, + "rightLogBase": 1, + "rightMax": null, + "rightMin": null, + "threshold1": null, + "threshold1Color": "rgba(216, 200, 27, 0.27)", + "threshold2": null, + "threshold2Color": "rgba(234, 112, 112, 0.22)" + }, + "id": 16, + "isNew": true, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "connected", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "span": 4, + "stack": false, + "steppedLine": false, + "targets": [ + { + "aggregator": "avg", + "downsampleAggregator": "avg", + "errors": {}, + "precision": "default", + "refId": "A", + "seriesAggregator": "none", + "templatedHost": "", + "transform": "none" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Query Result Cache Hit Ratio", + "tooltip": { + "shared": true, + "value_type": "cumulative" + }, + "type": "graph", + "x-axis": true, + "y-axis": true, + "y_formats": [ + "short", + "short" + ] + }, + { + "aliasColors": {}, + "bars": false, + "datasource": null, + "editable": true, + "error": false, + "fill": 1, + "grid": { + "leftLogBase": 1, + "leftMax": null, + "leftMin": null, + "rightLogBase": 1, + "rightMax": null, + "rightMin": null, + "threshold1": null, + "threshold1Color": "rgba(216, 200, 27, 0.27)", + "threshold2": null, + "threshold2Color": "rgba(234, 112, 112, 0.22)" + }, + "id": 17, + "isNew": true, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "connected", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "span": 4, + "stack": false, + "steppedLine": false, + "targets": [ + { + "aggregator": "avg", + "downsampleAggregator": "avg", + "errors": {}, + "precision": "default", + "refId": "A", + "seriesAggregator": "none", + "templatedHost": "", + "transform": "none" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Query Result Cache Size", + "tooltip": { + "shared": true, + "value_type": "cumulative" + }, + "type": "graph", + "x-axis": true, + "y-axis": true, + "y_formats": [ + "short", + "short" + ] + }, + { + "aliasColors": {}, + "bars": false, + "datasource": null, + "editable": true, + "error": false, + "fill": 1, + "grid": { + "leftLogBase": 1, + "leftMax": null, + "leftMin": null, + "rightLogBase": 1, + "rightMax": null, + "rightMin": null, + "threshold1": null, + "threshold1Color": "rgba(216, 200, 27, 0.27)", + "threshold2": null, + "threshold2Color": "rgba(234, 112, 112, 0.22)" + }, + "id": 18, + "isNew": true, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "connected", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "span": 4, + "stack": false, + "steppedLine": false, + "targets": [ + { + "aggregator": "avg", + "downsampleAggregator": "avg", + "errors": {}, + "precision": "default", + "refId": "A", + "seriesAggregator": "none", + "templatedHost": "", + "transform": "none" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Query Result Cache Warmup Time", + "tooltip": { + "shared": true, + "value_type": "cumulative" + }, + "type": "graph", + "x-axis": true, + "y-axis": true, + "y_formats": [ + "short", + "short" + ] + } + ], + "showTitle": true, + "title": "CACHES" + } + ], + "time": { + "from": "now-6h", + "to": "now" + }, + "timepicker": { + "refresh_intervals": [ + "5s", + "10s", + "30s", + "1m", + "5m", + "15m", + "30m", + "1h", + "2h", + "1d" + ], + "time_options": [ + "5m", + "15m", + "1h", + "6h", + "12h", + "24h", + "2d", + "7d", + "30d" + ] + }, + "templating": { + "list": [ + { + "allFormat": "glob", + "current": { + "text": "solr-core-app", + "value": "solr-core-app" + }, + "datasource": null, + "includeAll": false, + "multi": false, + "multiFormat": "glob", + "name": "components", + "options": [ + { + "selected": true, + "text": "solr-core-app", + "value": "solr-core-app" + } + ], + "query": "solr-core-app", + "refresh": false, + "type": "custom" + }, + { + "allFormat": "glob", + "current": { + }, + "datasource": null, + "includeAll": false, + "multi": false, + "multiFormat": "glob", + "name": "hosts", + "options": [ + + ], + "query": "hosts", + "refresh": true, + "regex": "", + "type": "query" + } + ] + }, + "annotations": { + "list": [] + }, + "schemaVersion": 8, + "version": 0, + "links": [] +} \ No newline at end of file diff --git a/src/main/mpack/common-services/SOLR/6.5.0/dashboards/grafana-dashboards/grafana-solr-650-hosts.json b/src/main/mpack/common-services/SOLR/6.5.0/dashboards/grafana-dashboards/grafana-solr-650-hosts.json new file mode 100644 index 0000000..cf2a3db --- /dev/null +++ b/src/main/mpack/common-services/SOLR/6.5.0/dashboards/grafana-dashboards/grafana-solr-650-hosts.json @@ -0,0 +1,267 @@ +{ + "id": null, + "title": "Solr 6.5.0 - Hosts", + "originalTitle": "Solr 6.5.0 - Hosts", + "tags": [ + "solr", + "solr-6.5.0" + ], + "style": "dark", + "timezone": "browser", + "editable": true, + "hideControls": false, + "sharedCrosshair": false, + "rows": [ + { + "collapse": false, + "editable": true, + "height": "25px", + "panels": [ + { + "content": "

Solr Hosts Dashboard

", + "editable": true, + "error": false + "id": 3, + "isNew": true, + "links": [], + "mode": "html", + "span": 12, + "style": {}, + "title": "", + "type": "text" + } + ], + "title": "New row" + }, + { + "collapse": false, + "editable": true, + "height": "250px", + "panels": [ + { + "aliasColors": {}, + "bars": false, + "datasource": null, + "editable": true, + "error": false, + "fill": 1, + "grid": { + "leftLogBase": 1, + "leftMax": null, + "leftMin": null, + "rightLogBase": 1, + "rightMax": null, + "rightMin": null, + "threshold1": null, + "threshold1Color": "rgba(216, 200, 27, 0.27)", + "threshold2": null, + "threshold2Color": "rgba(234, 112, 112, 0.22)" + }, + "id": 1, + "isNew": true, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "connected", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "span": 6, + "stack": false, + "steppedLine": false, + "targets": [ + { + "aggregator": "none", + "app": "solr-host-app", + "downsampleAggregator": "avg", + "errors": {}, + "metric": "solr.jvm.jvm.os.processcpuload.value", + "precision": "default", + "refId": "A", + "seriesAggregator": "none", + "templatedHost": "", + "transform": "none" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Panel Title", + "tooltip": { + "shared": true, + "value_type": "cumulative" + }, + "type": "graph", + "x-axis": true, + "y-axis": true, + "y_formats": [ + "percent", + "none" + ] + }, + { + "aliasColors": {}, + "bars": false, + "datasource": null, + "editable": true, + "error": false, + "fill": 1, + "grid": { + "leftLogBase": 1, + "leftMax": null, + "leftMin": null, + "rightLogBase": 1, + "rightMax": null, + "rightMin": null, + "threshold1": null, + "threshold1Color": "rgba(216, 200, 27, 0.27)", + "threshold2": null, + "threshold2Color": "rgba(234, 112, 112, 0.22)" + }, + "id": 2, + "isNew": true, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "connected", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "span": 6, + "stack": false, + "steppedLine": false, + "targets": [ + { + "aggregator": "none", + "app": "solr-host-app", + "downsampleAggregator": "avg", + "errors": {}, + "metric": "solr.jvm.jvm.memory.total.used.value", + "precision": "default", + "refId": "A", + "seriesAggregator": "none", + "templatedHost": "", + "transform": "none" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Panel Title", + "tooltip": { + "shared": true, + "value_type": "cumulative" + }, + "type": "graph", + "x-axis": true, + "y-axis": true, + "y_formats": [ + "bytes", + "bytes" + ] + } + ], + "title": "Row" + } + ], + "time": { + "from": "now-1h", + "to": "now" + }, + "timepicker": { + "now": true, + "refresh_intervals": [ + "5s", + "10s", + "30s", + "1m", + "5m", + "15m", + "30m", + "1h", + "2h", + "1d" + ], + "time_options": [ + "5m", + "15m", + "1h", + "6h", + "12h", + "24h", + "2d", + "7d", + "30d" + ] + }, + "templating": { + "list": [ + { + "allFormat": "glob", + "current": { + "text": "solr-host-app", + "value": "solr-host-app" + }, + "datasource": null, + "includeAll": false, + "multi": false, + "multiFormat": "glob", + "name": "components", + "options": [ + { + "selected": true, + "text": "solr-host-app", + "value": "solr-host-app" + } + ], + "query": "solr-host-app", + "refresh": false, + "regex": "", + "type": "custom" + }, + { + "allFormat": "glob", + "current": { + }, + "datasource": null, + "includeAll": false, + "multi": false, + "multiFormat": "glob", + "name": "hosts", + "options": [ + + ], + "query": "hosts", + "refresh": true, + "regex": "", + "type": "query" + } + ] + }, + "annotations": { + "list": [] + }, + "schemaVersion": 8, + "version": 2, + "links": [] +} \ No newline at end of file diff --git a/src/main/mpack/common-services/SOLR/6.5.0/package/alerts/alert_solr_cpu_metrics.py b/src/main/mpack/common-services/SOLR/6.5.0/package/alerts/alert_solr_cpu_metrics.py index 901ac32..2a2dd44 100755 --- a/src/main/mpack/common-services/SOLR/6.5.0/package/alerts/alert_solr_cpu_metrics.py +++ b/src/main/mpack/common-services/SOLR/6.5.0/package/alerts/alert_solr_cpu_metrics.py @@ -29,7 +29,7 @@ CONNECTION_TIMEOUT_DEFAULT = 5.0 CONNECTION_TIMEOUT_KEY = "connection.timeout" -METRIC_NAMES_DEFAULT = "solr.admin.info.system.processCpuLoad" +METRIC_NAMES_DEFAULT = "solr.jvm.jvm.os.processcpuload.value" METRIC_NAMES_KEY = "metric.names" APP_ID_DEFAULT = "solr-host-app" @@ -107,7 +107,7 @@ def execute(configurations={}, parameters={}, host_name=None): cpu_load_value = -1 for metrics_data in data_json["metrics"]: - if "solr.admin.info.system.processCpuLoad" in metrics_data["metricname"]: + if "solr.jvm.jvm.os.processcpuload.value" in metrics_data["metricname"]: metrics = metrics_data["metrics"].values() if len(metrics) > 0: cpu_load_value = metrics[0] * 100 diff --git a/src/main/mpack/common-services/SOLR/6.5.0/package/alerts/alert_solr_memory_metrics.py b/src/main/mpack/common-services/SOLR/6.5.0/package/alerts/alert_solr_memory_metrics.py index a11e6ee..ba337a5 100755 --- a/src/main/mpack/common-services/SOLR/6.5.0/package/alerts/alert_solr_memory_metrics.py +++ b/src/main/mpack/common-services/SOLR/6.5.0/package/alerts/alert_solr_memory_metrics.py @@ -29,7 +29,7 @@ CONNECTION_TIMEOUT_DEFAULT = 5.0 CONNECTION_TIMEOUT_KEY = "connection.timeout" -METRIC_NAMES_DEFAULT = "solr.admin.info.jvm.memory.used,solr.admin.info.jvm.memory.max" +METRIC_NAMES_DEFAULT = "solr.jvm.jvm.memory.total.used.value,solr.jvm.jvm.memory.total.max.value" METRIC_NAMES_KEY = "metric.names" APP_ID_DEFAULT = "solr-host-app" @@ -108,12 +108,12 @@ def execute(configurations={}, parameters={}, host_name=None): memory_used = -1 for metrics_data in data_json["metrics"]: - if "solr.admin.info.jvm.memory.max" in metrics_data["metricname"]: + if "solr.jvm.jvm.memory.total.used.value" in metrics_data["metricname"]: metrics = metrics_data["metrics"].values() if len(metrics) > 0: memory_max = metrics[0] / (1024 * 1024) continue - if "solr.admin.info.jvm.memory.used" in metrics_data["metricname"]: + if "solr.jvm.jvm.memory.total.max.value" in metrics_data["metricname"]: metrics = metrics_data["metrics"].values() if len(metrics) > 0: memory_used = metrics[0] / (1024 * 1024) @@ -122,7 +122,7 @@ def execute(configurations={}, parameters={}, host_name=None): if int(memory_max) == -1 or int(memory_used) == -1: return RESULT_STATE_UNKNOWN, ["There is not enough data to compare"] - memory_value = (memory_used / memory_max) * 100 + memory_value = memory_used / memory_max response = 'Memory usage is {0:.2f} %'.format(memory_value) if int(memory_value) >= warning_threshold and int(memory_value) < critical_threshold: diff --git a/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/params.py b/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/params.py index 0dbcc03..4fb4ad1 100755 --- a/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/params.py +++ b/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/params.py @@ -184,7 +184,7 @@ def build_zookeeper_hosts(): "/configurations/ams-ssl-client/ssl.client.truststore.password", "") solr_metrics = config['configurations']['solr-metrics'] -solr_enable_metrics = bool(solr_metrics['solr_enable_metrics']) +solr_enable_metrics = bool(solr_metrics.get('solr_enable_metrics', False)) solr_metrics_delay = solr_metrics['solr_metrics_delay'] solr_metrics_period = solr_metrics['solr_metrics_period'] From 90cdff23454094315a26ba3310c5333d9d8fd3ea Mon Sep 17 00:00:00 2001 From: Cesar Andres Date: Fri, 21 Apr 2017 18:44:09 -0500 Subject: [PATCH 13/23] LWSHADOOP-717: Solr 5.5.4 --- src/main/mpack/common-services/SOLR/6.5.0/metainfo.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/mpack/common-services/SOLR/6.5.0/metainfo.xml b/src/main/mpack/common-services/SOLR/6.5.0/metainfo.xml index 4982b83..5fc91bc 100755 --- a/src/main/mpack/common-services/SOLR/6.5.0/metainfo.xml +++ b/src/main/mpack/common-services/SOLR/6.5.0/metainfo.xml @@ -19,7 +19,7 @@ SOLR 6.5.0 - common-services/SOLR/5.5.2 + common-services/SOLR/5.5.4 1.8 1.8 From 9ba945d899887a5a6baf1e95db420e7c82225229 Mon Sep 17 00:00:00 2001 From: wsolaligue Date: Fri, 21 Apr 2017 20:02:08 -0500 Subject: [PATCH 14/23] LWSHADOOP-711: Remove unsupported mix/max jdk requirements --- src/main/mpack/common-services/SOLR/6.5.0/metainfo.xml | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/main/mpack/common-services/SOLR/6.5.0/metainfo.xml b/src/main/mpack/common-services/SOLR/6.5.0/metainfo.xml index 5fc91bc..732fa3b 100755 --- a/src/main/mpack/common-services/SOLR/6.5.0/metainfo.xml +++ b/src/main/mpack/common-services/SOLR/6.5.0/metainfo.xml @@ -20,8 +20,6 @@ SOLR 6.5.0 common-services/SOLR/5.5.4 - 1.8 - 1.8
From 54b7097d16bc767dbe535ffb4d571298754a95b5 Mon Sep 17 00:00:00 2001 From: acesar Date: Fri, 12 May 2017 17:34:27 -0500 Subject: [PATCH 15/23] APOLLO-8956: no hdfs red --- build.gradle | 3 ++ .../SOLR/5.5.4/configuration/solr-hdfs.xml | 2 +- .../common-services/SOLR/5.5.4/metainfo.xml | 1 - .../SOLR/5.5.4/package/scripts/params.py | 54 ++++++++++--------- .../SOLR/5.5.4/role_command_order.json | 9 +--- 5 files changed, 35 insertions(+), 34 deletions(-) diff --git a/build.gradle b/build.gradle index 11debb0..85f7448 100644 --- a/build.gradle +++ b/build.gradle @@ -54,3 +54,6 @@ distTar { task makePackage(dependsOn: [clean, distTar]) { } + +task dist(dependsOn: [clean, distTar]) { +} \ No newline at end of file diff --git a/src/main/mpack/common-services/SOLR/5.5.4/configuration/solr-hdfs.xml b/src/main/mpack/common-services/SOLR/5.5.4/configuration/solr-hdfs.xml index 8b4229f..60d7d7e 100755 --- a/src/main/mpack/common-services/SOLR/5.5.4/configuration/solr-hdfs.xml +++ b/src/main/mpack/common-services/SOLR/5.5.4/configuration/solr-hdfs.xml @@ -4,7 +4,7 @@ solr_hdfs_enable - true + false Enable support for Solr on HDFS Enable support for Solr on HDFS diff --git a/src/main/mpack/common-services/SOLR/5.5.4/metainfo.xml b/src/main/mpack/common-services/SOLR/5.5.4/metainfo.xml index 7d27037..fdfbb70 100755 --- a/src/main/mpack/common-services/SOLR/5.5.4/metainfo.xml +++ b/src/main/mpack/common-services/SOLR/5.5.4/metainfo.xml @@ -40,7 +40,6 @@ ZOOKEEPER - HDFS diff --git a/src/main/mpack/common-services/SOLR/5.5.4/package/scripts/params.py b/src/main/mpack/common-services/SOLR/5.5.4/package/scripts/params.py index bb0f1e6..000fed2 100755 --- a/src/main/mpack/common-services/SOLR/5.5.4/package/scripts/params.py +++ b/src/main/mpack/common-services/SOLR/5.5.4/package/scripts/params.py @@ -79,36 +79,42 @@ def build_zookeeper_hosts(): # solr + HDFS map_solr_hdfs = config['configurations']['solr-hdfs'] solr_hdfs_enable = bool(map_solr_hdfs['solr_hdfs_enable']) -solr_hdfs_prefix = '#' if not solr_hdfs_enable else '' -solr_hdfs_directory = map_solr_hdfs['solr_hdfs_directory'] -hadoop_bin_dir = stack_select.get_hadoop_dir('bin') -hadoop_conf_dir = conf_select.get_hadoop_conf_dir() -hdfs_user = config['configurations']['hadoop-env']['hdfs_user'] -hdfs_site = config['configurations']['hdfs-site'] -hdfs_user_keytab = config['configurations']['hadoop-env']['hdfs_user_keytab'] -default_fs = config['configurations']['core-site']['fs.defaultFS'] -dfs_type = default('/commandParams/dfs_type', '') +if solr_hdfs_enable: + solr_hdfs_prefix = '#' if not solr_hdfs_enable else '' + solr_hdfs_directory = map_solr_hdfs['solr_hdfs_directory'] + hadoop_bin_dir = stack_select.get_hadoop_dir('bin') + hadoop_conf_dir = conf_select.get_hadoop_conf_dir() + hdfs_user = config['configurations']['hadoop-env']['hdfs_user'] + hdfs_site = config['configurations']['hdfs-site'] + hdfs_user_keytab = config['configurations']['hadoop-env']['hdfs_user_keytab'] + default_fs = config['configurations']['core-site']['fs.defaultFS'] + dfs_type = default('/commandParams/dfs_type', '') + + +# Solr security security_enabled = config['configurations']['cluster-env']['security_enabled'] kinit_path_local = get_kinit_path( default('/configurations/kerberos-env/executable_search_paths', None)) hdfs_principal_name = config['configurations']['hadoop-env']['hdfs_principal_name'] solr_hdfs_delete_write_lock_files = bool(map_solr_hdfs['solr_hdfs_delete_write_lock_files']) -HdfsResource = functools.partial( - HdfsResource, - user=hdfs_user, - hdfs_resource_ignore_file='/var/lib/ambari-agent/data/.hdfs_resource_ignore', - security_enabled=security_enabled, - keytab=hdfs_user_keytab, - kinit_path_local=kinit_path_local, - hadoop_bin_dir=hadoop_bin_dir, - hadoop_conf_dir=hadoop_conf_dir, - principal_name=hdfs_principal_name, - hdfs_site=hdfs_site, - default_fs=default_fs, - immutable_paths=get_not_managed_resources(), - dfs_type=dfs_type -) + +if solr_hdfs_enable: + HdfsResource = functools.partial( + HdfsResource, + user=hdfs_user, + hdfs_resource_ignore_file='/var/lib/ambari-agent/data/.hdfs_resource_ignore', + security_enabled=security_enabled, + keytab=hdfs_user_keytab, + kinit_path_local=kinit_path_local, + hadoop_bin_dir=hadoop_bin_dir, + hadoop_conf_dir=hadoop_conf_dir, + principal_name=hdfs_principal_name, + hdfs_site=hdfs_site, + default_fs=default_fs, + immutable_paths=get_not_managed_resources(), + dfs_type=dfs_type + ) # solr + SSL map_solr_ssl = config['configurations']['solr-ssl'] diff --git a/src/main/mpack/common-services/SOLR/5.5.4/role_command_order.json b/src/main/mpack/common-services/SOLR/5.5.4/role_command_order.json index 0b2875a..c189d57 100755 --- a/src/main/mpack/common-services/SOLR/5.5.4/role_command_order.json +++ b/src/main/mpack/common-services/SOLR/5.5.4/role_command_order.json @@ -2,19 +2,12 @@ "general_deps": { "_comment": "Dependencies for Solr service", "SOLR_SERVER-START": [ - "ZOOKEEPER_SERVER-START", - "NAMENODE-START", - "DATANODE-START", - "SECONDARY_NAMENODE-START", - "HDFS_SERVICE_CHECK-SERVICE_CHECK" + "ZOOKEEPER_SERVER-START" ], "SOLR_SERVICE_CHECK-SERVICE_CHECK": [ "SOLR_SERVER-START" ], "SOLR_SERVER-STOP": [ - "DATANODE-STOP", - "NAMENODE-STOP", - "SECONDARY_NAMENODE-STOP" ] } } \ No newline at end of file From 91ed501f6e00277a31d90083dcdd895c8e910ed0 Mon Sep 17 00:00:00 2001 From: acesar Date: Fri, 12 May 2017 17:45:27 -0500 Subject: [PATCH 16/23] APOLLO-8956: Solr from URL --- src/main/mpack/common-services/SOLR/5.5.4/metainfo.xml | 4 +++- .../SOLR/6.5.0/configuration/solr-config-env.xml | 10 +++++++++- .../SOLR/6.5.0/package/scripts/params.py | 1 + .../common-services/SOLR/6.5.0/package/scripts/solr.py | 3 +++ 4 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/main/mpack/common-services/SOLR/5.5.4/metainfo.xml b/src/main/mpack/common-services/SOLR/5.5.4/metainfo.xml index fdfbb70..b986147 100755 --- a/src/main/mpack/common-services/SOLR/5.5.4/metainfo.xml +++ b/src/main/mpack/common-services/SOLR/5.5.4/metainfo.xml @@ -32,7 +32,9 @@ any - lucidworks-hdpsearch + wget + tar + lsof diff --git a/src/main/mpack/common-services/SOLR/6.5.0/configuration/solr-config-env.xml b/src/main/mpack/common-services/SOLR/6.5.0/configuration/solr-config-env.xml index 8856ae6..67aa704 100755 --- a/src/main/mpack/common-services/SOLR/6.5.0/configuration/solr-config-env.xml +++ b/src/main/mpack/common-services/SOLR/6.5.0/configuration/solr-config-env.xml @@ -16,6 +16,14 @@ Solr stop wait + + solr_config_url + http://archive.apache.org/dist/lucene/solr/6.5.0/solr-6.5.0.tgz + + The tgz url for a Solr release + + Solr tgz download url + @@ -189,4 +197,4 @@ content - \ No newline at end of file +
diff --git a/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/params.py b/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/params.py index 4fb4ad1..f679b0a 100755 --- a/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/params.py +++ b/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/params.py @@ -35,6 +35,7 @@ def build_zookeeper_hosts(): zookeeper_hosts = build_zookeeper_hosts() map_solr_config = config['configurations']['solr-config-env'] +solr_config_url = map_solr_config['solr_config_url'] solr_config_user = map_solr_config['solr_config_user'] solr_hdfs_home_directory = format('/user/{solr_config_user}') solr_config_group = map_solr_config['solr_config_group'] diff --git a/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/solr.py b/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/solr.py index 35098a8..8cbf690 100755 --- a/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/solr.py +++ b/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/solr.py @@ -19,6 +19,9 @@ def install(self, env): env.set_params(params) self.install_packages(env) + Execute('mkdir -p /opt/lucidworks-hdpsearch') + Execute(format('wget -qO- {solr_config_url} | tar xvz -C /opt/ && mv /opt/solr-* /opt/lucidworks-hdpsearch/solr')) + def configure(self, env): import params env.set_params(params) From 6b97d03bd57318073a3451682ea5c66598705cb7 Mon Sep 17 00:00:00 2001 From: wsolaligue Date: Fri, 12 May 2017 17:52:04 -0500 Subject: [PATCH 17/23] APOLLO-8956: Restore role_command_order --- .../common-services/SOLR/5.5.4/role_command_order.json | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/mpack/common-services/SOLR/5.5.4/role_command_order.json b/src/main/mpack/common-services/SOLR/5.5.4/role_command_order.json index c189d57..4df0d56 100755 --- a/src/main/mpack/common-services/SOLR/5.5.4/role_command_order.json +++ b/src/main/mpack/common-services/SOLR/5.5.4/role_command_order.json @@ -1,13 +1,21 @@ + { "general_deps": { "_comment": "Dependencies for Solr service", "SOLR_SERVER-START": [ - "ZOOKEEPER_SERVER-START" + "ZOOKEEPER_SERVER-START", + "NAMENODE-START", + "DATANODE-START", + "SECONDARY_NAMENODE-START", + "HDFS_SERVICE_CHECK-SERVICE_CHECK" ], "SOLR_SERVICE_CHECK-SERVICE_CHECK": [ "SOLR_SERVER-START" ], "SOLR_SERVER-STOP": [ + "DATANODE-STOP", + "NAMENODE-STOP", + "SECONDARY_NAMENODE-STOP" ] } } \ No newline at end of file From 6b1d19a5be25dab003104dc2e1b0c72b6f1f3c3b Mon Sep 17 00:00:00 2001 From: wsolaligue Date: Fri, 12 May 2017 18:01:16 -0500 Subject: [PATCH 18/23] APOLLO-8956: Remove solr url property, Remove logic to download solr --- .../SOLR/6.5.0/configuration/solr-config-env.xml | 9 --------- .../common-services/SOLR/6.5.0/package/scripts/params.py | 1 - .../common-services/SOLR/6.5.0/package/scripts/solr.py | 3 --- 3 files changed, 13 deletions(-) diff --git a/src/main/mpack/common-services/SOLR/6.5.0/configuration/solr-config-env.xml b/src/main/mpack/common-services/SOLR/6.5.0/configuration/solr-config-env.xml index 67aa704..b9586ea 100755 --- a/src/main/mpack/common-services/SOLR/6.5.0/configuration/solr-config-env.xml +++ b/src/main/mpack/common-services/SOLR/6.5.0/configuration/solr-config-env.xml @@ -16,15 +16,6 @@ Solr stop wait
- - solr_config_url - http://archive.apache.org/dist/lucene/solr/6.5.0/solr-6.5.0.tgz - - The tgz url for a Solr release - - Solr tgz download url - - solr_in_sh_template diff --git a/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/params.py b/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/params.py index f679b0a..4fb4ad1 100755 --- a/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/params.py +++ b/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/params.py @@ -35,7 +35,6 @@ def build_zookeeper_hosts(): zookeeper_hosts = build_zookeeper_hosts() map_solr_config = config['configurations']['solr-config-env'] -solr_config_url = map_solr_config['solr_config_url'] solr_config_user = map_solr_config['solr_config_user'] solr_hdfs_home_directory = format('/user/{solr_config_user}') solr_config_group = map_solr_config['solr_config_group'] diff --git a/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/solr.py b/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/solr.py index 8cbf690..35098a8 100755 --- a/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/solr.py +++ b/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/solr.py @@ -19,9 +19,6 @@ def install(self, env): env.set_params(params) self.install_packages(env) - Execute('mkdir -p /opt/lucidworks-hdpsearch') - Execute(format('wget -qO- {solr_config_url} | tar xvz -C /opt/ && mv /opt/solr-* /opt/lucidworks-hdpsearch/solr')) - def configure(self, env): import params env.set_params(params) From 6faf4c86c30416e8e41ceb4cbb46c6b0575ffd3f Mon Sep 17 00:00:00 2001 From: wsolaligue Date: Fri, 12 May 2017 19:38:18 -0500 Subject: [PATCH 19/23] APOLLO-8956: Check if hdfs is enabled beforing getting properties --- .../SOLR/5.5.4/package/scripts/params.py | 43 ++++++------- .../SOLR/6.5.0/package/scripts/params.py | 63 ++++++++++--------- 2 files changed, 53 insertions(+), 53 deletions(-) diff --git a/src/main/mpack/common-services/SOLR/5.5.4/package/scripts/params.py b/src/main/mpack/common-services/SOLR/5.5.4/package/scripts/params.py index 000fed2..eeb68ba 100755 --- a/src/main/mpack/common-services/SOLR/5.5.4/package/scripts/params.py +++ b/src/main/mpack/common-services/SOLR/5.5.4/package/scripts/params.py @@ -76,9 +76,14 @@ def build_zookeeper_hosts(): solr_collection_shards = str(map_example_collection['solr_collection_sample_shards']) solr_collection_replicas = str(map_example_collection['solr_collection_sample_replicas']) +# Solr security +security_enabled = config['configurations']['cluster-env']['security_enabled'] +kinit_path_local = get_kinit_path(default('/configurations/kerberos-env/executable_search_paths', None)) + # solr + HDFS map_solr_hdfs = config['configurations']['solr-hdfs'] solr_hdfs_enable = bool(map_solr_hdfs['solr_hdfs_enable']) + if solr_hdfs_enable: solr_hdfs_prefix = '#' if not solr_hdfs_enable else '' solr_hdfs_directory = map_solr_hdfs['solr_hdfs_directory'] @@ -89,31 +94,23 @@ def build_zookeeper_hosts(): hdfs_user_keytab = config['configurations']['hadoop-env']['hdfs_user_keytab'] default_fs = config['configurations']['core-site']['fs.defaultFS'] dfs_type = default('/commandParams/dfs_type', '') + hdfs_principal_name = config['configurations']['hadoop-env']['hdfs_principal_name'] + solr_hdfs_delete_write_lock_files = bool(map_solr_hdfs['solr_hdfs_delete_write_lock_files']) - -# Solr security -security_enabled = config['configurations']['cluster-env']['security_enabled'] -kinit_path_local = get_kinit_path( - default('/configurations/kerberos-env/executable_search_paths', None)) -hdfs_principal_name = config['configurations']['hadoop-env']['hdfs_principal_name'] -solr_hdfs_delete_write_lock_files = bool(map_solr_hdfs['solr_hdfs_delete_write_lock_files']) - - -if solr_hdfs_enable: HdfsResource = functools.partial( - HdfsResource, - user=hdfs_user, - hdfs_resource_ignore_file='/var/lib/ambari-agent/data/.hdfs_resource_ignore', - security_enabled=security_enabled, - keytab=hdfs_user_keytab, - kinit_path_local=kinit_path_local, - hadoop_bin_dir=hadoop_bin_dir, - hadoop_conf_dir=hadoop_conf_dir, - principal_name=hdfs_principal_name, - hdfs_site=hdfs_site, - default_fs=default_fs, - immutable_paths=get_not_managed_resources(), - dfs_type=dfs_type + HdfsResource, + user=hdfs_user, + hdfs_resource_ignore_file='/var/lib/ambari-agent/data/.hdfs_resource_ignore', + security_enabled=security_enabled, + keytab=hdfs_user_keytab, + kinit_path_local=kinit_path_local, + hadoop_bin_dir=hadoop_bin_dir, + hadoop_conf_dir=hadoop_conf_dir, + principal_name=hdfs_principal_name, + hdfs_site=hdfs_site, + default_fs=default_fs, + immutable_paths=get_not_managed_resources(), + dfs_type=dfs_type ) # solr + SSL diff --git a/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/params.py b/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/params.py index 4fb4ad1..3c04ad3 100755 --- a/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/params.py +++ b/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/params.py @@ -77,39 +77,42 @@ def build_zookeeper_hosts(): solr_collection_shards = str(map_example_collection['solr_collection_sample_shards']) solr_collection_replicas = str(map_example_collection['solr_collection_sample_replicas']) +# Solr security +security_enabled = config['configurations']['cluster-env']['security_enabled'] +kinit_path_local = get_kinit_path(default('/configurations/kerberos-env/executable_search_paths', None)) + # solr + HDFS map_solr_hdfs = config['configurations']['solr-hdfs'] solr_hdfs_enable = bool(map_solr_hdfs['solr_hdfs_enable']) -solr_hdfs_prefix = '#' if not solr_hdfs_enable else '' -solr_hdfs_directory = map_solr_hdfs['solr_hdfs_directory'] -hadoop_bin_dir = stack_select.get_hadoop_dir('bin') -hadoop_conf_dir = conf_select.get_hadoop_conf_dir() -hdfs_user = config['configurations']['hadoop-env']['hdfs_user'] -hdfs_site = config['configurations']['hdfs-site'] -hdfs_user_keytab = config['configurations']['hadoop-env']['hdfs_user_keytab'] -default_fs = config['configurations']['core-site']['fs.defaultFS'] -dfs_type = default('/commandParams/dfs_type', '') -security_enabled = config['configurations']['cluster-env']['security_enabled'] -kinit_path_local = get_kinit_path( - default('/configurations/kerberos-env/executable_search_paths', None)) -hdfs_principal_name = config['configurations']['hadoop-env']['hdfs_principal_name'] -solr_hdfs_delete_write_lock_files = bool(map_solr_hdfs['solr_hdfs_delete_write_lock_files']) - -HdfsResource = functools.partial( - HdfsResource, - user=hdfs_user, - hdfs_resource_ignore_file='/var/lib/ambari-agent/data/.hdfs_resource_ignore', - security_enabled=security_enabled, - keytab=hdfs_user_keytab, - kinit_path_local=kinit_path_local, - hadoop_bin_dir=hadoop_bin_dir, - hadoop_conf_dir=hadoop_conf_dir, - principal_name=hdfs_principal_name, - hdfs_site=hdfs_site, - default_fs=default_fs, - immutable_paths=get_not_managed_resources(), - dfs_type=dfs_type -) + +if solr_hdfs_enable: + solr_hdfs_prefix = '#' if not solr_hdfs_enable else '' + solr_hdfs_directory = map_solr_hdfs['solr_hdfs_directory'] + hadoop_bin_dir = stack_select.get_hadoop_dir('bin') + hadoop_conf_dir = conf_select.get_hadoop_conf_dir() + hdfs_user = config['configurations']['hadoop-env']['hdfs_user'] + hdfs_site = config['configurations']['hdfs-site'] + hdfs_user_keytab = config['configurations']['hadoop-env']['hdfs_user_keytab'] + default_fs = config['configurations']['core-site']['fs.defaultFS'] + dfs_type = default('/commandParams/dfs_type', '') + hdfs_principal_name = config['configurations']['hadoop-env']['hdfs_principal_name'] + solr_hdfs_delete_write_lock_files = bool(map_solr_hdfs['solr_hdfs_delete_write_lock_files']) + + HdfsResource = functools.partial( + HdfsResource, + user=hdfs_user, + hdfs_resource_ignore_file='/var/lib/ambari-agent/data/.hdfs_resource_ignore', + security_enabled=security_enabled, + keytab=hdfs_user_keytab, + kinit_path_local=kinit_path_local, + hadoop_bin_dir=hadoop_bin_dir, + hadoop_conf_dir=hadoop_conf_dir, + principal_name=hdfs_principal_name, + hdfs_site=hdfs_site, + default_fs=default_fs, + immutable_paths=get_not_managed_resources(), + dfs_type=dfs_type + ) # solr + SSL map_solr_ssl = config['configurations']['solr-ssl'] From be5af766e099faacc5773f0fecd5330bbe362310 Mon Sep 17 00:00:00 2001 From: wsolaligue Date: Fri, 12 May 2017 20:35:05 -0500 Subject: [PATCH 20/23] APOLLO-8956: Add SOLR_AUTH_TYPE to solr.in.sh --- .../SOLR/6.5.0/configuration/solr-config-env.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/mpack/common-services/SOLR/6.5.0/configuration/solr-config-env.xml b/src/main/mpack/common-services/SOLR/6.5.0/configuration/solr-config-env.xml index b9586ea..349eea5 100755 --- a/src/main/mpack/common-services/SOLR/6.5.0/configuration/solr-config-env.xml +++ b/src/main/mpack/common-services/SOLR/6.5.0/configuration/solr-config-env.xml @@ -170,7 +170,7 @@ #SOLR_SSL_CLIENT_TRUST_STORE_TYPE= # Settings for authentication - {{solr_kerberos_prefix}}SOLR_AUTHENTICATION_CLIENT_CONFIGURER=org.apache.solr.client.solrj.impl.Krb5HttpClientConfigurer + {{solr_kerberos_prefix}}SOLR_AUTH_TYPE="kerberos" {{solr_kerberos_prefix}}SOLR_AUTHENTICATION_OPTS="-Djava.security.auth.login.config={{solr_kerberos_jaas_config}} \ {{solr_kerberos_prefix}}-Dsolr.kerberos.cookie.domain={{solr_kerberos_cookie_domain}} \ {{solr_kerberos_prefix}}-Dsolr.kerberos.cookie.portaware=true \ From 7d502170185b09c394d533b0033ca2998acbe3db Mon Sep 17 00:00:00 2001 From: wsolaligue Date: Fri, 12 May 2017 21:33:18 -0500 Subject: [PATCH 21/23] APOLLO-8956: Move solr_hdfs_prefix out of the if block --- .../mpack/common-services/SOLR/6.5.0/package/scripts/params.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/params.py b/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/params.py index 3c04ad3..361b6af 100755 --- a/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/params.py +++ b/src/main/mpack/common-services/SOLR/6.5.0/package/scripts/params.py @@ -84,9 +84,9 @@ def build_zookeeper_hosts(): # solr + HDFS map_solr_hdfs = config['configurations']['solr-hdfs'] solr_hdfs_enable = bool(map_solr_hdfs['solr_hdfs_enable']) +solr_hdfs_prefix = '#' if not solr_hdfs_enable else '' if solr_hdfs_enable: - solr_hdfs_prefix = '#' if not solr_hdfs_enable else '' solr_hdfs_directory = map_solr_hdfs['solr_hdfs_directory'] hadoop_bin_dir = stack_select.get_hadoop_dir('bin') hadoop_conf_dir = conf_select.get_hadoop_conf_dir() From da33fffa20b4acd341fb1084e98315accde7171b Mon Sep 17 00:00:00 2001 From: wsolaligue Date: Fri, 17 Nov 2017 11:19:58 -0500 Subject: [PATCH 22/23] APOLLO-8956: Minor fixes --- gradle.properties | 4 +-- .../custom-services/SOLR/6.5.0/metainfo.xml | 25 ------------------- .../mpack/extensions/SOLR/6.5.0/metainfo.xml | 23 ----------------- 3 files changed, 1 insertion(+), 51 deletions(-) delete mode 100644 src/main/mpack/custom-services/SOLR/6.5.0/metainfo.xml delete mode 100755 src/main/mpack/extensions/SOLR/6.5.0/metainfo.xml diff --git a/gradle.properties b/gradle.properties index c3fc926..7b9a209 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,9 +1,7 @@ version=3.0.0 packageName=solr-service # repos ids -# TODO a Solr repo is needed -<<<<<<< HEAD -repoid554=HDP-SOLR-2.6-100 +# TODO a Solr repo is needed # Solr 5.5.5 repo # TODO a Solr repo is needed diff --git a/src/main/mpack/custom-services/SOLR/6.5.0/metainfo.xml b/src/main/mpack/custom-services/SOLR/6.5.0/metainfo.xml deleted file mode 100644 index 89cfd24..0000000 --- a/src/main/mpack/custom-services/SOLR/6.5.0/metainfo.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - 2.0 - - - SOLR - 6.5.0 - common-services/SOLR/6.5.0 - - - diff --git a/src/main/mpack/extensions/SOLR/6.5.0/metainfo.xml b/src/main/mpack/extensions/SOLR/6.5.0/metainfo.xml deleted file mode 100755 index b12c8c4..0000000 --- a/src/main/mpack/extensions/SOLR/6.5.0/metainfo.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - HDP - 2.6 - - - From 8a3c86052eac97bfb18a9c1ccf12095df7a25d02 Mon Sep 17 00:00:00 2001 From: wsolaligue Date: Fri, 17 Nov 2017 11:22:41 -0500 Subject: [PATCH 23/23] APOLLO-8956: Minor fixes --- build.gradle | 7 ------- .../common-services/SOLR/5.5.5/role_command_order.json | 1 - 2 files changed, 8 deletions(-) diff --git a/build.gradle b/build.gradle index 8ca2277..5108680 100644 --- a/build.gradle +++ b/build.gradle @@ -35,13 +35,6 @@ distributions { } } - into(reposinfo555) { - from { repostemplate } - filter { line -> - line.replace("{REPOID}", "${repoid555}") - } - } - into(reposinfo662) { from { repostemplate } filter { line -> diff --git a/src/main/mpack/common-services/SOLR/5.5.5/role_command_order.json b/src/main/mpack/common-services/SOLR/5.5.5/role_command_order.json index 08f789c..804e953 100755 --- a/src/main/mpack/common-services/SOLR/5.5.5/role_command_order.json +++ b/src/main/mpack/common-services/SOLR/5.5.5/role_command_order.json @@ -1,4 +1,3 @@ - { "general_deps": { "_comment": "Dependencies for Solr service",