Template for monitoring Solr using json statistics. http://{USERNAME}@{PASSWORD}:{HOST.CONN}/solr/admin/metrics
Template for monitoring Solr using JSON statistics.
I tested this using zabbix 5.0.9 and Solr 8.6.3, but maybe it works with different versions.
Zabbix version > 5.0 because template is using HTTP agent, Dependent items and JSON Path. You need to setup user and password for accessing Solr statistics JSON:
Felipe de Moura Vieira
Name | Description | Default | Type |
---|---|---|---|
{$PROTOCOL} | <p>-</p> | http |
Text macro |
{$SOLR_PASSWORD} | <p>-</p> | NEWPASS |
Text macro |
{$SOLR_USERNAME} | <p>-</p> | NEWUSER |
Text macro |
{$URI} | <p>-</p> | /solr/admin/metrics |
Text macro |
There are no template links in this template.
Name | Description | Type | Key and additional info |
---|---|---|---|
Solr: Core Discovery | <p>Discovers core List</p> | HTTP agent |
solr.core.discovery<p>Update: 60m</p> |
Name | Description | Type | Key and additional info |
---|---|---|---|
Solr: JVM Threads Waiting Count | <p>-</p> | Dependent item |
solr.jvm.threads.waiting.count<p>Update: 0</p> |
Solr: JVM OS open file descriptors | <p>-</p> | Dependent item |
solr.jvm.os.openFileDescriptorCount<p>Update: 0</p> |
Solr: JVM memory heap max | <p>-</p> | Dependent item |
solr.jvm.memory.heap.max<p>Update: 0</p> |
Solr: JVM memory total used | <p>-</p> | Dependent item |
solr.jvm.memory.total.used<p>Update: 0</p> |
Solr: JVM OS Process CPU Load | <p>-</p> | Dependent item |
solr.jvm.os.processCpuLoad<p>Update: 0</p> |
Solr: JVM memory heap used | <p>-</p> | Dependent item |
solr.jvm.memory.heap.used<p>Update: 0</p> |
Solr: JVM memory non-heap usage | <p>-</p> | Dependent item |
solr.jvm.memory.non-heap.usage<p>Update: 0</p> |
Solr: JVM memory non-heap max | <p>-</p> | Dependent item |
solr.jvm.memory.non-heap.max<p>Update: 0</p> |
Solr: JVM memory total max | <p>-</p> | Dependent item |
solr.jvm.memory.total.max<p>Update: 0</p> |
Solr: Java process number | <p>-</p> | Zabbix agent |
proc.num[java,,,start.jar]<p>Update: 180</p> |
Solr: JVM Threads Blocked Count | <p>-</p> | Dependent item |
solr.jvm.threads.blocked.count<p>Update: 0</p> |
Solr: JVM Threads Deadlock Count | <p>-</p> | Dependent item |
solr.jvm.threads.deadlock.count<p>Update: 0</p> |
Solr: JVM OS max file descriptors | <p>-</p> | Dependent item |
solr.jvm.os.maxFileDescriptorCount<p>Update: 0</p> |
Solr: JVM Threads Count | <p>-</p> | Dependent item |
solr.jvm.threads.count<p>Update: 0</p> |
Solr: JVM memory non-heap used | <p>-</p> | Dependent item |
solr.jvm.memory.non-heap.used<p>Update: 0</p> |
Solr: JVM memory heap commited | <p>-</p> | Dependent item |
solr.jvm.memory.heap.committed<p>Update: 0</p> |
Solr: JVM memory total commited | <p>-</p> | Dependent item |
solr.jvm.memory.total.committed<p>Update: 0</p> |
Solr: JVM Threads Terminated Count | <p>-</p> | Dependent item |
solr.jvm.threads.terminated.count<p>Update: 0</p> |
Solr: JVM Threads Daemon Count | <p>-</p> | Dependent item |
solr.jvm.threads.daemon.count<p>Update: 0</p> |
Solr: JVM metrics get status | <p>-</p> | HTTP agent |
solr.jvm.getStatus<p>Update: 5m</p> |
Solr: JVM memory heap usage | <p>-</p> | Dependent item |
solr.jvm.memory.heap.usage<p>Update: 0</p> |
Solr: JVM memory non-heap commited | <p>-</p> | Dependent item |
solr.jvm.memory.non-heap.committed<p>Update: 0</p> |
Solr: JVM Threads Runnable Count | <p>-</p> | Dependent item |
solr.jvm.threads.runnable.count<p>Update: 0</p> |
Solr: Core “{#CORENAME}” metrics get status | <p>-</p> | HTTP agent |
solr.core.getStatus[{#CORENAME}]<p>Update: 5m</p><p>LLD</p> |
Solr: Core {#CORENAME} document cache - evictions | <p>-</p> | Dependent item |
solr.core.documentCache.evictions[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} searcher - numDocs | <p>Document count</p> | Dependent item |
solr.core.searcher.numDocs[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} select - requestTimes.median | <p>-</p> | Dependent item |
solr.core.select.requestTimes.median_ms[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} select - requestTimes.meanRate | <p>-</p> | Dependent item |
solr.core.select.requestTimes.meanRate[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} select - requestTimes/sec | <p>-</p> | Dependent item |
solr.core.select.requestTimes.count[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} select - requestTimes.5minRate | <p>-</p> | Dependent item |
solr.core.select.requestTimes.5minRate[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} select - requests/sec | <p>-</p> | Dependent item |
solr.core.select.requests[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} select - errors/sec | <p>-</p> | Dependent item |
solr.core.select.errors.count[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} index - size | <p>-</p> | Dependent item |
solr.core.index.size[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} query result cache - hits/sec | <p>-</p> | Dependent item |
solr.core.queryResultCache.hits[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} document cache - hitratio | <p>-</p> | Dependent item |
solr.core.documentCache.hitratio[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} filter cache - inserts/sec | <p>-</p> | Dependent item |
solr.core.filterCache.inserts[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} filter cache - hits/sec | <p>-</p> | Dependent item |
solr.core.filterCache.hits[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} filter cache - hitratio | <p>-</p> | Dependent item |
solr.core.filterCache.hitratio[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} filter cache - evictions | <p>-</p> | Dependent item |
solr.core.filterCache.evictions[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} document cache - inserts/sec | <p>-</p> | Dependent item |
solr.core.documentCache.inserts[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} document cache - hits/sec | <p>-</p> | Dependent item |
solr.core.documentCache.hits[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} select - timeouts/sec | <p>-</p> | Dependent item |
solr.core.select.timeouts.count[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
There are no triggers in this template.
Template for monitoring Solr using json statistics. http://{USERNAME}@{PASSWORD}:{HOST.CONN}/solr/admin/metrics
Template for monitoring Solr using JSON statistics.
I tested this using zabbix 5.0.9 and Solr 8.6.3, but maybe it works with different versions.
Zabbix version > 5.0 because template is using HTTP agent, Dependent items and JSON Path. You need to setup user and password for accessing Solr statistics JSON:
Felipe de Moura Vieira
Name | Description | Default | Type |
---|---|---|---|
{$PROTOCOL} | <p>-</p> | http |
Text macro |
{$SOLR_PASSWORD} | <p>-</p> | NEWPASS |
Text macro |
{$SOLR_USERNAME} | <p>-</p> | NEWUSER |
Text macro |
{$URI} | <p>-</p> | /solr/admin/metrics |
Text macro |
There are no template links in this template.
Name | Description | Type | Key and additional info |
---|---|---|---|
Solr: Core Discovery | <p>Discovers core List</p> | HTTP agent |
solr.core.discovery<p>Update: 60m</p> |
Name | Description | Type | Key and additional info |
---|---|---|---|
Solr: JVM Threads Terminated Count | <p>-</p> | Dependent item |
solr.jvm.threads.terminated.count<p>Update: 0</p> |
Solr: JVM memory total used | <p>-</p> | Dependent item |
solr.jvm.memory.total.used<p>Update: 0</p> |
Solr: JVM OS open file descriptors | <p>-</p> | Dependent item |
solr.jvm.os.openFileDescriptorCount<p>Update: 0</p> |
Solr: JVM Threads Waiting Count | <p>-</p> | Dependent item |
solr.jvm.threads.waiting.count<p>Update: 0</p> |
Solr: JVM Threads Blocked Count | <p>-</p> | Dependent item |
solr.jvm.threads.blocked.count<p>Update: 0</p> |
Solr: JVM metrics get status | <p>-</p> | HTTP agent |
solr.jvm.getStatus<p>Update: 5m</p> |
Solr: JVM Threads Runnable Count | <p>-</p> | Dependent item |
solr.jvm.threads.runnable.count<p>Update: 0</p> |
Solr: JVM memory total commited | <p>-</p> | Dependent item |
solr.jvm.memory.total.committed<p>Update: 0</p> |
Solr: Java process number | <p>-</p> | Zabbix agent |
proc.num[java,,,start.jar]<p>Update: 180</p> |
Solr: JVM memory total max | <p>-</p> | Dependent item |
solr.jvm.memory.total.max<p>Update: 0</p> |
Solr: JVM OS Process CPU Load | <p>-</p> | Dependent item |
solr.jvm.os.processCpuLoad<p>Update: 0</p> |
Solr: JVM Threads Deadlock Count | <p>-</p> | Dependent item |
solr.jvm.threads.deadlock.count<p>Update: 0</p> |
Solr: JVM memory heap used | <p>-</p> | Dependent item |
solr.jvm.memory.heap.used<p>Update: 0</p> |
Solr: JVM memory non-heap commited | <p>-</p> | Dependent item |
solr.jvm.memory.non-heap.committed<p>Update: 0</p> |
Solr: JVM memory non-heap max | <p>-</p> | Dependent item |
solr.jvm.memory.non-heap.max<p>Update: 0</p> |
Solr: JVM memory non-heap usage | <p>-</p> | Dependent item |
solr.jvm.memory.non-heap.usage<p>Update: 0</p> |
Solr: JVM memory heap usage | <p>-</p> | Dependent item |
solr.jvm.memory.heap.usage<p>Update: 0</p> |
Solr: JVM Threads Daemon Count | <p>-</p> | Dependent item |
solr.jvm.threads.daemon.count<p>Update: 0</p> |
Solr: JVM Threads Count | <p>-</p> | Dependent item |
solr.jvm.threads.count<p>Update: 0</p> |
Solr: JVM memory heap max | <p>-</p> | Dependent item |
solr.jvm.memory.heap.max<p>Update: 0</p> |
Solr: JVM memory non-heap used | <p>-</p> | Dependent item |
solr.jvm.memory.non-heap.used<p>Update: 0</p> |
Solr: JVM memory heap commited | <p>-</p> | Dependent item |
solr.jvm.memory.heap.committed<p>Update: 0</p> |
Solr: JVM OS max file descriptors | <p>-</p> | Dependent item |
solr.jvm.os.maxFileDescriptorCount<p>Update: 0</p> |
Solr: Core “{#CORENAME}” metrics get status | <p>-</p> | HTTP agent |
solr.core.getStatus[{#CORENAME}]<p>Update: 5m</p><p>LLD</p> |
Solr: Core {#CORENAME} document cache - evictions | <p>-</p> | Dependent item |
solr.core.documentCache.evictions[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} searcher - numDocs | <p>Document count</p> | Dependent item |
solr.core.searcher.numDocs[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} select - requestTimes.median | <p>-</p> | Dependent item |
solr.core.select.requestTimes.median_ms[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} select - requestTimes.meanRate | <p>-</p> | Dependent item |
solr.core.select.requestTimes.meanRate[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} select - requestTimes/sec | <p>-</p> | Dependent item |
solr.core.select.requestTimes.count[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} select - requestTimes.5minRate | <p>-</p> | Dependent item |
solr.core.select.requestTimes.5minRate[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} select - requests/sec | <p>-</p> | Dependent item |
solr.core.select.requests[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} select - errors/sec | <p>-</p> | Dependent item |
solr.core.select.errors.count[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} index - size | <p>-</p> | Dependent item |
solr.core.index.size[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} query result cache - hits/sec | <p>-</p> | Dependent item |
solr.core.queryResultCache.hits[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} document cache - hitratio | <p>-</p> | Dependent item |
solr.core.documentCache.hitratio[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} filter cache - inserts/sec | <p>-</p> | Dependent item |
solr.core.filterCache.inserts[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} filter cache - hits/sec | <p>-</p> | Dependent item |
solr.core.filterCache.hits[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} filter cache - hitratio | <p>-</p> | Dependent item |
solr.core.filterCache.hitratio[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} filter cache - evictions | <p>-</p> | Dependent item |
solr.core.filterCache.evictions[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} document cache - inserts/sec | <p>-</p> | Dependent item |
solr.core.documentCache.inserts[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} document cache - hits/sec | <p>-</p> | Dependent item |
solr.core.documentCache.hits[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} select - timeouts/sec | <p>-</p> | Dependent item |
solr.core.select.timeouts.count[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
There are no triggers in this template.
Template for monitoring Solr using json statistics. http://{USERNAME}@{PASSWORD}:{HOST.CONN}/solr/admin/metrics
Template for monitoring Solr using JSON statistics.
I tested this using zabbix 5.0.9 and Solr 8.6.3, but maybe it works with different versions.
Zabbix version > 5.0 because template is using HTTP agent, Dependent items and JSON Path. You need to setup user and password for accessing Solr statistics JSON:
Felipe de Moura Vieira
Name | Description | Default | Type |
---|---|---|---|
{$PROTOCOL} | <p>-</p> | http |
Text macro |
{$SOLR_PASSWORD} | <p>-</p> | NEWPASS |
Text macro |
{$SOLR_USERNAME} | <p>-</p> | NEWUSER |
Text macro |
{$URI} | <p>-</p> | /solr/admin/metrics |
Text macro |
There are no template links in this template.
Name | Description | Type | Key and additional info |
---|---|---|---|
Solr: Core Discovery | <p>Discovers core List</p> | HTTP agent |
solr.core.discovery<p>Update: 60m</p> |
Name | Description | Type | Key and additional info |
---|---|---|---|
Solr: JVM Threads Terminated Count | <p>-</p> | Dependent item |
solr.jvm.threads.terminated.count<p>Update: 0</p> |
Solr: JVM memory total used | <p>-</p> | Dependent item |
solr.jvm.memory.total.used<p>Update: 0</p> |
Solr: JVM OS open file descriptors | <p>-</p> | Dependent item |
solr.jvm.os.openFileDescriptorCount<p>Update: 0</p> |
Solr: JVM Threads Waiting Count | <p>-</p> | Dependent item |
solr.jvm.threads.waiting.count<p>Update: 0</p> |
Solr: JVM Threads Blocked Count | <p>-</p> | Dependent item |
solr.jvm.threads.blocked.count<p>Update: 0</p> |
Solr: JVM metrics get status | <p>-</p> | HTTP agent |
solr.jvm.getStatus<p>Update: 5m</p> |
Solr: JVM Threads Runnable Count | <p>-</p> | Dependent item |
solr.jvm.threads.runnable.count<p>Update: 0</p> |
Solr: JVM memory total commited | <p>-</p> | Dependent item |
solr.jvm.memory.total.committed<p>Update: 0</p> |
Solr: Java process number | <p>-</p> | Zabbix agent |
proc.num[java,,,start.jar]<p>Update: 180</p> |
Solr: JVM memory total max | <p>-</p> | Dependent item |
solr.jvm.memory.total.max<p>Update: 0</p> |
Solr: JVM OS Process CPU Load | <p>-</p> | Dependent item |
solr.jvm.os.processCpuLoad<p>Update: 0</p> |
Solr: JVM Threads Deadlock Count | <p>-</p> | Dependent item |
solr.jvm.threads.deadlock.count<p>Update: 0</p> |
Solr: JVM memory heap used | <p>-</p> | Dependent item |
solr.jvm.memory.heap.used<p>Update: 0</p> |
Solr: JVM memory non-heap commited | <p>-</p> | Dependent item |
solr.jvm.memory.non-heap.committed<p>Update: 0</p> |
Solr: JVM memory non-heap max | <p>-</p> | Dependent item |
solr.jvm.memory.non-heap.max<p>Update: 0</p> |
Solr: JVM memory non-heap usage | <p>-</p> | Dependent item |
solr.jvm.memory.non-heap.usage<p>Update: 0</p> |
Solr: JVM memory heap usage | <p>-</p> | Dependent item |
solr.jvm.memory.heap.usage<p>Update: 0</p> |
Solr: JVM Threads Daemon Count | <p>-</p> | Dependent item |
solr.jvm.threads.daemon.count<p>Update: 0</p> |
Solr: JVM Threads Count | <p>-</p> | Dependent item |
solr.jvm.threads.count<p>Update: 0</p> |
Solr: JVM memory heap max | <p>-</p> | Dependent item |
solr.jvm.memory.heap.max<p>Update: 0</p> |
Solr: JVM memory non-heap used | <p>-</p> | Dependent item |
solr.jvm.memory.non-heap.used<p>Update: 0</p> |
Solr: JVM memory heap commited | <p>-</p> | Dependent item |
solr.jvm.memory.heap.committed<p>Update: 0</p> |
Solr: JVM OS max file descriptors | <p>-</p> | Dependent item |
solr.jvm.os.maxFileDescriptorCount<p>Update: 0</p> |
Solr: Core “{#CORENAME}” metrics get status | <p>-</p> | HTTP agent |
solr.core.getStatus[{#CORENAME}]<p>Update: 5m</p><p>LLD</p> |
Solr: Core {#CORENAME} document cache - evictions | <p>-</p> | Dependent item |
solr.core.documentCache.evictions[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} searcher - numDocs | <p>Document count</p> | Dependent item |
solr.core.searcher.numDocs[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} select - requestTimes.median | <p>-</p> | Dependent item |
solr.core.select.requestTimes.median_ms[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} select - requestTimes.meanRate | <p>-</p> | Dependent item |
solr.core.select.requestTimes.meanRate[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} select - requestTimes/sec | <p>-</p> | Dependent item |
solr.core.select.requestTimes.count[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} select - requestTimes.5minRate | <p>-</p> | Dependent item |
solr.core.select.requestTimes.5minRate[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} select - requests/sec | <p>-</p> | Dependent item |
solr.core.select.requests[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} select - errors/sec | <p>-</p> | Dependent item |
solr.core.select.errors.count[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} index - size | <p>-</p> | Dependent item |
solr.core.index.size[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} query result cache - hits/sec | <p>-</p> | Dependent item |
solr.core.queryResultCache.hits[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} document cache - hitratio | <p>-</p> | Dependent item |
solr.core.documentCache.hitratio[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} filter cache - inserts/sec | <p>-</p> | Dependent item |
solr.core.filterCache.inserts[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} filter cache - hits/sec | <p>-</p> | Dependent item |
solr.core.filterCache.hits[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} filter cache - hitratio | <p>-</p> | Dependent item |
solr.core.filterCache.hitratio[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} filter cache - evictions | <p>-</p> | Dependent item |
solr.core.filterCache.evictions[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} document cache - inserts/sec | <p>-</p> | Dependent item |
solr.core.documentCache.inserts[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} document cache - hits/sec | <p>-</p> | Dependent item |
solr.core.documentCache.hits[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
Solr: Core {#CORENAME} select - timeouts/sec | <p>-</p> | Dependent item |
solr.core.select.timeouts.count[{#CORENAME}]<p>Update: 0</p><p>LLD</p> |
There are no triggers in this template.