The central part of GCPlot is its ability to process GC logs and building the reports from it, either from a single file uploaded by hands or real-time agent from the remote server. And quite often they need to be organized somehow. For that, you can create an Analysis Group. Inside it, you can add any number of JVMs, each representing the unique VM instance, which runs on your server(s). There is also a special Analysis Group called Files, which contains all the GC log files uploaded manually (via Quick Upload).
The best use case is to create the new Analysis Group for each cluster of servers you have.
Here is a simple diagram which shows the typical flow:
This is the screenshot of such structure created in GCPlot UI:
So, again, the main purpose of Analysis Group is to aggregate some JVM's reports under some logical structure. You can also manage here things like Timezone, Data Source, etc. This setting will apply to all JVMs inside it.
You can add any number of JVMs inside Analysis Group - just go to "JVMs" tab and start editing/adding/removing them:
JVM in terms of GCPlot is a special continuous report of any real JVM that you own. In order to start filling it with real data, you should connect given JVM with your GC log files. There is a dedicated GCPlot Connector article, which describes everything in the details.
Analysis Group ID
You can find the ID of Analysis Group by clicking on
config box in the left sidebar. You will also be able to change different configurations here: