You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Colvin Cowie <co...@gmail.com> on 2020/04/20 09:43:52 UTC

Re: Refresh doesn't work in the new Nodes view in Admin UI on Windows

I have opened https://issues.apache.org/jira/browse/SOLR-14416 for this

On Thu, 20 Jun 2019 at 17:01, Colvin Cowie <co...@gmail.com>
wrote:

> On Solr 8.1.1 / 7.7.2 with Oracle 1.8.0_191 25.191-b12 with Solr running
> on Windows 10
>
> In the Nodes view of the Admin UI,
> http://localhost:8983/solr/#/~cloud?view=nodes there is a refresh button.
> However when you click it, the only thing that gets visibly refreshed is
> the 'bar chart' (not sure what to call it - it's shown when you choose show
> details) of the index shard size on disk. The other stats do not update.
>
> Firefox dev console shows:
>
>
>
>
>
>
>
>
>
>
>
> *Error: s.system.uptime is
> undefinednodesSubController/$scope.reload/<@http://localhost:8983/solr/js/angular/controllers/cloud.js:384:11
> <http://localhost:8983/solr/js/angular/controllers/cloud.js:384:11>v/</e[k]/n<@http://localhost:8983/solr/libs/angular-resource.min.js:33:133
> <http://localhost:8983/solr/libs/angular-resource.min.js:33:133>processQueue@http://localhost:8983/solr/libs/angular.js:13193:27
> <http://localhost:8983/solr/libs/angular.js:13193:27>scheduleProcessQueue/<@http://localhost:8983/solr/libs/angular.js:13209:27
> <http://localhost:8983/solr/libs/angular.js:13209:27>$eval@http://localhost:8983/solr/libs/angular.js:14406:16
> <http://localhost:8983/solr/libs/angular.js:14406:16>$digest@http://localhost:8983/solr/libs/angular.js:14222:15
> <http://localhost:8983/solr/libs/angular.js:14222:15>$apply@http://localhost:8983/solr/libs/angular.js:14511:13
> <http://localhost:8983/solr/libs/angular.js:14511:13>done@http://localhost:8983/solr/libs/angular.js:9669:36
> <http://localhost:8983/solr/libs/angular.js:9669:36>completeRequest@http://localhost:8983/solr/libs/angular.js:9859:7
> <http://localhost:8983/solr/libs/angular.js:9859:7>requestLoaded@http://localhost:8983/solr/libs/angular.js:9800:9
> <http://localhost:8983/solr/libs/angular.js:9800:9>*
>
> The system response has upTimeMs in it for the JVM/JMX properties, but no
> system/uptime
>
> {
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> *  "responseHeader":{    "status":0,    "QTime":63},
> "localhost:8983_solr":{    "responseHeader":{      "status":0,
> "QTime":49},    "mode":"solrcloud",    "zkHost":"localhost:9983",
> "solr_home":"...",    "lucene":{      "solr-spec-version":"8.1.1",
> "solr-impl-version":"8.1.1 fcbe46c28cef11bc058779afba09521de1b19bef - ab -
> 2019-05-22 15:20:01",      "lucene-spec-version":"8.1.1",
> "lucene-impl-version":"8.1.1 fcbe46c28cef11bc058779afba09521de1b19bef - ab
> - 2019-05-22 15:15:24"},    "jvm":{      "version":"1.8.0_211 25.211-b12",
>     "name":"Oracle Corporation Java HotSpot(TM) 64-Bit Server VM",
> "spec":{        "vendor":"Oracle Corporation",        "name":"Java Platform
> API Specification",        "version":"1.8"},      "jre":{
> "vendor":"Oracle Corporation",        "version":"1.8.0_211"},      "vm":{
>       "vendor":"Oracle Corporation",        "name":"Java HotSpot(TM) 64-Bit
> Server VM",        "version":"25.211-b12"},      "processors":8,
> "memory":{        "free":"1.4 GB",        "total":"2 GB",        "max":"2
> GB",        "used":"566.7 MB (%27.7)",        "raw":{
> "free":1553268432,          "total":2147483648,          "max":2147483648,
>         "used":594215216,          "used%":27.670302242040634}},
> "jmx":{        "bootclasspath":"...",        "classpath":"start.jar",
>   "commandLineArgs":[...],        "startTime":"2019-06-20T11:41:58.955Z",
>       "upTimeMS":516602}},    "system":{      "name":"Windows 10",
> "arch":"amd64",      "availableProcessors":8,
> "systemLoadAverage":-1.0,      "version":"10.0",
> "committedVirtualMemorySize":2709114880,
> "freePhysicalMemorySize":16710127616,
> "freeSwapSpaceSize":16422531072,
> "processCpuLoad":0.13941671744473663,      "processCpuTime":194609375000,
>     "systemCpuLoad":0.25816002967796037,
> "totalPhysicalMemorySize":34261250048,
> "totalSwapSpaceSize":39361523712},    "node":"localhost:8983_solr"}}*
>
> The SystemInfoHandler does this:
>
>
>
>
>
>
>
>
>
> *// Try some command line things:    try {       if (!Constants.WINDOWS)
> {        info.add( "uname",  execute( "uname -a" ) );        info.add(
> "uptime", execute( "uptime" ) );      }    } catch( Exception ex ) {
> log.warn("Unable to execute command line tools to get operating system
> properties.", ex);    } *
>
> Which appears to be the problem.
>
> If I run uptime from my Ubuntu shell in WSL the output is like "16:41:40
> up 7 min,  0 users,  load average: 0.52, 0.58, 0.59". If I make the System
> handler return that then there are no further dev console errors...
> However, even with that "fixed", refresh doesn't actually seem to refresh
> anything other than the graph.
>
> In contrast, refreshing the System (e.g. memory) section on the main
> dashboard does correctly update.
>
> The missing "uptime" from the response looks like the problem, but isn't
> actually stopping refresh from doing anything. So, is the Nodes view
> supposed to be refreshing everything, or are my expectations wrong?
>
> Thanks
>