Bug 1287985

Summary: Add qpid-stat -q/-u to foreman-debug
Product: Red Hat Satellite Reporter: Pavel Moravec <pmoravec>
Component: PackagingAssignee: Lukas Zapletal <lzap>
Status: CLOSED ERRATA QA Contact: Kedar Bidarkar <kbidarka>
Severity: medium Docs Contact:
Priority: medium    
Version: 6.1.3CC: bbuckingham, kbidarka, sthirugn
Target Milestone: UnspecifiedKeywords: Triaged
Target Release: Unused   
Hardware: All   
OS: Linux   
URL: http://projects.theforeman.org/issues/12678
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-07-27 09:00:07 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Pavel Moravec 2015-12-03 08:53:43 UTC
Description of problem:
When investigating pulp or gofer issues, it is often valuable to know qpid broker queue statistics - ideally both queue stats and also subscription stats (to see if some consumer acquired messages and got stuck).

That means, add:

qpid-stat --ssl-certificate=/etc/pki/katello/qpid_client_striped.crt -b amqps://localhost:5671 -q

qpid-stat --ssl-certificate=/etc/pki/katello/qpid_client_striped.crt -b amqps://localhost:5671 -u

to foreman-debug commands to collect, both on Sat and Caps


Version-Release number of selected component (if applicable):
foreman-debug-1.7.2.46-1.el7sat.noarch


How reproducible:
100%


Steps to Reproduce:
1. take foreman-debug
2. find qpid-stat -q / qpid-stat -u output there


Actual results:
No such output


Expected results:
To collect that output


Additional info:

Comment 2 Bryan Kearney 2015-12-03 11:00:44 UTC
Upstream bug component is Content Management

Comment 3 Bryan Kearney 2015-12-21 15:00:38 UTC
Upstream bug component is Packaging

Comment 4 Bryan Kearney 2015-12-22 17:00:41 UTC
Moving to POST since upstream bug http://projects.theforeman.org/issues/12678 has been closed
-------------
Pavel Moravec
As I understood, katello related stuff in foreman-debug should be placed to katello-debug.sh script. Since I am unable to find the script on github, posting the patch here:


--- /usr/share/katello/script/katello-debug.sh	2015-12-03 10:42:38.701491316 +0100
+++ /usr/share/katello/script/katello-debug.sh.new	2015-12-03 10:42:33.566497422 +0100
@@ -56,6 +56,8 @@ if [ $NOGENERIC -eq 0 ]; then
   add_files /etc/qpid/*
   add_files /etc/qpidd.conf
 fi
+add_cmd "qpid-stat --ssl-certificate=/etc/pki/katello/qpid_client_striped.crt -b amqps://localhost:5671 -q" "qpid_stat_queues"
+add_cmd "qpid-stat --ssl-certificate=/etc/pki/katello/qpid_client_striped.crt -b amqps://localhost:5671 -u" "qpid_stat_subscriptions"
 
 # Gofer
 add_files /etc/gofer

Comment 7 Kedar Bidarkar 2016-04-12 09:32:07 UTC
We now have these 2 files in the foreman-debug.

foreman-debug-a2yvh]# ll qpid_stat_*
-rw-r--r--. 1 root root 13257 Apr 12 05:28 qpid_stat_queues
-rw-r--r--. 1 root root 17382 Apr 12 05:28 qpid_stat_subscriptions

VERIFIED withy sat62-snap7

Comment 9 errata-xmlrpc 2016-07-27 09:00:07 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2016:1500