| Bug #41314 | Many binlogs cause mysql::status info to arrive in 2nd discovery packet | ||
|---|---|---|---|
| Submitted: | 9 Dec 2008 0:03 | Modified: | 14 Jan 2009 11:30 |
| Reporter: | Adam Dixon | Email Updates: | |
| Status: | Closed | Impact on me: | |
| Category: | MySQL Enterprise Monitor: Web | Severity: | S2 (Serious) |
| Version: | 2.0.0.7102 | OS: | Any |
| Assigned to: | MC Brown | CPU Architecture: | Any |
| Tags: | ChildDoesNotExistException | ||
[9 Dec 2008 0:03]
Adam Dixon
[9 Dec 2008 18:01]
Darren Oldag
exclude processlist and masterlog items from list-instances discovery, as we don't and cannot use them. this will (most likely) reduce the initial discovery packet to a reasonable size so that critical server components are reported together. fix pushed to trunk. awaiting merge to 2.0 maintenance tree for build.
[9 Dec 2008 22:26]
Chris Calender
A large processlist can also cause this same behavior.
Basically, mysql::processlist does the same thing as mysql::masterlog.
From the agent error log ...
<task>
<taskId>9223372036854775789</taskId>
<command>list_instances</command>
<utc>2008-12-08T22:13:16.833Z</utc>
<types>
<type>
<namespace>mysql</namespace>
<classname>processlist</classname>
<instances>
<em2_instance>
<instancename>7c2397f7-a086-49c3-b550-69c007d84979.2749055</instancename>
<parent>
<namespace>mysql</namespace>
<classname>server</classname>
<instancename>7c2397f7-a086-49c3-b550-69c007d84979</instancename>
</parent>
</em2_instance>
...
Many, many more <em2_instances> with the same uuid continue on ...
The only thing that changes is the number after the decimal point in <instancename>.
[10 Dec 2008 0:43]
Chris Calender
I also see the corresponding "ChildDoesNotExistException" entry in the catalina.out/stdout_*.log:
com.mysql.etools.exception.ChildDoesNotExistException: E2101: ChildDoesNotExistException: [{mysql}.{Server}.{7c2397f7-a086-49c3-b550-69c007d84979}, mysql.status, 7c2397f7-a086-49c3-b550-69c007d84979]
[12 Dec 2008 17:16]
Diego Medina
Verified fixed on 2.0.1.7125
[14 Jan 2009 11:30]
Tony Bedford
An entry has been added to the 2.0 changelog: Having an installation with over 420 master binlogs resulted in the mysql::status graph not being plotted.
