Last Modified: Apr 28, 2025
Affected Product(s):
BIG-IP vCMP
Known Affected Versions:
11.6.0, 11.6.0 HF1, 11.6.0 HF2, 11.6.0 HF3, 11.6.0 HF4, 11.6.0 HF5, 11.6.0 HF6, 11.6.0 HF7, 11.6.0 HF8, 11.6.1, 11.6.1 HF1, 11.6.1 HF2, 11.6.2, 11.6.2 HF1, 11.6.3, 11.6.3.1, 11.6.3.2, 11.6.3.3, 11.6.3.4, 11.6.4, 11.6.5, 11.6.5.1, 11.6.5.2, 11.6.5.3
Fixed In:
12.0.0
Opened: Jul 25, 2014 Severity: 5-Cosmetic
The vcmpd process may log the error message "Failed to find key 'key_name' in JSON for tmstat table (tmstat_table_name)" sporadically, where key_name and tmstat_table_name may change in between. This means that the JSON files found in /var/run/vcmpd/guest_name/json are not of the expected format. It is unknown why these files, which are populated by the hostagentd process, sometimes may contain an incorrect format.
The error indicates that vcmpd failed to update the health status data, as shown with the command "tmsh show vcmp health", for one or more guests. The only impact is that the health status data may become stale for some time. Since the error messages are logged in spurts, the conditions for the error seem to exist briefly and intermittently, and thus the health status data should never become stale for a long time. There is no significant impact to the vCMP host or any vCMP guests.
These errors may only be logged if the BIG-IP has been provisioned for vCMP and has one or more vCMP guests deployed that have not had the "stats-isolated-mode" capability added. Furthermore, it may be likely that the chance of the errors occurring increases with how many such guests exist on the system.
There is no workaround. The error condition is temporary and will resolve itself.
In 12.0.0, the spurious error messages have been consolidated to a single error message to reduce the verbosity of the error in the logs. In 12.1.0, this error message has been removed completely and replaced by the error message "Failed to update guest stats from JSON file.", which is logged at maximum once per minute. Also, a tmstat table has been added for tracking the occurrence of such vCMP-guest-related errors, which can be seen under the "json_parse_errors" column of the tmstat table retrieved with the command "tmctl -d blade vcmpd/guest_errors". (Note to release note author: See BZ 523058 for more details.)