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

[Logrotate] Add logrotate feature HLD #1683

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

fastiuk
Copy link
Contributor

@fastiuk fastiuk commented Apr 27, 2024

This document provides general information about log rotate implementation in SONiC

The scope of this document is to cover definition, design and implementation of SONiC log rotate feature and related CLI.

PR title state context
[Logrotate] Add log rotate configuration GitHub issue/pull request detail GitHub pull request check contexts
[Logrotate] Update log rotate configuration via ConfigDB GitHub issue/pull request detail GitHub pull request check contexts
[Logrotate] Add log rotate configuration tables GitHub issue/pull request detail GitHub pull request check contexts
[Logrotate] Add config and show commands GitHub issue/pull request detail GitHub pull request check contexts

Copy link

linux-foundation-easycla bot commented Apr 27, 2024

CLA Signed

The committers listed above are authorized under a signed CLA.

Signed-off-by: Yevhen Fastiuk <yfastiuk@nvidia.com>
@fastiuk fastiuk changed the title Added logrotate feature HLD Add logrotate feature HLD Apr 27, 2024
@fastiuk fastiuk changed the title Add logrotate feature HLD [Logrotate] Add logrotate feature HLD Apr 27, 2024
@zhangyanzhao
Copy link
Collaborator

HLD is reviewed in community on 5/14/2024

@zhangyanzhao
Copy link
Collaborator

call for reviewers, please leave your comments if you want to be a reviewer of this HLD. Thanks.

doc/logrotate/logrotate_hld.md Outdated Show resolved Hide resolved
doc/logrotate/logrotate_hld.md Outdated Show resolved Hide resolved
doc/logrotate/logrotate_hld.md Outdated Show resolved Hide resolved
It reads log rotate configuration from database and apply it to log rotate config files.


**The log rotate config files will be used:**
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

what is the default log rotation configuration?

**The log rotate config files will be used:**
1. /etc/logrotate.d/rsyslog - generic log files
2. /etc/logrotate.d/debug - debug log files
3. /etc/logrotate.d/syslog - syslog files
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mentioning the contents of these files would be helpful.


**User interface**:
```
config
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should be able to revert back the default value



**The log rotate config files will be used:**
1. /etc/logrotate.d/rsyslog - generic log files
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Clarify the content and maybe change the name for an old file

@zhangyanzhao
Copy link
Collaborator

Signed-off-by: Yevhen Fastiuk <yfastiuk@nvidia.com>
Signed-off-by: Yevhen Fastiuk <yfastiuk@nvidia.com>
Signed-off-by: Yevhen Fastiuk <yfastiuk@nvidia.com>
@fastiuk fastiuk self-assigned this May 21, 2024
@prgeor prgeor requested a review from saiarcot895 June 11, 2024 06:44
@prgeor
Copy link
Contributor

prgeor commented Jun 11, 2024

@saiarcot895 could you review?

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.

None yet

5 participants