![]() Previous |
![]() Next |
The Produces panel show high-level information about any producer that created an event during the period defined on the range navigator. A producer is any component that inserts data in the Flight Recorder buffer. This includes the JVM itself and a Java application which uses the Flight Recorder API, such as WLS, the DMS framework and so on.
The Producers panel is comprised of a pie chart and an associated Producer table. The pie chart shows the percentage of all events for which a specific producer is responsible, while the Producer table shows raw data for those percentages. Color chips next to the producer name in the table identify that producer on the pie chart. The columns on the table are described in Table: Producers Table Description.
Producers Table Description
Column | Description |
---|---|
Producer |
The name of the producer. The color chip to the left of the name matches that producer's section on the pie chart. |
Total |
The total amount of time, to the millisecond, consumed by that producer's events. |
Count |
The total number of events created by that producer during the period specified on the range navigator. |
You can also see the same data about a producer that appears in the table by hovering your pointer over the producer's segment on the pie chart. Also, selecting a slice of the pie chart will select the corresponding row in the table.
Two features on this panel enable you to narrow the results appearing on both the table and the pie chart. These are a filtering mechanism and an option for displaying just the operative set of data.
You can use the filtering mechanism above the table to narrow the information shown in a table.
To filter a column:
Right-click the Filter Column drop-down control to open its menu and select the column you want to filter on, for example Producer.
The column name appears in the Filter Column field.
In the adjacent text box, enter the string for which you want to filter.
Normally, to lessen the impact on performance, matching is done using only simple Kleene star wildcards. A star (*
) will match zero or more occurrences of anything; for example:
8*
will match anything beginning with 8. *es
will match anything ending with es.
You can also match using regular expressions; however, resolution can take much longer with complex expressions and large amounts of data; for example:
regexp:(YC|Young Collect).*
will match anything starting with YC or Young Collect, such as YC Promotion Failed, Young Collection and Young Collector Nursery Snapshot. .
You can also build logical expressions for columns with numerical values. For instance, for a column with counts, such as the one in Memory/allocation Allocation by Class table, the expression > 100 && < 500 will filter out the classes with more than 100 but less than 500 events.
The filter text entry field is case sensitive.
On the Producers Panel, you can add or remove specific producers from the operative set to compare just the events that occur in those traces. This functionality, accessible from the Operative Set context sub-menu, is similar to that available on other Flight Recorder tabs.
To show just traces in the operative set on the Producers panel:
You can display on the Producers Panel just those threads you have added to the operative set by selecting Show Only Operative Set, at the top left of the graph. When you select this checkbox, only those producers you have added to the operative set will appear on the table. In addition, the Range Navigator will show the impact of the set on overall activity by changing the color of their representation as a portion of the overall events.
You can customize the Producers panel by using the context menu to do the following:
Change the sort order of each column. See Changing the Sort Order of a Table Column.
Select which data to show by selecting from a list of available columns. See Selecting Columns to Show on a Table.
Copy the selection for pasting elsewhere, for example in a text editor, and configure how that data is to be stored on your clipboard. See Copying Data to the Clipboard.
Add and remove producers to and from the operative set. See Using the Producers Panel with the Operative Set.