From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33480) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1afYCE-00079F-Th for qemu-devel@nongnu.org; Mon, 14 Mar 2016 15:30:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1afYCB-000790-J9 for qemu-devel@nongnu.org; Mon, 14 Mar 2016 15:30:30 -0400 Received: from mail-am1on0125.outbound.protection.outlook.com ([157.56.112.125]:31904 helo=emea01-am1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1afYCA-00078q-SE for qemu-devel@nongnu.org; Mon, 14 Mar 2016 15:30:27 -0400 References: <1457954501-26528-1-git-send-email-den@openvz.org> <1457954501-26528-7-git-send-email-den@openvz.org> <56E6CBD1.2060509@redhat.com> <20160314143857.GE21198@redhat.com> From: "Denis V. Lunev" Message-ID: <56E6D218.4090304@openvz.org> Date: Mon, 14 Mar 2016 18:00:40 +0300 MIME-Version: 1.0 In-Reply-To: <20160314143857.GE21198@redhat.com> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH 6/9] log: log QMP commands and replies List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: "Daniel P. Berrange" , Paolo Bonzini Cc: Pavel Butsykin , qemu-devel@nongnu.org, Markus Armbruster , Luiz Capitulino , Stefan Hajnoczi On 03/14/2016 05:38 PM, Daniel P. Berrange wrote: > On Mon, Mar 14, 2016 at 03:33:53PM +0100, Paolo Bonzini wrote: >> >> On 14/03/2016 12:21, Denis V. Lunev wrote: >>> From: Pavel Butsykin >>> >>> This log would be very welcome for long-term diagnostics of the system >>> in the production. This log is at least necessary to understand what >>> has been happened on the system and to identify issues at higher-level >>> subsystems (libvirt, etc). >>> >>> These messages will be quite useful to understand how things are going. >> There is now a logging mechanism for qemu-char.c. Have you looked into >> making libvirt provide a QMP log based on it? >> >> The timestamping of patch 9 could be useful for character devices as well. > libvirt QEMU driver already has logging support for recording all the data > it both sends and receives over QMP, which should be sufficient for any > day to day troubleshooting of QMP issues. So I doubt duplicating that > info from QEMU side too is really beneficial for debugging issues when > libvirt is in use. > > In libvirtd set > > log_filters="1:qemu_monitor" > > and it'll capture everything on the QMP monitor in the default libvirtd > log file. > > The QMP data is also fed into the libvirt tracing backend, so you can > write systemtap scripts that hook on any QMP message, reply or event. > We ship a sample monitoring script examples/systemtap/qemu-monitor.stp > for this too. > > Regards, > Daniel you definitely sold this to me :) Thank you for pointing this out. OK. This means that patches 5-9 are not that necessary. Den