You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update to pull dependencies from Maven. Min 2.1 VisualVM required (#18)
* Update to pull dependencies from Maven. Min 2.1 VisualVM required
* Add code to recognize all active persistence modes
* Add persistence backup space
* Add report environment
* Add Health Check Tab
The Coherence-VisualVM Plugin (the Plugin) provides management and monitoring of a single Coherence cluster using the VisualVM management utility.
32
34
33
35
The Plugin aggregates Coherence MBean data and shows a concise operational view of a single Coherence cluster.
34
36
Some management information is presented over time, which allows real-time analysis and troubleshooting.
35
-
You can connect to clusters via JMX or via management over REST with Coherence versions 14.1.1 or above.
37
+
You can connect to clusters via JMX or via management over REST with Coherence versions 12.2.1.4 or above.
36
38
37
39
The Plugin is an ideal tool for monitoring and managing Coherence clusters during the development and testing lifecycle and supports connecting to both
38
40
Community Edition and Commercial versions of Coherence.
39
41
40
-
NOTE: This version of the Plugin requires VisualVM release 2.0.6 or later which is available from https://visualvm.github.io/.
42
+
NOTE: This version of the Plugin requires VisualVM release 2.1 or later which is available from https://visualvm.github.io/.
The Plugin will connect to and display data for the following Coherence versions:
58
60
59
-
**Community Editions**: 14.1.1.0.x, 20.06.x, 20.12.x, 21.06.x and 21.12.x
61
+
**Community Editions**: 14.1.1.0.x, 20.06.x, 20.12.x, 21.06.x, 21.12.x and 22.06.x
60
62
61
-
**Commercial Editions**: 14.1.1.0.x, 12.2.1.5.x, 12.2.1.4.x, 12.1.3.x, 12.1.2.x and 3.7.1.x
63
+
**Commercial Editions**: 14.1.1.0.x, 12.2.1.5.x, 12.2.1.4.x, 12.1.3.x, 12.1.2.x and 3.7.1.x (Support will be dropped for versions 12.1.3.x and older in an upcoming release)
62
64
63
65
NOTE: If you wish to connect to Coherence version 12.2.1.4.x via REST you should have Coherence version 12.2.1.4.7 or greater.
64
66
@@ -85,7 +87,7 @@ Other useful resources:
85
87
* https://coherence.community/[The Coherence Community - All things Coherence]
86
88
* https://visualvm.github.io/[VisualVM Home Page]
87
89
* https://github.com/oracle/coherence[Coherence Community Edition on GitHub]
* https://github.com/oracle/coherence-operator[The Coherence Operator - Run your clusters in Kubernetes]
90
92
91
93
[#connect]
@@ -186,7 +188,7 @@ There are tool tips for each of the preferences, but a summary is shown below.
186
188
| Enable Zoom on Graphs | false | Enables additional zoom function for all graphs.
187
189
| Enable Cluster Snapshot tab | false | Enables experimental Cluster Snapshot tab. This tab is useful for seeing all the relevant cluster information on one pae in a text format.
188
190
| Enable Cluster Heap Dump | false | Enables the cluster heap dump button on the Cluster Overview tab.
189
-
| Analyze Unavailable Time in LogFile| | Provides the ability to analyze log files where Partition Events Logging has been enabled for logs generated from Coherence versions 21.06 and above. See https://coherence.community/21.06/docs/#/docs/core/07_partition_events_logging[here] for more details. Note: You select a Coherence log file to analyze and don't need to be connected to a running cluster.
191
+
| Analyze Unavailable Time in LogFile| | Provides the ability to analyze log files where Partition Events Logging has been enabled for logs generated from Coherence versions 21.06 and above. See https://docs.oracle.com/pls/topic/lookup?ctx=en/middleware/standalone/coherence/14.1.1.2206/release-notes&id=COHDG-GUID-41F5341C-0318-41B2-AEBF-B9DB7FBF25E7[here] for more details. Note: You select a Coherence log file to analyze and don't need to be connected to a running cluster.
190
192
!===
191
193
192
194
[#capabilities]
@@ -213,26 +215,21 @@ Depending upon the edition and functionality you are using, the following option
213
215
* **Elastic Data** - If your cluster is configured with Elastic Data, this tab displays graphs and information about RAM Journal and Flash Journal usage. You can click on each of the usage bars to show detailed node information
214
216
* **JCache** - If your cluster is being used to store JCache caches, this tab displays JCache "Management" and "Statistics" MBean information regarding the configured caches.
215
217
* **HotCache** - If your cluster contains HotCache node(s), then this tab lists the running HotCache instances. If you select an instance, on the next data refresh the console will display statistics and graphs for the operations performed. You may click on tabs and cache-ops to see further fine-grained information.
216
-
* **gRPC Proxies** – If you cluster is configured with gRPC Proxies, this tab displays information about the requests sent and received as well as successful and failed requests. A Graph of message rates and durations is also displayed. This tab will only show when connected via JMX and is not supported for REST connections.
218
+
* **gRPC Proxies** – If your cluster is configured with gRPC Proxies, this tab displays information about the requests sent and received as well as successful and failed requests. A Graph of message rates and durations is also displayed. This tab will only show when connected via JMX and is not supported for REST connections.
219
+
* **Health** – If your cluster supports the Health Check API, this tab displays information regarding the status of all health endpoints.
217
220
218
221
[#build]
219
222
== Building the Plugin
220
223
221
-
If you wish to build the Plugin from scratch you need to build the VisualVM dependencies first.
222
-
To build the plugin is a two-step process:
223
-
224
-
1. Generate the VisualVM dependencies
225
-
2. Build the Coherence VisualVM Plugin
224
+
If you wish to build the Plugin from scratch please follow the instructions below.
0 commit comments