| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch collects additional data from kubernetes masters, changes the
available plugin options, and makes collection namespace aware.
By default, json output will be collected for events, limitranges, pods, pvcs,
replicationcontrollers, resourcequotas and services on a per-namespace basis.
Note that the 'serviceaccount' and 'secrets' resources are not collected due to
the high risk of exposing secure information.
Version and 'config view' output is now collected.
The 'all' option (default enabled) will collect a non-json listing of each
resource across all namespaces for ease of reference.
The 'describe' option (default enabled) will collect 'kubectl describe' output,
non-json, for each object of each resource in each namespace, if present.
The 'podslog' option has been renamed to 'podlogs' and is disabled by default.
Note that while this will run on OpenShift v3 masters, only resources shared by
OpenShift and 'plain' Kubernetes are collected by this plugin. OpenShift routes
for example are not collected.
Signed-off-by: Jake Hunsaker <jhunsake@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This adds a 'do_cmd_private_sub()' function that removes collected certificates
and keys. This function takes a cmd name to match against output collected, but
does not take a regexp or substituting string as does do_cmd_output_sub(). Any
found certificates or keys are replaced by a '-----SCRUBBED' line, e.g.:
"-----SCRUBBED CERTIFICATE-----"
or
"-----SCRUBBED RSA PRIVATE KEY-----"
Signed-off-by: Jake Hunsaker <jhunsake@redhat.com>
|
|
|
|
|
|
|
| |
sizelimit is only available with add_copy_spec_limit. Replace it.
Closes: #843
Signed-off-by: Louis Bouchard <louis.bouchard@canonical.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[reporting] html_report skips plugins that collected file with
nonASCII character in their name
Converting all html report strings to unicode with utf-8 encoding.
Does not work ideally on py2 where the report does not skip a plugin
but breaks encoding of most nonASCII characters.
Resolves: #835
Signed-off-by: Pavel Moravec <pmoravec@redhat.com>
|
|
|
|
|
|
|
|
| |
unit= should be units=
Closes: #841
Signed-off-by: Louis Bouchard <louis.bouchard@canonical.com>
|
|
|
|
|
|
|
|
|
|
|
| |
Optionally collect all tomcat logs, in addition to catalina.out,
with the use of the --all-logs option and update tomcat paths for
versions 7 and 8 (as packaged in Red Hat JBoss).
Resolves #836.
Signed-off-by: Coty Sutherland <csutherl@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
| |
Apply global parameters when collecting gluster logs.
Resolves: #834
Signed-off-by: Pavel Moravec <pmoravec@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Between Docker, systemd, and the various other components used to
manage docker-style containers on Red Hat's Atomic-based distros
the agreed upon environment variable used to detect a container
has changed:
container_uuid="" is no longer exported.
container="docker"|"..." is now exported instead.
Update the in container checks to use the new variable name.
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
replace str class functions by unicode variants:
1) "\n".join(buf) needs to pass decoded UTF-8 text
2) uniform python2 and python3 str/unicode type
3) fd.write needs to replace str(..) by some other function name
4) fd.write needs to encode UTF-8
5) update tests/report_tests.py like 2)
Resolves: #722, #723.
Signed-off-by: Pavel Moravec <pmoravec@redhat.com>
|
|
|
|
| |
Signed-off-by: Bryan Quigley <bryan.quigley@canonical.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
The turbostat command is a topological report. This report will show
what cstate and pstate processors are in, what the processor frequency
is during that timeand how busy each core is. The cstate %'s tell us
when we are saving power at the expense of performance which is useful
for knowing if the host is optimally configured.
Fixes: #802
Signed-off-by: Shane Bradley <sbradley@redhat.com>
|
|
|
|
|
|
|
|
|
|
| |
Determing if hugepages is enabled is useful to know when
trouble-shooting applications that can take advantage of
huge pages.
Fixes: #798
Signed-off-by: Shane Bradley <sbradley@redhat.com>
|
|
|
|
|
|
| |
Fixes: #799
Signed-off-by: Shane Bradley <sbradley@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
As per ipmitool man page 'bmc' option is deprecreated. Instead use 'mc'
option to get BMC information.
Also we don't have 'sel log' option. Use 'sel list' option to get SEL
log information.
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
---
sos/plugins/ipmitool.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
|
|
|
|
|
|
|
|
| |
crm_report should be called with --sos-mode option for preffered
collection of log files.
Closes: #795, #826.
Signed-off-by: Pavel Moravec <pmoravec@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
| |
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
| |
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
| |
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
| |
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
| |
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
| |
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
| |
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
| |
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
| |
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
| |
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
| |
Add a new Plugin method to collect journald logs.
Closes: #825.
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
sosreport currently lacks support for collecting information
about PCI-E Non-transparent bridge hardware. This pull request
adds support for collecting that information. For more
information about NTB, see this page:
https://github.com/jonmason/ntb/wiki
Closes #701.
Signed-off-by: Kenneth Koski <mechaxl@gmail.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Gluster tiered volume has metadata files for promotion
and demotion which are useful for diagnosing errors
The patch adds these files to the list of files
stored in sos report.
Example: /var/run/gluster/volname-tier-dht/
promote-brickname-indexinbricklist
Closes #721.
Signed-off-by: Hari Gowtham <hgowtham@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
| |
After Open vSwitch 2.5 release, the DPDK configuration
moved from command line to the OVS database, so provide
that in the sosreports.
Suggested-by: Aaron Conole <aconole@redhat.com>
Signed-off-by: Flavio Leitner <fbl@redhat.com>
|
|
|
|
|
|
| |
Provide upcall stats and details.
Signed-off-by: Flavio Leitner <fbl@redhat.com>
|
|
|
|
|
|
|
| |
Often tunnels require to listen on a specific ports
which can be the standard one or another.
Signed-off-by: Flavio Leitner <fbl@redhat.com>
|
|
|
|
|
|
| |
Provide tnl cached ARP table.
Signed-off-by: Flavio Leitner <fbl@redhat.com>
|
|
|
|
|
|
| |
Provide cached routes from Open vSwitch.
Signed-off-by: Flavio Leitner <fbl@redhat.com>
|
|
|
|
|
|
| |
Provide coverage statistics.
Signed-off-by: Flavio Leitner <fbl@redhat.com>
|
|
|
|
|
|
|
| |
The LACP protocol has various states and it is helpful
to see in which state it is.
Signed-off-by: Flavio Leitner <fbl@redhat.com>
|
|
|
|
|
|
| |
Provide more details for each bond device.
Signed-off-by: Flavio Leitner <fbl@redhat.com>
|
|
|
|
|
|
|
| |
Open vSwitch has built-in bonding support. Capture a list
of all configured bond ports.
Signed-off-by: Flavio Leitner <fbl@redhat.com>
|
|
|
|
| |
Signed-off-by: Flavio Leitner <fbl@redhat.com>
|
|
|
|
|
|
| |
Provide the configuration for every queue.
Signed-off-by: Flavio Leitner <fbl@redhat.com>
|
|
|
|
|
|
| |
Each device can have queues so capture all their stats.
Signed-off-by: Flavio Leitner <fbl@redhat.com>
|
|
|
|
|
|
|
| |
Capture detailed information about network devices associated
with each bridge on the system.
Signed-off-by: Flavio Leitner <fbl@redhat.com>
|
|
|
|
|
|
| |
For each bridge, capture all port statistics.
Signed-off-by: Flavio Leitner <fbl@redhat.com>
|
|
|
|
|
|
|
|
| |
DPDK enabled Open vSwitch supports kernel devices and
userspace devices (DPDK), so capture a list of all NICs
and their drivers.
Signed-off-by: Flavio Leitner <fbl@redhat.com>
|
|
|
|
| |
Signed-off-by: Flavio Leitner <fbl@redhat.com>
|
|
|
|
|
|
|
|
| |
There are sockets and other files created on the runtime
directory that are useful to know if they exist and their
permissions.
Signed-off-by: Flavio Leitner <fbl@redhat.com>
|
|
|
|
|
|
|
|
| |
The pid files are used by scripts to manage the
services and makes sense to have a copy of them
to see if they are stale or not.
Signed-off-by: Flavio Leitner <fbl@redhat.com>
|
|
|
|
|
|
|
|
| |
The openvswitch-dpdk rpm package provides the same
functionality, so enable the plugin when that package
is installed.
Signed-off-by: Flavio Leitner <fbl@redhat.com>
|
|
|
|
|
|
|
|
| |
This ubuntu-specific plugin gathers logs, internal database
and a list of the current containers on a LXD host.
Signed-off-by: Jorge Niedbalski <jorge.niedbalski@canonical.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The cluster plugin originally was used for all the components for clustering:
corosync, cman, pacemaker, gfs2, and dlm. This patch moves the command
output/file that was captured in the cluster plugin to the corresponding plugin
related to the command output or file. The cluster plugin was removed.
Each component that is used by the 2 different types of clusters have a
corresponding plugin: corosync, cman, pacemaker, gfs2, and dlm.
The 2 different types of a cluster are: cman (with or without rgmanager or
pacemaker managing resources) and pacemaker based clusters. Both of these
cluster types can use corosync, dlm, and gfs2. The main difference is the
management of clustered resources either by rgmanager(cman only) or pacemaker.
The cman plugin will capture data related to rgmanager.
In addition, there were duplicate commands that were removed and a couple of
commands and file captures that were added to different plugins that previously
was not in the cluster plugin.
Fixes: #587
Signed-off-by: Shane Bradley <sbradley@redhat.com>
|
|
|
|
|
|
|
| |
This takes glxinfo out of x11 and moves it to opengl.
It also provides clinfo and vulkaninfo in their own plugin.
Signed-off-by: Bryan Quigley <bryan.quigley@canonical.com>
|