Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tech-support export manager #643

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

Kalimuthu-Velappan
Copy link
Contributor

@Kalimuthu-Velappan Kalimuthu-Velappan commented Sep 12, 2019

- What I did

Tech-support export service

The tech-support data is a piece of vital information for debugging of a system and is captured by collecting the device configuration, system information, log files and core files. Added a new service called 'export service' which captures the tech-support data and export it to a remote server for better offline debugging. The tech-support data is captured and exported under the following conditions

  1. On detection of a new core file
  2. On a periodical interval

The export service is configured to monitors the coredump path for any new core file creation. Upon detection of a new core file, it triggers the tech-support data collection and export it to a remote server. In addition, export service can be configured to capture and upload the tech-support data periodically.

- How I did it
Added a new service 'export service' to the systemd service group which gets started during system bootup. New CLI is also added to configure/show the remote information like server IP, directory, username and password info into the ConfigDB. The export service uses the remote info from ConfigDB for exporting the tech-support data.

- How to verify it
Tech-support data shall be available on the configured remote path
1. When a new core file is generated
2. On a configured interval

-HLD PR

sonic-net/SONiC#468

-Code PR

https://github.com//Azure/sonic-buildimage/pull/3447
https://github.com//Azure/sonic-utilities/pull/643

- Previous command output (if the output of a command-line utility has changed)

- New command output (if the output of a command-line utility has changed)

-->

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant