| Bug #50449 | Agent reports old timestamps for mysqld info under corner case | ||
|---|---|---|---|
| Submitted: | 19 Jan 2010 16:11 | Modified: | 14 Jun 2010 9:36 |
| Reporter: | Diego Medina | Email Updates: | |
| Status: | Closed | Impact on me: | |
| Category: | MySQL Enterprise Monitor: Agent | Severity: | S3 (Non-critical) |
| Version: | 2.1.0.1096 | OS: | Any |
| Assigned to: | Kay Roepke | CPU Architecture: | Any |
| Tags: | windmill | ||
[19 Jan 2010 16:12]
Diego Medina
data showing the old timestamp
<task>
<taskId>33417</taskId>
<command>collect_data</command>
<utc>2010-01-19T16:01:07.321Z</utc>
<data>
<datum>
<target>
<namespace>mysql</namespace>
<classname>variables</classname>
<instance>c02e030a-c5be-4b39-b34e-8fad04b72985</instance>
<attribute>query_cache_size</attribute>
</target>
<utc>2010-01-19T15:52:01.303Z</utc>
<value>0</value>
</datum>
</data>
</task>
<task>
--------------
<task>
<taskId>33371</taskId>
<command>collect_data</command>
<utc>2010-01-19T16:01:07.321Z</utc>
<data>
<datum>
<target>
<namespace>mysql</namespace>
<classname>variables</classname>
<instance>c02e030a-c5be-4b39-b34e-8fad04b72985</instance>
<attribute>max_connections</attribute>
</target>
<utc>2010-01-19T15:52:01.303Z</utc>
<value>151</value>
</datum>
</data>
</task>
<task>
----------------------
<task>
<taskId>33342</taskId>
<command>collect_data</command>
<utc>2010-01-19T16:01:07.321Z</utc>
<data>
<datum>
<target>
<namespace>mysql</namespace>
<classname>variables</classname>
<instance>c02e030a-c5be-4b39-b34e-8fad04b72985</instance>
<attribute>key_cache_block_size</attribute>
</target>
<utc>2010-01-19T15:52:01.303Z</utc>
<value>1024</value>
</datum>
</data>
</task>
<task>
[19 Jan 2010 16:23]
Enterprise Tools JIRA Robot
Diego Medina writes: Agent log in debug mode
[3 Feb 2010 17:41]
Enterprise Tools JIRA Robot
Keith Russell writes: Patch installed in versions => 2.1.1.1145.
[3 Jun 2010 18:22]
Enterprise Tools JIRA Robot
Diego Medina writes: Never mind my last comment, it was fixed.
[14 Jun 2010 9:36]
MC Brown
A note has been added to the 2.1.1 changelog:
The &merlin_agent; could report data using an old timestamp,
or report information for a server that the &merlin_agent; can
no longer connect to due to a permissions change.

Description: It is possible to get the agent in a state where it will report mysqld data with an old timestamp. How to repeat: With the agent log in debug mode do: 1- start an agent against a running instance properly 2- change the agent password (the one that the agent uses to connect to mysqld 2.5- flush privileges ; 3- stop the mysqld instance 4- start the mysqld instance 5- check what times are being reported for dc in the debug logs 6- the agent should *not* be able to reconnect to the db.. To verify 6 you can do: $ tail -f agent.log | grep critical To verify 5 do: $ tail -f agent.log | grep utc and you would see something like ============ <utc>2010-01-19T16:00:07.312Z</utc> <utc>2010-01-19T15:52:01.296Z</utc> <utc>2010-01-19T16:00:07.312Z</utc> <utc>2010-01-19T16:00:01.331Z</utc> <utc>2010-01-19T16:00:07.312Z</utc> <utc>2010-01-19T15:52:01.296Z</utc> <utc>2010-01-19T16:00:07.313Z</utc> <utc>2010-01-19T16:00:01.331Z</utc> =========== Note the entries with 15:52:01, those are the wrong value, they should all be 16:00 (or close to that)