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

Suppress too many bad error messages when reading from corrupted journal in Journalbeat #26224

Merged
merged 1 commit into from
Jun 28, 2021

Conversation

kvch
Copy link
Contributor

@kvch kvch commented Jun 9, 2021

What does this PR do?

This PR is an alternative solution to prevent Journalbeat from logging too many errors and filling up the disk of the host. If the reader encounters a corrupt message, it only logs the error message once and then it suppresses the error message display for 5 seconds.

Alternative to #26116

Why is it important?

To avoid filling up the disk of the host.

Checklist

  • My code follows the style guidelines of this project
  • I have commented my code, particularly in hard-to-understand areas
    - [ ] I have made corresponding changes to the documentation
    - [ ] I have made corresponding change to the default configuration files
    - [ ] I have added tests that prove my fix is effective or that my feature works
  • I have added an entry in CHANGELOG.next.asciidoc or CHANGELOG-developer.next.asciidoc.

@kvch kvch added in progress Pull request is currently in progress. Journalbeat Team:Elastic-Agent Label for the Agent team labels Jun 9, 2021
@elasticmachine
Copy link
Collaborator

Pinging @elastic/agent (Team:Agent)

@botelastic botelastic bot added needs_team Indicates that the issue/PR needs a Team:* label and removed needs_team Indicates that the issue/PR needs a Team:* label labels Jun 9, 2021
@elasticmachine
Copy link
Collaborator

elasticmachine commented Jun 9, 2021

💚 Build Succeeded

the below badges are clickable and redirect to their specific view in the CI or DOCS
Pipeline View Test View Changes Artifacts preview

Expand to view the summary

Build stats

  • Build Cause: Pull request #26224 updated

  • Start Time: 2021-06-23T14:02:02.805+0000

  • Duration: 48 min 43 sec

  • Commit: 7c5272d

Test stats 🧪

Test Results
Failed 0
Passed 43
Skipped 4
Total 47

Trends 🧪

Image of Build Times

Image of Tests

💚 Flaky test report

Tests succeeded.

Expand to view the summary

Test stats 🧪

Test Results
Failed 0
Passed 43
Skipped 4
Total 47

@kvch kvch force-pushed the fix-journalbeat-suppress-err-messages branch from 0490420 to 7c5272d Compare June 23, 2021 14:01
@kvch kvch changed the title Suppress too many bad error messages when reading from corrupted journal Suppress too many bad error messages when reading from corrupted journal in Journalbeat Jun 23, 2021
@kvch kvch removed the in progress Pull request is currently in progress. label Jun 23, 2021
@kvch kvch requested a review from urso June 23, 2021 14:06
@kvch kvch requested a review from urso June 28, 2021 13:38
@kvch kvch added the backport-v7.14.0 Automated backport with mergify label Jun 28, 2021
@kvch kvch merged commit 2f9ae33 into elastic:master Jun 28, 2021
mergify bot pushed a commit that referenced this pull request Jun 28, 2021
(cherry picked from commit 2f9ae33)
kvch added a commit that referenced this pull request Jun 28, 2021
mergify bot pushed a commit that referenced this pull request Jun 28, 2021
(cherry picked from commit cc46a7c)
kvch added a commit that referenced this pull request Jun 28, 2021
…nal in Journalbeat (#26224) (#26530)

(cherry picked from commit 2f9ae33)

Co-authored-by: Noémi Ványi <kvch@users.noreply.github.com>
kvch added a commit that referenced this pull request Jun 29, 2021
* Add changelog entry for  #26224 (#26531)

(cherry picked from commit cc46a7c)

* Skip x-pack metricbeat tests

* Revert "Skip x-pack metricbeat tests"

This reverts commit 0b7c71c.

Co-authored-by: Noémi Ványi <kvch@users.noreply.github.com>
Co-authored-by: Jaime Soriano Pastor <jaime.soriano@elastic.co>
Co-authored-by: Victor Martinez <VictorMartinezRubio@gmail.com>
mdelapenya added a commit to mdelapenya/beats that referenced this pull request Jun 29, 2021
* master:
  Osquerybeat: set the raw index name to supress the timestamp suffix (elastic#26545)
  [Heartbeat] add screenshots config to synthetics (elastic#26455)
  [Elastic Agent] Use http2 to connect to Fleet Server. (elastic#26474)
  Remove all docs about  Beats central management (elastic#26399)
  update data.json for gcp billing (elastic#26506)
  Skip x-pack metricbeat tests (elastic#26537)
  [Elastic Agent] Fix issue with FLEET_CA not being used with Fleet Server in container (elastic#26529)
  Add changelog entry for  elastic#26224 (elastic#26531)
  Add inttests for the x-pack/metricbeat on a PR/branches basis (elastic#26526)
  Suppress too many errors (elastic#26224)
  Fix master's linting issue (elastic#26517)
  [libbeat] Fix encoding and file offset issues in the disk queue (elastic#26484)
  Add log_group_name_prefix config option for aws-cloudwatch input (elastic#26187)
  Update shared-deduplication.asciidoc (elastic#26492)
  Add Recorded Future support to threatintel module (elastic#26481)
v1v added a commit to v1v/beats that referenced this pull request Jun 29, 2021
…arwin-arm64

* upstream/master: (295 commits)
  Update urllib to 1.26.5. (elastic#26380)
  Update golang.org/x/crypto (elastic#26448)
  [Filebeat] Update Fortinet Ingest Pipeline (elastic#24816)
  Move parsers outside of filestream input so others can use them as well (elastic#26541)
  [Filebeat] Fix `threatintel.indicator.url.full` field not populating (elastic#26508)
  [Filebeat] Add network direction processor to Zeek and Suricata modules (elastic#24620)
  Logging code cleanup related to Nomad auto-discovery (elastic#26498)
  [Metricbeat] Add Couchbase's Sync Gateway module (elastic#25599)
  Refactor add_cloud_metadata to handle ECS fields easier (elastic#26438)
  [Elastic Agent] Improper casting of int64 (elastic#26520)
  [Elastic Agent] Enable configuring monitoring namespace (elastic#26439)
  [Heartbeat] configure permissions for synthetics config (elastic#26393)
  Osquerybeat: set the raw index name to supress the timestamp suffix (elastic#26545)
  [Heartbeat] add screenshots config to synthetics (elastic#26455)
  [Elastic Agent] Use http2 to connect to Fleet Server. (elastic#26474)
  Remove all docs about  Beats central management (elastic#26399)
  update data.json for gcp billing (elastic#26506)
  Skip x-pack metricbeat tests (elastic#26537)
  [Elastic Agent] Fix issue with FLEET_CA not being used with Fleet Server in container (elastic#26529)
  Add changelog entry for  elastic#26224 (elastic#26531)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backport-v7.14.0 Automated backport with mergify Journalbeat Team:Elastic-Agent Label for the Agent team
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants