0
0
Fork 0
mirror of https://github.com/netdata/netdata.git synced 2025-03-17 14:32:48 +00:00
Commit graph

695 commits

Author SHA1 Message Date
vkalintiris
2544e0a800
Update codeowners and cleanup .gitignore () 2024-02-06 18:34:57 +02:00
Tasos Katsoulas
4e8719c88d
Update CODEOWNERS ()
Co-authored-by: ilyam8 <ilya@netdata.cloud>
2024-02-06 13:14:45 +02:00
Austin S. Hemmelgarn
0a6b7315a5
Drop ESLint CI jobs and config. ()
We don’t actually use it for anything, as all of the JS code is being
developed outside of the repo.
2024-02-05 09:29:44 -05:00
dependabot[bot]
188c41feb3
Bump peter-evans/create-pull-request from 5 to 6 ()
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 5 to 6.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v5...v6)

---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-05 07:52:32 -05:00
Fotis Voutsas
377d1d2958
Exporting moved, so changes needed for integrations, + CODEOWNERS change () 2024-02-05 13:44:24 +02:00
vkalintiris
8121b18d1e
Move exporting/ under src/ () 2024-02-05 11:16:59 +02:00
dependabot[bot]
c45ca28d52
Bump nick-invision/retry from 2 to 3 ()
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-05 10:23:08 +02:00
dependabot[bot]
8ae6ce8947
Bump nick-fields/retry from 2 to 3 ()
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-05 10:22:45 +02:00
Austin S. Hemmelgarn
bb8dfac312
Update file match patterns in CI jobs. ()
They’ve not been accurate for some time.
2024-02-02 11:49:03 -05:00
vkalintiris
7ab98e59d3
fluent-bit & logsmanagement under src/ () 2024-02-01 18:33:45 +02:00
vkalintiris
fb14833f26
Remove markdown linter ()
---------

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
Co-authored-by: Tasos Katsoulas <tasos@netdata.cloud>
2024-02-01 17:17:20 +02:00
vkalintiris
a25ff1b401
Move aclk/ under src/ ()
* Move aclk/ under src/

* Update labeler
2024-02-01 15:51:19 +02:00
Tasos Katsoulas
4f44a87932
Add a constant env var for Sentry's DSN when someone wants to build Agent and doesn't have access to GH secrets. ()
Create an interim env var of the sentry DSN, this will eventually overwrite the SENTRY_DSN which our code understands. 

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2024-01-31 19:30:02 +02:00
Austin S. Hemmelgarn
3ee42e8dde
Limit what we upload to GCS for nightlies. () 2024-01-31 16:34:41 +02:00
vkalintiris
18800a4af5
Setup sentry-native SDK. ()
* Setup sentry-native SDK.

* Integrate Sentry into our CI

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>

* minor fix

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>

* Include sentry field to the build matrix

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>

* Update the bundle_sentry flag for all the distros

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>

* more changes

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>

* NON mergeable change

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>

* .

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>

* Enable fetch content.

* Abort in profile plugin

* Update plugin_profile.cc

* NON MERGABLE COMMIT, just for testing purposes

* NON MERGEABLE CHANGE, jsut for testing purposes

* Bump

* Use breakpad backend

* Multiple changes

- Make DSN variable that we read from the CI from the CI
- Upload debug symbols
- Fix packaging workflow; include new env vars & fix shecllchecks

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>

* Modify sentry dif command

* fix merge conf

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>

* Fix merge conflict

* Undo file prefix map.

* Fix typo

* Cleanup stuff.

* Add 256-checksum

* Renable ML for debs

* Finalize CI changes

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>

* Update rules

* final touches

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>

* merge the two if, no point to have them sep

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>

* Update contrib/debian/rules

Co-authored-by: Tasos Katsoulas <12612986+tkatsoulas@users.noreply.github.com>

* Update contrib/debian/rules

Co-authored-by: Tasos Katsoulas <12612986+tkatsoulas@users.noreply.github.com>

* Add license

* Enable sentry for debian 12.

* Update .github/workflows/packaging.yml

Co-authored-by: Austin S. Hemmelgarn <ahferroin7@gmail.com>

---------

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
Co-authored-by: Tasos Katsoulas <tasos@netdata.cloud>
Co-authored-by: Tasos Katsoulas <12612986+tkatsoulas@users.noreply.github.com>
Co-authored-by: Austin S. Hemmelgarn <ahferroin7@gmail.com>
2024-01-30 21:02:09 +02:00
Tasos Katsoulas
4ac584cd6b
Remove Ubuntu 23.04 from the CI ()
Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2024-01-29 12:03:27 +02:00
Austin S. Hemmelgarn
27c4fb4a82
Add ARMv6 static builds. () 2024-01-29 11:59:13 +02:00
dependabot[bot]
37d224b784
Bump actions/cache from 3 to 4 ()
Bumps [actions/cache](https://github.com/actions/cache) from 3 to 4.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-22 07:49:35 -05:00
dependabot[bot]
df8f29270f
Bump tj-actions/changed-files from 41 to 42 ()
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 41 to 42.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v41...v42)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-22 07:48:58 -05:00
Austin S. Hemmelgarn
9bb7a0e605
Update GHA steps that handle artifacts to use latest versions of upload/download actions. ()
* Reapply "Update artifact-handling actions to latest version." ()

This reverts commit 18fd72e230.

* Auto-retry downloading artifacts if it fails.

* Update .github/workflows/build.yml

Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>

* List consolidated artifacts in CI checks.

* Change handling of dist artifacts.

---------

Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>
2024-01-17 08:24:41 -05:00
Austin S. Hemmelgarn
ffb5791a4f
CI runtime check cleanup ()
* Centralize runtime check code used throughout CI.

* Add checks to confirm that each of the agent dashboards can be fetched.
2024-01-17 08:24:22 -05:00
Austin S. Hemmelgarn
b70e223e80
Add check to avoid auto-installing new major versions of Netdata. ()
* Add check to avoid auto-installing new major versions of Netdata.

With the specific intent of avoiding breaking user’s systems.

* Add latest tag check override.

* Fix local testing fallback case.

* Fix version parsing code.

* Allow major version updates in CI jobs.

* Fix fetching latest tag.

* Properly fix CI jobs.

* Switch to using a list of accepted major versions.

And pre-populate it with versions we think are fine.

* Fix CI again.

* Fix check logic.
2024-01-17 06:49:57 -05:00
Austin S. Hemmelgarn
7063e112d2
Fix handling of hardening flags with Clang ()
* Use `-Werror` when checking compiler flags.

This should ensure that Clang rejects unknown flags correctly instead of
blindly eating some of them.

* Explicitly check C and C++ flags separately.

This should better handle the unusual case of mismatched compilers.

* Properly use Clang for C++ in our CI checks that build using Clang.

* Apply suggestions from code review

Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>

* Use functions and loops when possible.

* Fix typos and broken loops.

* Fix more typos.

* Fix bogus commas.

* Fix caching of compiler flag checks.

* Fix flag variable names to make them behave correctly in checks.

CMake adds a preprocessor define with the name of the variable being
defined by a compiler flag check, so we need to ensure not only that
the variable name is unique, but also that it is a valid name for a C
preprocessor definition.

* Fix scoping.

* Fix botched merge during previous rebase.

---------

Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>
2024-01-12 11:25:07 -05:00
Timotej S
ea82efec71
minor - fix/update codeowners ()
minor - update codeowners
2024-01-10 20:53:00 +00:00
Austin S. Hemmelgarn
2710a3134d
Fix (and improve) Coverity scanning. ()
* Split feature detection code to functions.

This lets us reuse it in places like the coverity scan script.

* Add ninja to the coverity build environment.

* Restructure coverity scan script to use cmake.

* Fix incorrect function name.

* Add extra plugin deps for coverity scan environment.

* Fix new issues introduced in coverity script.

* Fix things broken by previous fix.

* Fix Docker image builds.

* Assorted fixes.

* Correctly handle common case of set but empty prefix.
2024-01-08 08:40:41 -05:00
Austin S. Hemmelgarn
aba8f39359
Add GHA workflow to upload kickstart script to our repo server. ()
This will be used for hosting of the script going forwards. Further
changes will need to happen on the system itself to put the script in
the right place and ensure it gets served properly.
2024-01-04 08:55:11 -05:00
Ilya Mashchenko
4ea0f4650b
Add Netdata Mobile App to issue template config () 2024-01-04 11:57:05 +02:00
Austin S. Hemmelgarn
585c17ec32
Add info to distros.yml for handling of legacy platforms. ()
Specifically, record the information required for them to be handled
correctly by our native package repositories.
2024-01-03 08:53:28 -05:00
dependabot[bot]
41296fb913
Bump tj-actions/changed-files from 40 to 41 ()
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 40 to 41.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v40...v41)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-02 08:27:04 -05:00
Tasos Katsoulas
18fd72e230
Revert "Update artifact-handling actions to latest version." ()
Revert "Update artifact-handling actions to latest version. ()"

This reverts commit d32b2760a0.
2023-12-29 15:36:59 +02:00
Ilya Mashchenko
78b14e7c45
remove unused github scripts ()
* remove build-artifacts.sh

* remove build-dist.sh

* remove run_install_with_dist_file.sh
2023-12-27 17:15:38 +02:00
dependabot[bot]
664876747e
Bump google-github-actions/setup-gcloud from 2.0.0 to 2.0.1 ()
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-25 10:37:19 +02:00
Ilya Mashchenko
51129c88c6
rename bundle dashboard scripts () 2023-12-21 17:36:35 +02:00
Austin S. Hemmelgarn
d32b2760a0
Update artifact-handling actions to latest version. ()
Done independently of dependabot because this requires special handling
to make it work properly.
2023-12-21 07:14:10 -05:00
vkalintiris
acf37621fc
Remove code relying on autotools. ()
Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>
2023-12-20 15:53:56 +02:00
dependabot[bot]
d8d79284de
Bump google-github-actions/upload-cloud-storage from 1.0.3 to 2.0.0 ()
Bumps [google-github-actions/upload-cloud-storage](https://github.com/google-github-actions/upload-cloud-storage) from 1.0.3 to 2.0.0.
- [Release notes](https://github.com/google-github-actions/upload-cloud-storage/releases)
- [Changelog](https://github.com/google-github-actions/upload-cloud-storage/blob/main/CHANGELOG.md)
- [Commits](https://github.com/google-github-actions/upload-cloud-storage/compare/v1.0.3...v2.0.0)

---
updated-dependencies:
- dependency-name: google-github-actions/upload-cloud-storage
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-20 07:37:25 -05:00
dependabot[bot]
9caccd13c7
Bump github/codeql-action from 2 to 3 ()
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/v2...v3)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-20 07:36:36 -05:00
dependabot[bot]
ebe14e83cf
Bump actions/labeler from 4 to 5 ()
* Bump actions/labeler from 4 to 5

Bumps [actions/labeler](https://github.com/actions/labeler) from 4 to 5.
- [Release notes](https://github.com/actions/labeler/releases)
- [Commits](https://github.com/actions/labeler/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/labeler
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update config file format to account for incompatible changes.

* Properly fix the labeler config.

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Austin S. Hemmelgarn <austin@netdata.cloud>
2023-12-14 07:06:23 -05:00
vkalintiris
92842d8422
CMake build system. ()
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Austin S. Hemmelgarn <austin@netdata.cloud>
Co-authored-by: Tasos Katsoulas <12612986+tkatsoulas@users.noreply.github.com>
Co-authored-by: Emmanuel Vasilakis <mrzammler@mm.st>
Co-authored-by: Stelios Fragkakis <52996999+stelfrag@users.noreply.github.com>
Co-authored-by: netdatabot <bot@netdata.cloud>
Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>
2023-12-13 16:41:20 +02:00
dependabot[bot]
454b3a38ca
Bump google-github-actions/setup-gcloud from 1.1.1 to 2.0.0 ()
Bumps [google-github-actions/setup-gcloud](https://github.com/google-github-actions/setup-gcloud) from 1.1.1 to 2.0.0.
- [Release notes](https://github.com/google-github-actions/setup-gcloud/releases)
- [Changelog](https://github.com/google-github-actions/setup-gcloud/blob/main/CHANGELOG.md)
- [Commits](https://github.com/google-github-actions/setup-gcloud/compare/v1.1.1...v2.0.0)

---
updated-dependencies:
- dependency-name: google-github-actions/setup-gcloud
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-13 12:49:09 +02:00
Austin S. Hemmelgarn
68856d43db
Add Alpine Linux 3.19 to CI. () 2023-12-12 08:20:33 -05:00
dependabot[bot]
3325895975
Bump actions/setup-python from 4 to 5 ()
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-11 10:57:22 -05:00
dependabot[bot]
145c431800
Bump heinrichreimer/github-changelog-generator-action from 2.3 to 2.4 ()
Bumps [heinrichreimer/github-changelog-generator-action](https://github.com/heinrichreimer/github-changelog-generator-action) from 2.3 to 2.4.
- [Release notes](https://github.com/heinrichreimer/github-changelog-generator-action/releases)
- [Commits](https://github.com/heinrichreimer/github-changelog-generator-action/compare/v2.3...v2.4)

---
updated-dependencies:
- dependency-name: heinrichreimer/github-changelog-generator-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-11 10:56:18 -05:00
dependabot[bot]
3ac76d8d1b
Bump google-github-actions/auth from 1 to 2 ()
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-07 16:53:14 +02:00
Tasos Katsoulas
cf99fa4328
Bump new version on the release changelog GHA ()
Set-output will be deprecated and version 2.3 of this particular GHA was using it.

Special thanks to https://github.com/heinrichreimer for his instant response
2023-12-07 16:43:21 +02:00
Tasos Katsoulas
85d3e67cdb
Remove fedora 37 from CI ()
Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2023-12-07 15:42:21 +02:00
Tasos Katsoulas
46820e3d2d
Remove openSUSE 15.4 from CI ()
remove openSUSE 15.4 from CI

closes https://github.com/netdata/netdata/issues/16398

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2023-12-07 15:27:54 +02:00
Tasos Katsoulas
5809d93570
Fix release metadata workflow ()
Fix release workflow

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2023-12-07 14:40:21 +02:00
Dimitris P
4e512411ec
Logs Management ()
This PR adds the logs-management external plugin. 
See the included README for an extensive list of features. 
-------------------------------------------------------------------------------------

* Add proper status return in JSON response of functions

* Add column info to functions

* Escape special characters when returning JSON response

* Add proper functions help and defaults. Fix help not working

* Add 'logs_management_meta' object in functions results

* Fix compiler warnings

* Replace tabs with 3 spaces in web_client_api_request_v1_logsmanagement_sources()

* Add 'sources' in functions to display list of log sources

* Update functions column values for logs

* Update chart titles and remove '/s' from units

* Add support for compound queries in circular buffers

* Refactor circ_buff_search() to get rid of circ_buff_search_compound()

* Fix incorrect docker events nano timestamp padding

* Fixed botched rebasing

* Replace get_unix_time_ms() with now_realtime_msec()

* Remove binary generation from Fluent-Bit lib build

* Fix compiler warnings due to new timestamp type

* Remove STDIN and STDOUT support from Fluent-Bit library

* Initial support for FLB_KMSG kernel logs collection

* Add kernel logs charts

* Add kernel logs subsystem and device charts

* Skip collection of pre-existing logs in kmsg ring buffer

* Add example of custom kmsg charts

* Add extra initialization error logs

* Fix bug of Docker Events collector failure disabling whole logs management engine

* Remove reduntant FLB output code

* Remove some obsolete TODO comments

* Remove some commented out error/debug prints

* Disable some Fluent-Bit config options not required

* Make circular buffer spare items option configurable

* Add DB mode configuration option

* Replace p_file_infos_arr->data[i] with p_file_info in db_api.c

* Remove db_loop due to all function calls being synchronous

* Add initial README.md

* Add DB mode = none changes

* Add a simple webpage to visualize log query results

* Add support for source selection to logs_query.html

* Add option to query multiple log sources

* Mark non-queryable sources as such in logs_query.html

* Add option to use either GET or functions request in logs_query.html

* Install logs_query.html when running stress tests

* Update README.md requirements

* Change installer behavior to build logs management by default

* Disable logs management at runtime by default

* Add global db mode configuration in 'logs management' config section

* Split logsmanagement.conf into required & optional sections

* Remove --enable-logsmanagement from stress test script

* Add global config option for 'circular buffer max size MiB'

* Add global config option for 'circular buffer drop logs if full'

* Update 'General Configuration' in README.md

* Add global config option for remaining optional settings

* Add systemd collector requirements to TOC

* README: Convert general configuration to table

* README: Fix previous botched commit

* Enable logs management by default when building for stress testing

* Move logging to collector.log from error.log

* Fix contenttype compilation errors

* Move logging to collector.log in plugin_logsmanagement.c

* Rename 'rows' to 'records' in charts

* Add Netdata error.log parsing

* Add more dashboard descriptions

* Sanitize chart ids

* Attempt to fix failing CI

* Update README.md

* Update README.md

* Another attempt to fix CI failures

* Fix undefined reference to 'uv_sleep' on certain platforms

* Support FLB forward input and FLB output plugins.

Squashed commit of the following:

commit 55e2bf4fb34a2e02ffd0b280790197310a5299f3
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Apr 13 16:41:09 2023 +0300

    Remove error.log from stock config

commit bbdc62c2c9727359bc3c8ef8c33ee734d0039be7
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Apr 13 16:37:48 2023 +0300

    Add cleanup of Fluent Bit outputs in p_file_info_destroy()

commit 09b0aa4268ec1ccef160c99c5d5f31b6388edd28
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Apr 13 14:34:17 2023 +0300

    Some code and config cleanup

commit 030d074667d5ee2cad10f85cd836ca90e29346ad
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Apr 13 13:04:08 2023 +0300

    Enable additional Fluent Bit output plugins for shared library

commit 490aa5d44caa38042521d24c6b886b8b4a59a73c
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Apr 13 01:33:19 2023 +0300

    Add initialization of Fluent Bit user-configured outputs

commit c96e9fe9cea96549aa5eae09d0deeb130da02793
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Apr 4 23:13:16 2023 +0100

    Complete read of parameters for FLB outputs config

commit 00988897f9b86d1ecc5c141b19df7ad7d74f7e96
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon Apr 3 19:43:31 2023 +0100

    Update README.md

commit 6deea5399c2707942aeaa51408f999ca45dfd351
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon Apr 3 16:02:28 2023 +0100

    Refactor Syslog_parser_config_t and add Flb_socket_config_t

commit 7bf998a4c298bbd489ef735c56a6e85a137772c9
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon Apr 3 14:19:57 2023 +0100

    Update README.md

commit c353d194b12c54f134936072ebaded0424d73cc0
Author: Dim-P <dimitris1703@gmail.com>
Date:   Fri Mar 31 14:52:57 2023 +0100

    Update README.md

commit 6be726eaff3738ba7884de799aa52949833af65a
Author: Dim-P <dimitris1703@gmail.com>
Date:   Fri Mar 31 13:06:29 2023 +0100

    Update README. Fix docker_events streaming

commit 6aabfb0f1ef0529a7a0ecbaf940bc0952bf42518
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Mar 30 21:27:45 2023 +0100

    Fix stuck in infinite loop bug for FLB_GENERIC, FLB_WEB_LOG and FLB_SERIAL remote log sources

commit eea6346b708cc7a5ce6e2249366870f4924eabae
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Mar 30 21:04:12 2023 +0100

    Remove callback that searches for streamed p_file_info match

commit bc9c5a523b0b0ab5588adbff391a43ba8d9a0cdf
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Mar 30 15:51:39 2023 +0100

    Basic streaming works

commit 4c80f59f0214bc07895f0b2edca47cb02bc06420
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Mar 28 22:05:22 2023 +0100

    WIP

commit eeb37a71b602fb0738fe8077ccddc0a8ce632304
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon Mar 27 22:52:09 2023 +0100

    Add generic forward streaming input

commit 1459b91847c80c4d97de96b75b00771039458ad6
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Mar 23 18:50:14 2023 +0000

    FLB_FORWARD: WIP

* Add number of logs per item in DB and in queries response

* Fix wrong number of lines stored in DB for web logs

* Refactor number of logs parsers and charts code

* Add option to toggle number of collected logs metrics and charts

* Disable kmsg log collector by default

* Fix logs_query.html to work with any server ip

* Fix regressed wrong number of web log lines bug

* Change query quota type from size_t to long long

* Update alpine version when searching for fts-dev requirements

* Update query results to return both requested and actual quota

* Fix bug of circ buffs not being read if head == read but not empty

* Squashed commit of the following:

commit 34edb316a737f3edcffcf8fa88a3801599011495
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu May 4 20:02:36 2023 +0100

    Comment out some debug prints

commit 51b9b87a88516186530f5b4b65f785b543fefe8c
Author: Dim-P <dimitris1703@gmail.com>
Date:   Fri Apr 28 19:21:54 2023 +0100

    Fix wrong filenames in BLOBS_TABLE after rotation

commit 6055fc2893b48661af324f20ee61511a40abbc02
Author: Dim-P <dimitris1703@gmail.com>
Date:   Fri Apr 28 12:22:04 2023 +0100

    Add chart showing number of circular buffer items

commit 0bb5210b0847f4b7596f633ec96fc10aa8ebc791
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Apr 25 16:47:29 2023 +0300

    Various fixes.

    Fix num_lines calculation.
    Add debug prints for circ buffers.
    Remove circ buff spare items option.
    Fix calculation of circ buff memory consumption.
    Add buff_realloc_rwlock for db_mode = none case.
    Fix circ buff read to be done correctly when buff is full.

commit f494af8c95be84404c7d854494d26da3bcbd3ad7
Author: Dim-P <dimitris1703@gmail.com>
Date:   Fri Apr 21 16:03:50 2023 +0300

    Fix freez() on non-malloced address

commit cce6d09e9cf9b847aface7309643e2c0a6041390
Author: Dim-P <dimitris1703@gmail.com>
Date:   Fri Apr 21 15:41:25 2023 +0300

    Add option to dynamically expand circ buffs when full

* Use log timestamps when possible, instead of collection timestamps.
Also, add config options for Fluent Bit engine and remove tail_plugin.

Squashed commit of the following:

commit b16a02eb6e3a90565c90e0a274b87b123e7b18e5
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue May 16 19:38:57 2023 +0100

    Add Fluent Bit service config options to netdata.conf. Add monitoring of new log file fluentbit.log

commit ab77c286294548ea62a3879ac0f8b8bbfe6a0687
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon May 15 21:25:17 2023 +0100

    Remove some debug prints

commit 46d64ad2434e69b1d20720297aec1ddb869e1f84
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon May 15 21:19:32 2023 +0100

    Fix null values in charts

commit 8ec96821d6a882f28cbd19244ebdfc86c807d2f4
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon May 15 17:43:04 2023 +0100

    Update README.md to reflect log timestamp changes

commit 079a91858cf9db2f74711581235bc17eb97c7dad
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon May 15 16:23:14 2023 +0100

    Add configurable option for 'update timeout'

commit 72b5e2505d4657fcbb5ccb6eeee00c45eb0b51ff
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon May 15 16:05:08 2023 +0100

    Revert logsmanagement.conf to logs-manag-master one

commit 70d0ea6f8d272fff318aa3095d90a78dcc3411a7
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon May 15 16:02:00 2023 +0100

    Fix bug of circ buff items not marked as done

commit 5716420838771edb7842be4669bf96235b15cf71
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon May 15 16:01:41 2023 +0100

    Fix do_custom_charts_update() to work for all log sources

commit a8def8f53fd25c3efa56ef27e267df3261913a8e
Author: Dim-P <dimitris1703@gmail.com>
Date:   Fri May 12 18:20:20 2023 +0100

    Remove GENERIC and WEB_LOG cases. Remove tail_plugin.c/h. Remove generic_parser().

commit 1cf05966e33491dbeb9b877f18d1ea8643aabeba
Author: Dim-P <dimitris1703@gmail.com>
Date:   Fri May 12 16:54:59 2023 +0100

    Fix FLB_GENERIC and FLB_SERIAL to work with new timestamp logic

commit df3266810531f1af5f99b666fbf44c503b304a39
Author: Dim-P <dimitris1703@gmail.com>
Date:   Fri May 12 14:55:04 2023 +0100

    Get rid of *_collect() functions and restructure plugin_logsmanagement workers

commit 3eee069842f3257fffe60dacfc274363bc43491c
Author: Dim-P <dimitris1703@gmail.com>
Date:   Fri May 12 14:28:33 2023 +0100

    Fix wrong order of #define _XOPEN_SOURCE 700 in parser.c

commit 941aa80cb55d5a7d6fe8926da930d9803be52312
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu May 11 22:27:39 2023 +0100

    Update plugin_logsmanagement_web_log to use new timestamp logic and to support delayed logs. Refactor req_method metrics code.

commit 427a7d0e2366d43cb5eab7daa1ed82dfc3bc8bc8
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue May 9 20:26:08 2023 +0100

    Update plugin_logsmanagement_kernel to use new timestamp logic and to support delayed charts

commit a7e95a6d3e5c8b62531b671fd3ec7b8a3196b5bb
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue May 9 15:22:14 2023 +0100

    Update plugin_logsmanagement_systemd to use new timestamp logic and support delayed charts

commit 48237ac2ce49c82abdf2783952fd9f0ef05d72e1
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue May 9 13:29:44 2023 +0100

    Refactor number of collected logs chart update code

commit a933c8fcae61c23fa0ec6d0074526ac5d243cf16
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon May 8 22:11:19 2023 +0100

    Update plugin_logsmanagement_docker_ev to use new timestamp logic and support delayed charts

commit 5d8db057155affd5cb721399a639d75a81801b7f
Author: Dim-P <dimitris1703@gmail.com>
Date:   Fri May 5 15:18:06 2023 +0100

    Change some Fluent Bit collectors to use log timestamps instead of collection timestamps

* Remove some unused defines and typedefs

* Improve flb_init()

* Update file-level doxygen. Add SPDX license declaration.

* Better handling of termination of Fluent Bit

* Better handling of DB errors. Various fixes.

Squashed commit of the following:

commit f55feea1274c3857eda1e9d899743db6e3eb5bf5
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Jun 6 13:28:00 2023 +0100

    Fix web log parsing in case of lines terminated by \r

commit 9e05758a4ecfac57a0db14757cff9536deda51d8
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon Jun 5 20:42:05 2023 +0100

    Fix warnings due to -Wformat-truncation=2

commit 63477666fa42446d74693aae542580d4e1e81f03
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon Jun 5 16:48:45 2023 +0100

    Autodiscovery of Netdata error.log based on netdata_configured_log_dir

commit cab5e6d6061f4259172bbf72666e8b4a3a35dd66
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon Jun 5 16:24:39 2023 +0100

    Replace Forward config default string literals with macros

commit 4213398031dbb53afbc943d76bf7df202d12bf6f
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon Jun 5 15:56:29 2023 +0100

    Proper cleanup of flb_lib_out_cb *callback in case of error

commit f76fd7cc7bc2d0241e4d3517f61ae192d4246300
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon Jun 5 15:36:07 2023 +0100

    Proper termination of Forward input and respective log sources in case of error

commit 3739fd96c29e13298eb3a6e943a63172cdf39d5f
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Jun 1 21:19:56 2023 +0100

    Merge db_search() and db_search_compound()

commit fcface90cb0a6df3c3a2de5e1908b1b3467dd579
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Jun 1 19:17:26 2023 +0100

    Proper error handling in db_search() and db_search_compound(). Refactor the code too.

commit c10667ebee2510a1af77114b3a7e18a0054b5dae
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Jun 1 14:23:34 2023 +0100

    Update DB mode and dir when switching to db_mode_none

commit d37d4c3d79333bb9fa430650c13ad625458620e8
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Jun 1 12:56:13 2023 +0100

    Fix flb_stop() SIGSEGV

commit 892e231c68775ff1a1f052d292d26384f1ef54b1
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue May 30 21:14:58 2023 +0100

    Switch to db_writer_db_mode_none if db_writer_db_mode_full encounters error

commit f7a0c2135ff61d3a5b0460ec5964eb6bce164bd6
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon May 29 21:41:21 2023 +0100

    Complete error handling changes to db_init(). Add some const type qualifiers. Refactor some code for readability

commit 13dbeac936d22958394cb1aaec394384f5a93fdd
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon May 29 17:14:17 2023 +0100

    More error handling changes in db_init(). Change some global default settings if stress testing.

commit eb0691c269cd09054190bf0ee9c4e9247b4a2548
Author: Dim-P <dimitris1703@gmail.com>
Date:   Fri May 26 23:29:12 2023 +0100

    Better handling of db writer threads errors. Add db timings charts

* Fix mystrsep() replaced by strsep_skip_consecutive_separators()

* Fix older GCC failure due to label before declaration

* Fix failed builds when using libuv <= v1.19

* Fix some Codacy warnings

* Fix warning: implicit declaration of function ‘strsep’

* Use USEC_PER_SEC instead of 1000000ULL

* Use UUID_STR_LEN instead of GUID_LEN + 1

* Combine multiple 'ln -sf' Docker instructions to one

* Update README with systemd development libraries requirement

* Comment out mallocz() success checkes in parser_csv()

* Fix shellcheck warnings

* Remove asserts for empty SYSLOG_IDENTIFIER or PID

* Fix FreeBSD failing builds

* Fix some more shellcheck warnings

* Update Alpine fts-dev required packages

* First changes to use web log timestamp for correct metrics timings

* Initial work to add test_parse_web_log_line() unit test

* Complete test_parse_web_log_line() tests

* Improve parse_web_log_line() for better handling of \n, \r, double quotes etc.

* Fix 'Invalid TIME error when timezone sign is negative

* Add more logs to compression unit test case

* Misc read_last_line() improvements

* Fix failing test_auto_detect_web_log_parser_config() when test case terminated without '\n'

* Remove unused preprocessor macro

* Factor out setup of parse_config_expected_num_fields

* Add test for count_fields()

* Add unit test for read_last_line()

* Fix a read_last_line() bug

* Remove PLUGIN[logsmanagement] static thread and update charts synchronously, right before data buffering

* Fix web log parser potential SIGSEGV

* Fix web log metrics bug where they could show delayed by 1 collection interval

* WIP: Add multiline support to kmsg logs and fix metric timings

* Fix kmsg subsystem and device parsing and metrics

* Add option 'use log timestamp' to select between log timestamps or collection timestamps

* Add 'Getting Started' docs section

* Move logs management functions code to separate source files

* Add 'Nginx access.log' chart description

* Remove logsmanagement.plugin source files

* Fix some memory leaks

* Improve cleanup of logsmanagement_main()

* Fix a potential memory leak of fwd_input_out_cb

* Better termination and cleanup of main_loop and its handles

* Fix main_db_dir access() check bug

* Avoid uv_walk() SIGSEGV

* Remove main_db_dir access() check

* Better termination and cleanup of DB code

* Remove flb_socket_config_destroy() that could cause a segmentation fault

* Disable unique client IPs - all-time chart by default

* Update README.md

* Fix debug() -> netdata_log_debug()

* Fix read_last_line()

* Fix timestamp sign adjustment and wrong unit tests

* Change WEB_CLIENT_ACL_DASHBOARD to WEB_CLIENT_ACL_DASHBOARD_ACLK_WEBRTC

* Do not parse web log timestamps if 'use_log_timestamp = no'

* Add Logs Management back into buildinfo.c

* Update README.md

* Do not build Fluent Bit executable binary

* Change logs rate chart to RRDSET_TYPE_LINE

* Add kludge to prevent metrics breaking due to out of order logs

* Fix wrong flb_tmp_buff_cpy_timer expiration

* Refactor initialization of input plugin for local log sources.

* Rename FLB_GENERIC collector to FLB_TAIL.

* Switch 'Netdata fluentbit.log' to disabled by default

* Add 'use inotify' configuration option

* Update  in README.md

* Add docker event actions metrics

* Update README.md to include event action chart

* Remove commented out PLUGIN[logsmanagement] code block

* Fix some warnings

* Add documentation for outgoing log streaming and exporting

* Fix some code block formatting in README.md

* Refactor code related to error status of log query results and add new invalid timestamp case

* Reduce query mem allocs and fix end timestamp == 0 bug

* Add support for duplicate timestamps in db_search()

* Add support for duplicate timestamps in circ_buff_search()

* Fix docker events contexts

* Various query fixes prior to reverse order search.

- Add reverse qsort() function in circ buffers.
- Fix issues to properly support of duplicate timestamps.
- Separate requested from actual timestamps in query parameters.
- Rename results buffer variable name to be consistent between DB and
  buffers.
- Remove default start and end timestamp from functions.
- Improve handling of invalid quotas provided by users.
- Rename 'until' timestamp name to 'to'.
- Increase default quota to 10MB from 1MB.
- Allow start timestamp to be > than end timestamp.

* Complete descending timestamp search for circular buffers

* Complete descending timestamp search for DB

* Remove MEASURE_QUERY_TIME code block

* Complete descending timestamp search when data resides in both DB and circular buffers

* Use pointer instead of copying res_hdr in query results

* Refactor web log timezone parsing to use static memory allocation

* Add stats for CPU user & system time per MiB of query results

* Micro-optimization to slightly speed up queries

* More micro-optimizations and some code cleanup

* Remove LOGS_QUERY_DATA_FORMAT_NEW_LINE option

* Escape iscntrl() chars at collection rather at query

* Reduce number of buffer_strcat() calls

* Complete descending timestamp order queries for web_api_v1

* Complete descending timestamp order queries for functions

* Fix functions query timings to match web_api_v1 ones

* Add MQTT message collector

Squashed commit of the following:

commit dbe515372ee04880b1841ef7800abe9385b12e1c
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon Aug 21 15:18:46 2023 +0100

    Update README.md with MQTT information

commit c0b5dbcb7cdef8c6fbd5e72e7bdd08957a0fd3de
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon Aug 21 14:59:36 2023 +0100

    Tidy up before merge

commit 9a69c4f17eac858532918a8f850a770b12710f80
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon Aug 21 12:54:33 2023 +0100

    Fix issue with duplicate Log_Source_Path in DB, introduced in commit e417af3

commit 48213e9713216d62fca8a5bc1bbc41a3883fdc14
Author: Dim-P <dimitris1703@gmail.com>
Date:   Sat Aug 19 05:05:36 2023 +0100

    WIP

commit e417af3b947f11bd61e3255306bc95953863998d
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Aug 17 18:03:39 2023 +0100

    Update functions logsmanagement help output

* Inhibit Fluent Bit build warnings

* Fix missing allow_subpaths value in api_commands_v1[].

* Fix missing HTTP_RESP_BACKEND_FETCH_FAILED error

* Fix an enum print warning

* Remove systemd-devel requirement from README and fix codacy warnings

* Update Alpine versions for musl-fts-dev

* Update Fluent Bit to v2.1.8

Squashed commit of the following:

commit faf6fc4b7919cc2611124acc67cb1973ce705530
Author: Dim-P <dimitris1703@gmail.com>
Date:   Fri Aug 25 17:13:30 2023 +0100

    Fix wrong default CORE_STACK_SIZE on Alpine

commit a810238fe7830ce626f6d57245d68035b29723f7
Author: Dim-P <dimitris1703@gmail.com>
Date:   Fri Aug 25 00:40:02 2023 +0100

    Update Fluent Bit patches for musl

commit 8bed3b611dba94a053e22c2b4aa1d46f7787d9b4
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Aug 24 21:54:38 2023 +0100

    Fix an edge case crash when web log method is '-'

commit b29b48ea230363142697f9749508cd926e18ee19
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Aug 24 16:26:13 2023 +0100

    Disable FLB_OUT_CALYPTIA to fix Alpine dlsym() error

commit eabe0d0523ffe98ff881675c21b0763a49c05f16
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Aug 22 21:25:54 2023 +0100

    Add 'use inotify = no' troubleshooting Q&A in README

commit 7f7ae85bdb0def63b4fc05ab88f6572db948e0e7
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Aug 22 18:06:36 2023 +0100

    Update README.md links to latest version

commit 610c5ac7b920d4a1dfe364ad48f1ca14a0acc346
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Aug 22 16:23:30 2023 +0100

    Update flb_parser_create() definition

commit f99608ff524b6f3462264e626a1073f9c2fdfdf5
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Aug 22 16:23:04 2023 +0100

    Add new config.cmake options

commit 446b0d564626055a0a125f525d0bd3754184b830
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Aug 22 12:21:25 2023 +0100

    Update Fluent Bit submodule to v2.1.8

* Add logs_management_unittest() to CI 'unittest'

* Remove obsolete query testing files

* Patch Fluent Bit log format to match netdata's format

* Update README with instructions on how to monitor Podman events logs

* Fix core dump in case of flb_lib_path dlopen()

* Fix some potential compiler warnings

* Fix queries crash if logs manag engine not running

* Much faster termination of LOGS MANAGEMENT

* Add facets support and other minor fixes.

logsmanagement_function_execute_cb() is replaced by
logsmanagement_function_facets() which adds facets support to logs
management queries.

Internal query results header now includes additional fields
(log_source, log_type, basename, filename, chartname), that are used as facets.

Queries now support timeout as a query parameter.

A web log timestamp bug is fixed (by using timegm() instead of mktime().

web_api_v1 logsmanagement API is only available in debugging now.

Squashed commit of the following:

commit 32cf0381283029d793ec3af30d96e6cd77ee9149
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Sep 19 16:21:32 2023 +0300

    Tidy up

commit f956b5846451c6b955a150b5d071947037e935f0
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Sep 19 13:30:54 2023 +0300

    Add more accepted params. Add data_only option. Add if_modified_since option.

commit 588c2425c60dcdd14349b7b346467dba32fda4e9
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon Sep 18 18:39:50 2023 +0300

    Add timeout to queries

commit da0f055fc47a36d9af4b7cc4cefb8eb6630e36d9
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Sep 14 19:17:16 2023 +0300

    Fix histogram

commit 7149890974e0d26420ec1c5cfe1023801dc973fa
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Sep 14 17:58:52 2023 +0300

    Add keyword query using simple patterns and fix descending timestamp values

commit 0bd068c5a76e694b876027e9fa5af6f333ab825b
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Sep 14 13:54:05 2023 +0300

    Add basename, filename, chartname as facets

commit 023c2b5f758b2479a0e48da575cd59500a1373b6
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Sep 14 13:26:06 2023 +0300

    Add info and sources functions options

commit ab4d555b7d445f7291af474847bd9177d3726a76
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Sep 14 12:54:37 2023 +0300

    Fix facet id filter

commit a69c9e2732f5a6da1764bb57d1c06d8d65979225
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Sep 14 12:07:13 2023 +0300

    WIP: Add facet id filters

commit 3c02b5de81fa8a20c712863c347539a52936ddd8
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Sep 12 18:19:17 2023 +0300

    Add log source and log type to circ buff query results header

commit 8ca98672c4911c126e50f3cbdd69ac363abdb33d
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Sep 12 18:18:13 2023 +0300

    Fix logsmanagement facet function after master rebasing

commit 3f1517ad56cda2473a279a8d130bec869fc2cbb8
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Sep 12 18:14:25 2023 +0300

    Restrict /logsmanagement to ACL_DEV_OPEN_ACCESS only

commit 8ca98d69b08d006c682997268d5d2523ddde6be0
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Sep 12 14:40:22 2023 +0300

    Fix incorrectly parsed timestamps due to DST

commit f9b0848037b29c7fcc46da951ca5cd9eb129066f
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon Sep 11 13:42:18 2023 +0300

    Add logs_management_meta object to facet query results

commit babc978f6c97107aaf8b337d8d31735d61761b6a
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon Sep 11 13:03:52 2023 +0300

    Query all sources if no arguments provided

commit 486d56de87af56aae6c0dc5d165341418222ce8b
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Sep 7 18:38:04 2023 +0300

    Add log_source and log_type (only for DB logs) as facets. Add relative time support

commit b564c12843d355c4da6436af358d5f352cb58bfe
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Sep 7 13:47:20 2023 +0300

    Working facet with descending timestamps

commit 68c6a5c64e8425cf28ec16adfb0c50289caa82a9
Author: Dim-P <dimitris1703@gmail.com>
Date:   Wed Sep 6 01:55:51 2023 +0300

    WIP

* Fix linking errors

* Convert logs management to external plugin.

Squashed commit of the following:

commit 16da6ba70ebde0859aed734087f04af497ce3a77
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Oct 24 18:44:12 2023 +0100

    Use higher value of update every from netdata.conf or logsmanagement.d.conf

commit 88cc3497c403e07686e9fc0876ebb0c610a1404c
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Oct 24 18:43:02 2023 +0100

    Tidy up

commit c3fca57aac169842637d210269519612b1a91e28
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Oct 24 18:02:04 2023 +0100

    Use external update_every from agent, if available

commit f7470708ba82495b03297cdf8962a09b16617ddd
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Oct 24 17:40:46 2023 +0100

    Re-enable debug logs

commit b34f5ac6a2228361ab41df7d7e5e713f724368c0
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Oct 24 15:49:20 2023 +0100

    Remove old API calls from web_api_v1.c/h

commit 7fbc1e699a7785ec837233b9562199ee6c7684da
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Oct 24 15:32:04 2023 +0100

    Add proper termination of stats charts thread

commit 4c0fc05c8b14593bd7a0aa68f75a8a1205e04db4
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Oct 24 15:31:36 2023 +0100

    Add tests for logsmanag_config functions

commit 4dfdacb55707ab46ed6c2d5ce538ac012574b27e
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon Oct 23 22:01:19 2023 +0100

    Remove unused headers from logsmanagement.c

commit b324ef396207c5c32e40ea9ad462bf374470b230
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon Oct 23 21:56:26 2023 +0100

    Remove inline from get_X_dir() functions

commit e9656e8121b66cd7ef8b5daaa5d27a134427aa35
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon Oct 23 21:50:32 2023 +0100

    Proper termination when a signal is received

commit b09eec147bdeffae7b268b6335f6ba89f084e050
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon Oct 23 20:12:13 2023 +0100

    Refactor logs management config code in separate source files

commit 014b46a5008fd296f7d25854079c518d018abdec
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon Oct 23 14:54:47 2023 +0100

    Fix p_file_info_destroy() crash

commit e0bdfd182513bb8d5d4b4b5b8a4cc248ccf2d64e
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon Oct 23 14:18:27 2023 +0100

    Code refactoring and cleanup

commit 6a61cb6e2fd3a535db150b01d9450f44b3e27b30
Author: Dim-P <dimitris1703@gmail.com>
Date:   Fri Oct 20 14:08:43 2023 +0100

    Fix 'source:all' queries

commit 45b516aaf819ac142353e323209b7d01e487393f
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Oct 19 21:51:05 2023 +0100

    Working 'source:...' queries and regular data queries (but not 'source:all')

commit 8064b0ee71c63da9803f79424802f860e96326e5
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Oct 19 15:34:23 2023 +0100

    Fix issue due to p_file_info_destroy()

commit a0aacc9cd00cea60218c9bfd2b9f164918a1e3de
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Oct 17 22:06:34 2023 +0100

    Work on facet API changes

commit 480584ff9040c07e996b14efb4d21970a347633f
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon Oct 16 21:43:06 2023 +0100

    Add stats charts, running as separate thread

commit 34d582dbe4bf2d8d048afab41681e337705bc611
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon Oct 16 16:24:02 2023 +0100

    Add SSL cipher charts

commit ced27ee4e2c981d291f498244f2eef2556a074fb
Author: Dim-P <dimitris1703@gmail.com>
Date:   Sun Oct 15 21:33:29 2023 +0100

    Add Response code family, Response code, Response code type, SSL protocol charts

commit 40c4a1d91892d49b1e4e18a1c3c43258ded4014d
Author: Dim-P <dimitris1703@gmail.com>
Date:   Sat Oct 14 00:48:48 2023 +0100

    Add more web log charts

commit 890ed3ff97153dd18d15df2d1b57a181bc498ca8
Author: Dim-P <dimitris1703@gmail.com>
Date:   Fri Oct 13 22:14:11 2023 +0100

    Add web log vhosts and ports charts

commit 84733b6b1d353aff70687603019443610a8500c3
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Oct 12 21:40:16 2023 +0100

    Add systemd charts

commit 14673501e8f48560956f53d5b670bbe801b8f2ae
Author: Dim-P <dimitris1703@gmail.com>
Date:   Wed Oct 11 00:28:43 2023 +0100

    Add MQTT charts

commit 366eb63b0a27dde6f0f8ba65120f34c18c1b21fd
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Oct 10 21:46:19 2023 +0100

    Complete kmsg changes. Reduce mem usage. Fix a dictionary key size bug

commit 3d0216365a526ffbc9ce13a20c45447bfccb47d9
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Oct 10 19:18:41 2023 +0100

    Add kmsg Subsystem charts

commit e61af4bb130a5cf5a5a78133f1e44b2b4c457b24
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Oct 10 16:21:29 2023 +0100

    Fix bug of wrong kmsg timestamps in case of use_log_timestamp == 0

commit 03d22e0b26bddf249aab431a4f977bbd5cde98ca
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Oct 10 16:20:47 2023 +0100

    Add kmsg charts, except for Subsystem and Device

commit f60b0787537a21ed3c4cea5101fcddc50f3bc55a
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Oct 10 13:12:13 2023 +0100

    Initialise all docker events chart dimensions at startup

commit 5d873d3439abaf3768530cb5b72c6b4ef6565353
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Oct 10 00:53:35 2023 +0100

    WIP: Add Docker events logs

commit 2cc3d6d98f58fc3ab67a8da3014210b14d0926a1
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon Oct 9 18:52:27 2023 +0100

    Use macros for num_of_logs_charts and custom_charts functions

commit fbd48ad3c9af674601238990d74192427475f2e3
Author: Dim-P <dimitris1703@gmail.com>
Date:   Mon Oct 9 18:26:17 2023 +0100

    Refactor custom charts code for clarity and speed

commit a31d80b5dc91161c0d74b10d00bc4fd1e6da7965
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Oct 5 23:58:27 2023 +0100

    Add first working iteration of custom charts

commit b1e4ab8a460f4b4c3e2804e2f775787d21fbee45
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Oct 5 23:57:27 2023 +0100

    Add more custom charts for Netdata error.log

commit f1b7605e564da3e297942f073593cdd4c21f88e1
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Oct 5 20:39:40 2023 +0100

    Convert collected_logs_* chart updates to macros

commit 1459bc2b8bcd5ba21e024b10a8a5101048938f71
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Oct 5 19:11:54 2023 +0100

    Use rrdset_timed_done() instead of duration_since_last_update for correct chart timings

commit 876854c6ee7586a3eb9fdbf795bcc17a5fd1e6ad
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Oct 3 21:53:14 2023 +0100

    Fix some bugs in chart updates

commit ae87508485499984bcb9b72bbc7d249c4168b380
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Oct 3 21:32:55 2023 +0100

    Functioning generic_chart_init() and generic_chart_update()

commit 982a9c4108dbea9571c785b5ff8a9d1e5472066c
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Sep 28 23:32:52 2023 +0100

    Add support for multiple .conf files. Add stock examples.

commit 8e8abd0731227eb3fb3c6bcd811349575160799e
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Sep 28 17:38:30 2023 +0100

    Add support for logsmanagement.d/default.conf

commit 1bf0732217b1d9e9959e1507ea96fc2c92ffb2ff
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Sep 28 14:31:03 2023 +0100

    Add capabilities. Fix paths in logsmanagement.d.conf

commit a849d5b405bb4e5d770726fe99413a4efa7df274
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Sep 26 23:06:31 2023 +0100

    Change logs_manag_config_load()

commit b0d1783b996286cd87e0832bfb74c29a845d61fc
Author: Dim-P <dimitris1703@gmail.com>
Date:   Tue Sep 26 15:35:30 2023 +0100

    Working unit tests and argument parsing

commit 6da1b4267a4d58d3a7cbcca9507afe8158a2e324
Author: Dim-P <dimitris1703@gmail.com>
Date:   Fri Sep 22 00:32:47 2023 +0300

    Build logs-management.plugin successfully

commit 9e30efe0422e4941f99cc66998d9f42e00a24676
Author: Dim-P <dimitris1703@gmail.com>
Date:   Thu Sep 21 16:13:21 2023 +0300

    Fix print format specifier in web_client_api_request_v1_logsmanagement()

* Modify CODEOWNERS

* Update README.md

Fix indentation

* Change snprintfz() to stncpyz() in circ_buff_search(). Change remaining 'chart_name' to 'chartname'.

* Replace SQLite version function with macro

* Fix some codacy warnings

* Update README.md

* Update Fluent Bit to v2.1.10

* Remove some comments

* Fix Fluent Bit shared library linking for armv7l and FreeBSD

* Remove compression source files

* Add prefix to rrd_api.h functions

* Add more unit tests

* Fix kmsg capabilities

* Separate kmsg and systemd default paths

* Fix some memory leaks and better termination of DB

* Add iterative queries if quota is exceeded

* Fix centos7 builds

* Fix issue where SYSTEMD timestamps are not parsed

* Fix logs management packaging.

* Fix typo in DEB control file.

* Fix indentation and missing new line at EOF

* Clean up functions and update help

* Fix 400 error when no queryable sources are available

* Fix if_modified_since. Add FACET_MAX_VALUE_LENGTH

* Add delta parameter and use anchor points in queries

* Fix CodeQL  warning

* Fix packaging issues.

* Fix postinstall script for DEB packages.

* Improve plugin shutdown speed

* Fix docker events chart grouping

* Fix functions evloop threads not terminating upon shutdown

* Fix coverity issues

* Fix logging

* Replace 'Netdata error.log' with 'Netdata daemon.log' in 'default.conf'

* Remove 'enabled = yes/no' config in logsmanagement.d.conf

* Remove 'enabled = X' unused config from logsmanagement.d.conf

---------

Co-authored-by: Austin S. Hemmelgarn <austin@netdata.cloud>
2023-11-27 16:55:14 +00:00
Tasos Katsoulas
4141e137ec
Introduce agent release metadata pipelines ()
* For stable releases we updated when an new version published or deleted in netdata/netdata repo
* You can manually update to the latest (per channel) major versions.
* We update the newly published version during CI build process (if an release occurred) for nightly releases.

---------

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
Co-authored-by: Austin S. Hemmelgarn <austin@netdata.cloud>
2023-11-16 17:13:39 +02:00
Fotis Voutsas
6e280424da
Update CODEOWNERS () 2023-11-07 15:08:37 +02:00
Austin S. Hemmelgarn
cf346562d0
Update distros.yml
Add yet another missing RHEL product name to our repo aliases.
2023-11-06 19:58:30 -05:00
Tasos Katsoulas
46a7ede946
Removing support for Alpine 3.15 ()
* Removing Alpine 3.15 support adv due to EOL

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>

* Remove alpine 3.15 also from supported platforms

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>

---------

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2023-11-06 14:06:15 +02:00
dependabot[bot]
1589cc4199
Bump tj-actions/changed-files from 39 to 40 ()
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 39 to 40.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v39...v40)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-30 07:22:48 -04:00
Tasos Katsoulas
b727cb8899
Add support for Ubuntu 23.10 native packages into our CI ()
Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2023-10-13 20:58:43 +03:00
Tasos Katsoulas
d541916d66
Add support for Fedora 39 native packages into our CI ()
Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2023-10-13 20:58:24 +03:00
Tasos Katsoulas
1316c2e225
fix repo path for openSUSE 15.5 packages () 2023-10-10 23:13:34 +03:00
Fotis Voutsas
5ff2ec1a29
Make collectors/COLLECTORS.md have its list autogenerated from integrations.js () 2023-09-28 10:33:40 +03:00
Austin S. Hemmelgarn
609e2c4acc
Update to use versioned base images for CI. ()
* Update to use versioned base images for CI.

* Fix typos.
2023-09-27 07:05:45 -04:00
Austin S. Hemmelgarn
020499d259
Fix handling of CI skipping. ()
* Fix handling of CI skipping.

This moves the file change detection logic into the workflows
themselves, avoiding issues with GitHub randomly changing how path
filtering works.

* Fix workflows.

* Fix output name.

* Further fix action parameters.

* Fix uploading test environments.

* Add distros.yml to files checked.
2023-09-20 15:03:14 +03:00
Tasos Katsoulas
b276655f1c
Change the build image of EL packages from alma to rocky ()
Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2023-09-20 13:15:59 +03:00
dependabot[bot]
04c0aec51d
Bump docker/setup-buildx-action from 2 to 3 ()
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-18 12:14:26 +03:00
dependabot[bot]
6fa05aca4d
Bump docker/build-push-action from 4 to 5 ()
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-18 10:55:28 +03:00
dependabot[bot]
c258f70c2a
Bump docker/setup-qemu-action from 2 to 3 ()
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-18 10:54:34 +03:00
dependabot[bot]
437d453bcd
Bump docker/login-action from 2 to 3 ()
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-18 10:54:07 +03:00
Fotis Voutsas
9c6c5d42a9
Initial tooling for Integrations Documentation ()
Co-authored-by: Austin S. Hemmelgarn <austin@netdata.cloud>
Co-authored-by: Tasos Katsoulas <12612986+tkatsoulas@users.noreply.github.com>
2023-09-18 09:46:05 +03:00
dependabot[bot]
a13d9f3316
Bump actions/checkout from 3 to 4 ()
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-11 07:16:49 -04:00
Ilya Mashchenko
2fe29f9f83
fix packaging mark stable static build () 2023-08-21 17:36:12 +03:00
Konstantin Shalygin
6c50aefb74
Added CentOS-Stream to distros ()
* Added CentOS-Stream to distros

Containers added https://github.com/netdata/helper-images/pull/219

* Update .github/scripts/pkg-test.sh

Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>

* pkg-test.sh: disable shellcheck for bad shell function

---------

Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>
2023-08-18 09:40:29 -04:00
Tasos Katsoulas
c400f60346
Update an oversight on the openSUSE 15.5 packages () 2023-08-09 20:54:34 +03:00
Ilya Mashchenko
b7fa8bcd22
ci: fix labeler area/docs () 2023-08-09 17:22:41 +03:00
Ilya Mashchenko
355b12993f
ci labeler: remove integrations from area/docs () 2023-08-05 22:30:19 +03:00
Ilya Mashchenko
326e3e4687
ci: add systemd-journal and metdata to labeler () 2023-08-04 15:29:14 +03:00
Ilya Mashchenko
fa81372fcf
ci: run "Generate Integrations" only in netdata/netdata () 2023-08-04 13:52:11 +03:00
Austin S. Hemmelgarn
b4fd6d5f18
Correctly fix dependencies for generating integrations. 2023-08-01 18:33:00 -04:00
Austin S. Hemmelgarn
49096a94b0
Use PyPI packages for integrations generation dependencies.
Because apparently Ubuntu finds it impossible to package even remotely
recent versions...
2023-08-01 18:22:47 -04:00
Austin S. Hemmelgarn
84db124736
Fix integrations regen workflow ()
* Fix trigger file list for workflow.

* Fix dependency handling.
2023-08-01 18:18:15 -04:00
Austin S. Hemmelgarn
183bb1db19
Add initial tooling for generating integrations.js file. ()
* Fix link tags in deploy.

* Add initial tooling for generating integrations.js file.

* Skip integrations directory for eslint.

* Add README to explain how to generate integrations.js locally.

* Fix ID/name for top-level categories.

* Deduplicate categories entries.

* Properly render related resources information.

* Warn on and skip bad references for related resources.

* Add CI workflow to rebuild integrations as-needed.

* Add integrations.js to build artifacts.

* Fix actionlint complaints.

* Assorted template fixes.

* Add script to check collector metadata.

* Add default categories for collectors when they have no categories.

* Fix template formatting issues.

* Link related resources properly.

* Skip more sections in rendered output if they are not present in source data.

* Temporarily skip config syntax section.

It needs further work and is not critical at the moment.

* Fix metrics table rendering.

* Hide most overview content if method_description is empty.

* Fix metrics table rendering (again).

* Add detailed description to setup options section.

* Fix detailed description handling for config options.

* Fix config example folding logic.

* Fix multi-instance selection.

* Properly fix multi-instance selection.

* Add titles for labels and metrics charts.

* Include monitored instance name in integration ID.

This is required to disambiguate some ‘virtual’ integrations.

* Indicate if there are no alerts defined for an integration.

* Fix multi-instance in template.

* Improve warning handling in script and fix category handling.

* Hide debug messages by default.

* Fix invalid category name in cgroups plugin.

* Completely fix invalid categories in cgroups plugin.

* Warn about and ignore duplicate integration ids.

* Flag integration type in integrations list.

* Add configuration syntax samples.

* Fix issues in gen_integrations.py

* Validate categories.yaml on load.

* Add support for handling deployment information.

* Fix bugs in gen_integrations.py

* Add code to handle exporters.

* Add link to integrations pointing to their source files.

* Fix table justification.

* Add notification handling to script.

Also tidy up a few other things.

* Fix numerous bugs in gen_integrations.py

* remove trailing space from deploy.yaml command

* make availability one column

* Switch back to multiple columns for availability.

And also switch form +/- to a dot for positive and empty cell for
negative.

* Render setup description.

* Fix platform info rendering in deploy integrations.

* Fix sourcing of cloud-notifications metadata.

* Fix rendering of empty metrics.

* Fix alerts template.

* Add per-instance templating for templated keys.

* Fix go plugin links.

* Fix overview template.

* Fix handling of exporters.

* Fix loading of cloud notification integrations.

* Always show full collector overview.

* Add static troubleshooting content when appropriate.

* Assorted deploy integration updates.

* Add initial copy of integrations.js.

---------

Co-authored-by: Fotis Voutsas <fotis@netdata.cloud>
2023-08-01 17:23:16 -04:00
Tasos Katsoulas
2e4b38867f
Remove temporarily the CI Tumbleweed support ()
Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2023-07-27 17:23:01 +03:00
Austin S. Hemmelgarn
62ae1ec03c
Update platform support info and add a schema. () 2023-07-25 18:18:06 -04:00
Austin S. Hemmelgarn
4774907feb
Add schema for deployment integrations and centralize integrations schemas. ()
* Relocate collector schemas to integrations dir.

All the integrations schemas will be stored here.

* Add schema for deployment integrations.

Also splits a couple of shared parts to a separate schema file, and adds
a basic deploy.yaml file with example deployments.

* Expanded platform_info key description in schema.

* Add docker info to distros.yml.
2023-07-25 07:20:22 -04:00
Tasos Katsoulas
68a1d80d89
Drop support for native packages of Ubuntu 22.10 ()
* Remove native packages support for ubuntu 22.10

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>

* Update packaging/PLATFORM_SUPPORT.md

Co-authored-by: Austin S. Hemmelgarn <austin@netdata.cloud>

---------

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
Co-authored-by: Austin S. Hemmelgarn <austin@netdata.cloud>
2023-07-24 12:52:14 -04:00
Andrew Maguire
084d98c00a
Update CODEOWNERS () 2023-07-18 17:17:54 +03:00
Tasos Katsoulas
69d6b7f0ed
Support nativa packages for openSUSE tumbleweed ()
Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2023-07-17 14:54:39 +03:00
Austin S. Hemmelgarn
bf51b6a47c
Make skipped CI run even faster. () 2023-07-17 10:07:20 +03:00
Austin S. Hemmelgarn
a4b568f904
Attempt to more aggressively skip CI jobs on PRs if those jobs are irrelevant to the PR. ()
* Skip checks workflow cleanly for non-code PRs.

* Skip build workflow for PRs that it is not relevant on.

* Skip docker CI workflow on PRs when it’s not relevant.

* Skip packaging workflow on PRs that it is not relevant for.

* Fix actionlint errors.

* Fix typos.
2023-07-11 10:08:23 -04:00
Austin S. Hemmelgarn
b24c6f9335
Fix workflow references in release workflow.
We need to use filename references instead of workflow name references so that https://github.com/netdata/netdata/pull/15341 won’t interfere with triggering builds.
2023-07-10 20:30:18 -04:00
Ilya Mashchenko
2fe50577f2
ci: disable clang format () 2023-07-03 19:46:19 +03:00
Austin S. Hemmelgarn
265fac6cbb
Agent dashboard reorganization. ()
* Add v0 copy of legacy dashboard.

* Update dashboard bundling script and remove old copy of single-node dashboard.

* Add updated single-node dashboard to v1 path.

* Add dummy `switch.html` page.

* Add v2 dashboard.

* Exclude v2 dashboard from eslint checking.

* Update to latest v2 dashboard.
2023-06-28 23:21:24 +03:00
Tasos Katsoulas
899b8b142f
Add support for openSUSE 15.5 ()
Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2023-06-14 17:44:50 +03:00
Austin S. Hemmelgarn
4d5a1945d4
Make plugin packages hard dependencies. ()
* Make plugin packages hard dependencies.

May (hopefully) be reverted eventually, but for now this should resolve
most if not all, of the current problems with native packages.

* Fix typo in Debian control file.

* Fix package test script.

* Fix dependency ordering for DEB plugin packages.

* Fix CUPS RPM dependency.

* Fix package test script again.

* Fix RPM nfacct plugin deps.

* Split out user and group handling for DEB packages.

This is needed to make the plugin package dependencies work correctly.

* Final fix for package test script.

* Fix permissions handling for RPM package.

* Fix typo in spec file.

* Fix another typo in RPM spec file.
2023-06-07 16:59:26 -04:00
Chris Akritidis
6bf43a97ce
Update CODEOWNERS ()
Replace cakrit with Ancairon for docs
2023-05-17 07:22:10 -07:00
Austin S. Hemmelgarn
8f836b81cb
Remove Fedora 36 from CI and platform support. ()
It goes EOL upstream on 2023-05-18.
2023-05-17 07:10:30 -04:00
thiagoftsm
588096c6b6
Debugfs collector ()
Co-authored-by: Fotis Voutsas <fotis@netdata.cloud>
Co-authored-by: Austin S. Hemmelgarn <ahferroin7@gmail.com>
Co-authored-by: ilyam8 <ilya@netdata.cloud>
2023-05-15 19:06:26 +03:00
dependabot[bot]
2d410dac47
Bump google-github-actions/upload-cloud-storage from 1.0.1 to 1.0.3 ()
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-15 13:15:23 +03:00
dependabot[bot]
2f70fd1d3d
Bump google-github-actions/setup-gcloud from 1.1.0 to 1.1.1 ()
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-15 13:14:49 +03:00
Timotej S
66c47355b4
initial minimal h2o webserver integration ()
Introduces h2o based web server as an alternative
2023-05-10 13:37:44 +02:00
Tasos Katsoulas
0080948cef
Remove alpine 3.14 from the ci ()
remove alpine 3.14 from the ci

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2023-05-01 09:32:55 -04:00
Austin S. Hemmelgarn
f269cdb880
Update the bundled version of makeself used to create static builds. ()
* Update bundled makeself to v2.5.0.

It includes numerous fixes that should resolve a number of the problems
we’ve seen crop up recently with our static build installation process.

* Update static archive metadata.

* Add the makeself scripts to the shellcheck CI exclude list.

They have numerous warnings, but we intentionally want to stay as close
as possible to being in-sync with the upstream copies, so just ignore
them with shellcheck in CI.

* Silence shellcheck warnings.

* Ensure required directories actually exist in static archive.
2023-04-12 06:58:36 -04:00
dependabot[bot]
46b49d2d8c
Bump peter-evans/create-pull-request from 4 to 5 ()
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 4 to 5.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v4...v5)

---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-10 10:05:33 -04:00
dependabot[bot]
5ccaf2ac55
Bump actions/add-to-project from 0.4.1 to 0.5.0 ()
Bumps [actions/add-to-project](https://github.com/actions/add-to-project) from 0.4.1 to 0.5.0.
- [Release notes](https://github.com/actions/add-to-project/releases)
- [Commits](https://github.com/actions/add-to-project/compare/v0.4.1...v0.5.0)

---
updated-dependencies:
- dependency-name: actions/add-to-project
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-10 10:03:59 -04:00
Austin S. Hemmelgarn
61925baaf6
Fix regex syntax for clang-format checks. ()
* Fix regex syntax for clang-format checks.

This will ensure they only run when needed, and only on the files they
should be run on.

* Apply suggestions from code review

Co-authored-by: Tasos Katsoulas <12612986+tkatsoulas@users.noreply.github.com>

---------

Co-authored-by: Tasos Katsoulas <12612986+tkatsoulas@users.noreply.github.com>
2023-04-07 10:03:20 -04:00
Austin S. Hemmelgarn
6e8eee92b9
Add basic clang-format checking to PR review. ()
* Add basic clang-format checking to PR review.

* Fix CI errors.
2023-04-05 06:54:28 -04:00
dependabot[bot]
4b59f12f4f
Bump google-github-actions/upload-cloud-storage from 1.0.0 to 1.0.1 ()
Bumps [google-github-actions/upload-cloud-storage](https://github.com/google-github-actions/upload-cloud-storage) from 1.0.0 to 1.0.1.
- [Release notes](https://github.com/google-github-actions/upload-cloud-storage/releases)
- [Changelog](https://github.com/google-github-actions/upload-cloud-storage/blob/main/CHANGELOG.md)
- [Commits](https://github.com/google-github-actions/upload-cloud-storage/compare/v1.0.0...v1.0.1)

---
updated-dependencies:
- dependency-name: google-github-actions/upload-cloud-storage
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-04 08:10:53 -04:00
Tasos Katsoulas
a363ea3d18
remove ubuntu 18.04 from our CI ()
* remove ubuntu 18.04 from our CI

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>

* add 18.04 to previously supported

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>

---------

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2023-04-03 08:08:32 -04:00
Austin S. Hemmelgarn
88809d369a
Add Amazon Linux 2023 to CI, packaging, and platform support. ()
* Add Amazon Linux 2023 to CI, packaging, and platform support.

* Fix dependencies for AL2023 in RPM spec file.

* Fix handling of package tests with DNF.
2023-03-29 07:56:27 -04:00
Austin S. Hemmelgarn
e4d08202d8
Clean up install method list in bug report template. () 2023-03-28 13:02:25 -04:00
Austin S. Hemmelgarn
b19d9076d8
Fix failure logic for publishing packages. ()
- Don’t fail jobs if publishing to PackageCloud fails (it’s expected to
  fail in a number of circumstances).
- Do fail jobs if we can’t publish to our own hosting infrastructure.
2023-03-28 10:05:03 -04:00
Austin S. Hemmelgarn
c0719b9f3a
Assorted improvements for our platform EOL check code. ()
* Fix typos in EOL check matrix generation.

* Allow specifying a different name for distro for EOL check.

If the `eol_check` property of a distro entry is a string, use that as
the product name when querying https://endoflife.date/api

* Add failure notifications for scheduled runs of EOL check workflow.
2023-03-21 07:10:32 -04:00
Tasos Katsoulas
ff896e9e1d
minor addition to distros matrix () 2023-03-20 15:33:25 +02:00
Emmanuel Vasilakis
6ee42875c3
Bundle libyaml ()
* bundle libyaml

* remove comment

* .github/workflows/coverity.yml

* add to coverity and tests

* add deps

* add to netdata.spec.in

* add to contrib/debia/control

* remove extra gentoo libyaml
2023-03-20 10:46:48 +02:00
Tasos Katsoulas
685bbf5703
Add CI support for Fedora 38 & Ubuntu 23.04 native packages ()
* Add CI support for Fedora 38 & Ubuntu 23.04

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>

* sort list

* fix merge conflicts

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>

* parorama

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>

* CI's pain, minor omission

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>

---------

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2023-03-17 12:59:31 -04:00
Austin S. Hemmelgarn
4857259197
Auto-trigger MSI build on release. ()
Triggered by our Docker workflow as the MSI build uses our Docker image
to produce the WSL image that gets used by the MSI install process.
2023-03-14 09:48:17 -04:00
Austin S. Hemmelgarn
cd8c7a26b6
Add Amazon Linux 2 to CI and platform support. ()
* Add Amazon Linux 2 to CI and platform support.

* Fix conditional in repoconfig spec file.

* Fix package testing script.

* Add support to kickstart.sh.

* Fix pkg-test.sh typo.

* Fix CI support package handling.

* Make updater log to stderr if running under CI.

* Fix broken sed expressions in installer.

* Fix updater CI check WRT auto-update checking.

* Update .github/scripts/pkg-test.sh

Co-authored-by: Tasos Katsoulas <12612986+tkatsoulas@users.noreply.github.com>

* Clean up package testing code.

* Fix filename matching for package testing.

---------

Co-authored-by: Tasos Katsoulas <12612986+tkatsoulas@users.noreply.github.com>
2023-03-13 07:35:07 -04:00
Austin S. Hemmelgarn
df777ca473
Fix build matrix generation for platform EOL check.
It was missing a key in the matrix itself.
2023-03-07 17:07:27 -05:00
Austin S. Hemmelgarn
2d313f5001
Fix issue template formatting for platform EOL check. 2023-03-07 17:05:02 -05:00
Austin S. Hemmelgarn
e3c205c813
Fix platform EOL checks to properly return success. () 2023-03-07 16:58:27 -05:00
dependabot[bot]
bf1a524604
Bump actions/add-to-project from 0.4.0 to 0.4.1 ()
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-06 12:17:12 +02:00
Austin S. Hemmelgarn
af360d8b0f
Add support for bypassing static build cache on PRs. () 2023-03-03 12:44:17 -05:00
Austin S. Hemmelgarn
533b98d44d
Fix handling of no data in platform EOL checks. ()
Also, re-enable EOL checking for Debian.
2023-02-28 16:03:30 +02:00
dependabot[bot]
732654d592
Bump actions/checkout from 2 to 3 ()
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-27 11:27:18 -05:00
Tasos Katsoulas
427c101796
Temporarily remove platform EOL check for Debian 12 () 2023-02-24 22:03:54 +02:00
Austin S. Hemmelgarn
a20b8c4ab4
Add a scheduled CI job to flag supported platforms going EOL upstream. ()
* Add a scheduled CI job to flag supported platforms going EOL upstream.

By default, it runs at 03:00 UTC every Monday and checks the upstream
EOL date for each platform we support that needs such checking. If the
platform will be EOL upstream within the next 30 days, an issue is opened
flagging the platform for removal from CI and our support document and
auto-assigned to the agent SRE team members. The workflow can also be 
manually triggered (mostly intended for testing).

Data about upstream EOL dates is retrieved from https://endoflife.date
via their new public API. Happily, our own definition of what
constitutes EOL for our purposes matches up 1:1 with how they
categorize platforms as EOL.

* Fix logic issue in issue creation.
* Explicitly enable error handling for issue checks.
2023-02-24 17:00:36 +02:00
Austin S. Hemmelgarn
fffd076e34
Add flake8 to review CI to check Python files. ()
* Add flake8 to review CI to check Python files.

We used to have this in our old Travis jobs, but it got removed at some
point before the switch to GitHub Actions and we never re-added it.

* Fix typo.
2023-02-23 09:53:33 -05:00
Austin S. Hemmelgarn
70229a438b
Fix broken Alma Linux entries in build matrix generation. ()
We don’t need special handling for Alma’s images, so we should not have
a `base_iamge` key for it.
2023-02-15 11:37:53 -05:00
Austin S. Hemmelgarn
568cda1978
Add Debian 12 to our CI and platform support document. ()
* Fix handling of base images for CI jobs.

This allows us to continue using properly descriptive names despite
Debian not publishing docker images with version numbers.

* Add Debian 12 to CI and platform support documentation.

* Fix build matrix generation scripts.
2023-02-15 07:18:30 -05:00
dependabot[bot]
c6c71e3409
Bump docker/build-push-action from 3 to 4 ()
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 3 to 4.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-08 07:41:01 -05:00
dependabot[bot]
a54923a189
Bump google-github-actions/setup-gcloud from 1.0.1 to 1.1.0 ()
Bumps [google-github-actions/setup-gcloud](https://github.com/google-github-actions/setup-gcloud) from 1.0.1 to 1.1.0.
- [Release notes](https://github.com/google-github-actions/setup-gcloud/releases)
- [Changelog](https://github.com/google-github-actions/setup-gcloud/blob/main/CHANGELOG.md)
- [Commits](https://github.com/google-github-actions/setup-gcloud/compare/v1.0.1...v1.1.0)

---
updated-dependencies:
- dependency-name: google-github-actions/setup-gcloud
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-08 07:24:11 -05:00
Austin S. Hemmelgarn
cbd4960127
Fix the concurrency group name for PR labeler workflow. ()
Instead of flagging on the git ref for the run, flag on the repository
ID and PR number. This ensures that previous runs get cancelled only
for the correct PR when a new run is triggered.

This should fix the seemingly random cases of PR labeler runs being
cancelled for no apparent reason on our PRs.
2023-02-08 07:09:24 -05:00
Chris Akritidis
dbc074fe26
Add cakrit as docs and md codeowner () 2023-02-07 06:02:22 -08:00
Andrew Maguire
cc97d13343
add @andrewm4894 as docs/ codeowner ()
* add @andrewm4894 as docs/ codeowner

i'd like to help out around docs etc

* Update .github/CODEOWNERS

Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>

* Update .github/CODEOWNERS

Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>

---------

Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>
2023-02-06 07:52:45 -08:00
Austin S. Hemmelgarn
33f5e20704
Fix typos in Docker debug image tags. () 2023-02-01 08:03:23 -05:00
Austin S. Hemmelgarn
89500eb544
Fix publishing Docker Images to secondary registries. () 2023-01-31 10:40:05 -05:00
Austin S. Hemmelgarn
3dec478c80
Publish Docker images to GHCR.io and Quay.io ()
* Also publish official images to GHCR.

This provides an alternative source for users to get our Docker images.

* Add basic static labels to our Docker images.

These provide slightly better behavior on GHCR, as well as providing
useful metadata for users.

* Also publish to Quay.io.

* Fix typo.

Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>

---------

Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>
2023-01-31 08:18:22 -05:00
Austin S. Hemmelgarn
597f08dee6
Assorted infrastructure cleanup. ()
* Remove old documentation check related config files.

These are no longer used by any of our CI as far as I can tell.

* Purge LGTM configuration and references.

It has been fully shut down, so none of this works anymore.

* Purge Travis CI config, scripts, and references.

We are no longer using Travis CI, so all of this is useless.

* Pureg config for other CI tools we are no longer using.

* Remove old packaging related test scripts.

These haven’t been used in years, and are potentially confusing for new
contributors.

* Restore MLC configuration.

It is, in fact, still in use.

* Fix bogus CI config in dist files.

* Fix botched merge in CODEOWNERS.
2023-01-25 11:10:37 -05:00
Austin S. Hemmelgarn
22093a656b
Fix up codeowners based on recent staffing changes. () 2023-01-25 10:34:58 +02:00
Austin S. Hemmelgarn
8b37925b23
Fix build CI jobs. ()
Switch from OCI to Docker images for transferring containers between CI steps.
2023-01-20 08:47:19 -05:00
Austin S. Hemmelgarn
147631bb8f
Fix conditional in matrix generation for packaging jobs. ()
This will bring us back to running only native packaging jobs on most
PRs instead of running all packaging jobs on all PRs.
2023-01-16 11:06:27 -05:00
Austin S. Hemmelgarn
c8ddde8df2
Set an explicit timeout in updater checks. ()
If it takes more than an hour to run the updater, something has gone
horribly wrong, so just kill it instead of letting it keep running.
2023-01-16 11:05:55 -05:00
Austin S. Hemmelgarn
e5be62dcbc
Switch nightlies to GitHub releases. ()
* Switch nightlies to GitHub releases.

Instead of using GCS.

* Fix CI handling.

* Fix handling of download URLs for nightly builds.

* Fix handling of redirects for consolidated artifact checks.

* Avoid redirect issues with the test environment.

* Add more info to logs for updater checks.

* Ignore redirect issues for updater checks.

* Fix base URL handling in updater.

* Dump post-update info in CI before checking if the update worked.

* Special-case a version of `latest` in updater.

This is to allow CI to work correctly.

* Update nightly release badge in README.md.

* Fix updater check variable name.

* Add a comment documenting the magic number in parse_version.
2023-01-16 08:17:51 -05:00
Austin S. Hemmelgarn
476dbec1d1
Skip cross-platform validation when preparing releases. () 2023-01-14 12:11:45 -05:00
Austin S. Hemmelgarn
8315a8e9f5
Always mark nightly build releases as latest. ()
This compensates for the fact that GitHub’s release sorting is based on
a byte-wise sort of the associated tag name, which does not match up
with the temporal sorting that we actually want for this.
2023-01-13 07:42:36 -05:00
Austin S. Hemmelgarn
97b2935035
Update handling of uploads of DEB packages to our new infrastructure. ()
This significantly simplifies handling on the server itself.
2023-01-12 10:14:03 -05:00
Austin S. Hemmelgarn
b513888be3
Drop ARMv7 native packages for Fedora 36. ()
They have not been building properly for quite some time now due to
upstream bugs in Fedora itself, so stop wasting resources trying to
build them.
2023-01-10 08:01:56 -05:00
Ilya Mashchenko
6bf91be85a
ci: show docker logs if docker-test fails () 2023-01-10 14:37:14 +02:00
Ilya Mashchenko
c3041c1836
remove lgtm.com () 2023-01-06 15:11:39 +02:00
Dimitris Apostolou
b0168e8e1a
Fix typos () 2023-01-04 12:56:39 +00:00
Austin S. Hemmelgarn
df379e45fb
Finish renaming the --install option to --install-prefix. ()
* Finish renaming the `--install` option to `--install-prefix`.

* Fix remaining references to `--install` option.
2023-01-04 07:34:28 -05:00
Austin S. Hemmelgarn
7793b9c3bf
Switch to actions/labeler@v4 for labeling PRs. ()
This has a number of advantages:

- It allows us to make PR labeling event-driven instead of polling.
  This, in turn, means that it only runs when a PR is modified, and only
  evaluates that specific PR, which results in spending far less time
  running PR labeler jobs.
- This is the ‘official’ way to handle PR labels automatically as code,
  and thus Ilya will no longer need to maintain a custom labeling action
  for this purpose.
- The matching syntax supported by this action is more expressive than
  what is supported by our existing infrastructure, allowing for things
  sucha s requring all of a group of files to be modified in a PR for it
  to have a specific label applied. We have no need right now for this,
  but it is useful to have it available long-term.
- Because the labeling is PR-triggered, it shows up in the PR checks, so
  we can more easily see if auto-labeling has run for a given PR or not.
2023-01-04 07:30:12 -05:00
Austin S. Hemmelgarn
caeb5a6673
Add compatibility links for RHEL repos. ()
Because RHEL does things differently than it’s various clones when
compsing the value of the `$releasever` variable.

Code to handle these is already in-place on the repository backend
system, this is just properly codifying things here in an extensible
manner.
2022-12-23 16:34:55 -05:00
Austin S. Hemmelgarn
8447a6e654
Add tkatsoulas as a codeowner for documentation. () 2022-12-21 10:53:50 -05:00
Austin S. Hemmelgarn
f0b4906f67
Really, truly fix the repoconfig package upload process.
Now with extra certainty.
2022-12-14 10:43:56 -05:00
Austin S. Hemmelgarn
5e9617c784
Correctly fix repoconfig package uploads.
For real this time...
2022-12-14 10:36:05 -05:00
Austin S. Hemmelgarn
905e7b7b5a
Remove Fedora 35 from the list of supported platforms. ()
It’s EOL as of 2022-12-13.
2022-12-13 13:59:38 -05:00
Austin S. Hemmelgarn
6788b577c1
Fix incorrect matrix parameter names in repoconfig package upload workflow. 2022-12-13 13:18:13 -05:00
Austin S. Hemmelgarn
143bf4709a
Fix conditions for uploading repoconfig packages to new infra. () 2022-12-13 11:48:00 -05:00
Ilya Mashchenko
4322b1973d
remove deprecated fping.plugin in accordance with v1.37.0 deprecation notice () 2022-12-09 17:35:53 +02:00
Ilya Mashchenko
fd6bff560f
ci: fix cgroup-parent name in packaging ()
* ci: fix cgroup-parent name

* update cgroup-parent
2022-12-09 07:25:05 -05:00
Austin S. Hemmelgarn
5a33828136
Fix typo in Fedora 37 build configuration. () 2022-12-02 11:15:03 -05:00
Austin S. Hemmelgarn
cf199ac034
Update workflows to use $GITHUB_OUTPUT instead of ::set-output:: ()
* Update workflows to use $GITHUB_OUTPUT instead of ::set-output::

* Fix python code.

* Fix handling of python-based build matrix generation.
2022-12-02 10:17:41 -05:00
Dimitris Koutsourelis
86e5f734d0
Add workflow dispatch trigger for parent/child with cloud integration smoke tests ()
* Add parent/child with cloud integration smoke tests

- Update soon to be deprecated output variables to new format
- Add an extra step to trigger agent smoke tests and wait for its completion before reporting workflow's status

* Add new line at the end of file
2022-12-01 17:15:32 +02:00
Austin S. Hemmelgarn
4b5346ea49
Remove openSUSE Leap 15.3 from CI and support. () 2022-12-01 08:13:43 -05:00
Austin S. Hemmelgarn
0c61815231
Add Alpine 3.17 to supported distros. () 2022-11-28 08:52:14 -05:00
dependabot[bot]
5a1fa53b9e
Bump google-github-actions/upload-cloud-storage from 0.10.4 to 1.0.0 ()
Bumps [google-github-actions/upload-cloud-storage](https://github.com/google-github-actions/upload-cloud-storage) from 0.10.4 to 1.0.0.
- [Release notes](https://github.com/google-github-actions/upload-cloud-storage/releases)
- [Changelog](https://github.com/google-github-actions/upload-cloud-storage/blob/main/CHANGELOG.md)
- [Commits](https://github.com/google-github-actions/upload-cloud-storage/compare/v0.10.4...v1.0.0)

---
updated-dependencies:
- dependency-name: google-github-actions/upload-cloud-storage
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-28 08:50:57 -05:00
dependabot[bot]
2468884bb7
Bump actions/add-to-project from 0.3.0 to 0.4.0 ()
Bumps [actions/add-to-project](https://github.com/actions/add-to-project) from 0.3.0 to 0.4.0.
- [Release notes](https://github.com/actions/add-to-project/releases)
- [Commits](https://github.com/actions/add-to-project/compare/v0.3.0...v0.4.0)

---
updated-dependencies:
- dependency-name: actions/add-to-project
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-28 08:47:19 -05:00
Ilya Mashchenko
0670632b9e
remove cmocka tests from ci () 2022-11-28 12:53:25 +02:00
Ilya Mashchenko
a29676ded2
update codeowners () 2022-11-21 11:10:45 +02:00
Austin S. Hemmelgarn
7b8ea84566
Fix typo in GHA workflow. 2022-11-18 10:19:41 -05:00
Austin S. Hemmelgarn
87bcbeb825
Fix nightly build uploads. () 2022-11-18 09:13:25 -05:00
Austin S. Hemmelgarn
b4a0298bd4
Publish nightly builds to netdata/netdata-nightlies repository. ()
* Publish nightly builds to netdata/netdata-nightlies repository.

The target repo is currently private, but will be made public when we
have established that publishing to it is working correctly.

* Fix typo.

* Fix shellcheck warnings.
2022-11-15 07:34:30 -05:00
dependabot[bot]
d9b2e8dd61
Bump google-github-actions/setup-gcloud from 0.6.2 to 1.0.1 ()
Bumps [google-github-actions/setup-gcloud](https://github.com/google-github-actions/setup-gcloud) from 0.6.2 to 1.0.1.
- [Release notes](https://github.com/google-github-actions/setup-gcloud/releases)
- [Changelog](https://github.com/google-github-actions/setup-gcloud/blob/main/CHANGELOG.md)
- [Commits](https://github.com/google-github-actions/setup-gcloud/compare/v0.6.2...v1.0.1)

---
updated-dependencies:
- dependency-name: google-github-actions/setup-gcloud
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-14 07:48:07 -05:00
Austin S. Hemmelgarn
024a1cac82
Remove Alpine 3.13 from CI and official support. ()
Remove ALpine 3.13 from CI and official support.
2022-11-01 08:59:17 -04:00
Austin S. Hemmelgarn
cd9cdbe01d
Fix typo in CI distribution data file. () 2022-10-25 10:01:27 -04:00
Austin S. Hemmelgarn
48e7a66130
Change CI trigger label prefix from ci/ to run-ci/. ()
* Change CI trigger label prefix from `ci/` to `run-ci/`.

This way it better describes what it’s doing

* Update .github/workflows/packaging.yml

Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>

Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>
2022-10-18 10:50:25 -04:00
Austin S. Hemmelgarn
bef28e9dd6
Use PR label to trigger full packaging CI instead of PR body contents. () 2022-10-18 08:30:32 -04:00
Austin S. Hemmelgarn
bfd9b34450
Add PR labels to force running Reviewdog checks. () 2022-10-17 08:50:20 -04:00
dependabot[bot]
75f23321a0
Bump google-github-actions/upload-cloud-storage from 0.10.2 to 0.10.4 ()
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-17 10:42:07 +03:00
dependabot[bot]
08e1d0b9d7
Bump google-github-actions/setup-gcloud from 0.6.0 to 0.6.2 ()
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-17 10:41:49 +03:00
Austin S. Hemmelgarn
3eeebf7bac
Add a CodeQL analysis workflow. ()
* Add a CodeQL analysis workflow.

This currently is limited to checking C/C++ code and Python code.
Analysis is run on PRs, pushes to the master branch, and as a scheduled
run every Monday morning. The PR checks auto-skip analysis for languages
that have no code changes.

* Use a label to force running CodeQL checks on PRs.

* Add config to skip things we don’t need to scan for Python.

* Linting fixes.

* Add notice in workflow for finding label to run all checks.

* Fix CodeQL warnings on PR.

* Skip vendored Python modules in Python scanning.
2022-10-14 21:14:52 +03:00
Austin S. Hemmelgarn
b796f3abb7
Add Fedora 37 to CI and package builds. ()
Tentative release date is 2022-08-09.
2022-10-11 07:38:50 -04:00
Austin S. Hemmelgarn
d91c510f0f
Add Ubuntu 22.10 to supported distros, CI, and package builds. ()
* Add Ubuntu 22.10 to supported distros, CI, and package builds.

Expected release date is 2022-10-20.

* Fix handling of netcat in newer Debian and Ubuntu distros.
2022-10-11 07:26:46 -04:00
Austin S. Hemmelgarn
0d4ff34e1a
Temporary fix for command injection vulnerability in GHA workflow. ()
Long term fix will require writing our own action to scan the PR body,
because of environment variable size limits.
2022-08-31 14:23:59 -04:00
Ilya Mashchenko
dd6dd32a09
fix(ci): fix fetching tags in Build workflow () 2022-08-13 17:09:58 -04:00
Austin S. Hemmelgarn
086c88c6c4
Fix fix for versioning issues. 2022-08-10 14:29:40 -04:00
Austin S. Hemmelgarn
dca0696942
Explicitly fetch git ref in build workflow. ()
This should fix the versioning issues we0ve been having with the release
artifacts.
2022-08-10 14:29:40 -04:00
Chris Akritidis
955d1a7c61
Remove prompt to add dashboard issues ()
Such issues should be in netdata/netdata with label area/web
2022-08-05 08:26:34 -07:00
Austin S. Hemmelgarn
eabc420136
Remove Igor and Marius as codeowners. ()
Today is their last day.
2022-07-29 09:32:43 -04:00
dependabot[bot]
6f554dc15d
Bump actions/add-to-project from 0.1.0 to 0.3.0 ()
Bumps [actions/add-to-project](https://github.com/actions/add-to-project) from 0.1.0 to 0.3.0.
- [Release notes](https://github.com/actions/add-to-project/releases)
- [Commits](https://github.com/actions/add-to-project/compare/v0.1.0...v0.3.0)

---
updated-dependencies:
- dependency-name: actions/add-to-project
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-25 07:24:38 -04:00
Austin S. Hemmelgarn
2a4366e867
Remove Ubuntu 21.10 from CI and package builds. ()
It’s EOL upstream as of 2022-07-31.
2022-07-25 07:11:44 -04:00
Austin S. Hemmelgarn
2e14b68bc8
Skip repo-specific CI on forks. ()
This will avoid pestering users with failed workflow run messages for
workflows that should not even be running in their repos.
2022-07-25 07:10:03 -04:00
Austin S. Hemmelgarn
74237a2b77
Report version in build workflow output. 2022-07-20 07:56:07 -04:00
Austin S. Hemmelgarn
ba52f5d91f
Add Oracle Linux 9 to officially supported platforms. ()
* Add Oracle Linux 9 to officially supported platforms.

* Add OL9 dependency handling code.
2022-07-13 07:17:59 -04:00
Austin S. Hemmelgarn
70f19efb7d
Add additional Docker image build with debug info included. ()
* Add additional Docker image build with debug info included.

* Assorted fixes.

* Update packaging/docker/gen-cflags.sh

Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>

Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>
2022-07-13 07:17:37 -04:00
Austin S. Hemmelgarn
bb5a6dba89
Also run repoconfig package builds when distro list is changed. ()
This ensures that newly added distros get repoconfig packages promptly.
2022-07-12 08:36:16 -04:00
Austin S. Hemmelgarn
06dd92a142
Actually allow running a test release in a fork of the repo. ()
This adds a way to manually bypass the check that explicitly keeps the
release code from running if run in a repo other than netdata/netdata.
This is done by setting `NETDATA_RELEASE_TEST` to a non-empty value in
the repository secrets.
2022-07-12 08:35:37 -04:00
Hugo Valente
e50aaf0010
add job to move bugs to project board ()
* add job to move bugs to project board

* changed name to avoid duplication

* merge jobs into one with two steps
2022-07-12 09:23:47 +01:00
Austin S. Hemmelgarn
794ef438da
Explicitly skip uploads and notifications in third-party repositories. ()
* Explicitly skip uploads and notifications in third-party repositories.

This changes how we handle uploads and Slack notifications in our
release build workflows so that they are skipped when running in
repositories other than our own.

This simplifies testing and verification of the core release code by
enabling testers to run a mock release build or mock nightly build to
completion without worrying about the uploads and slack notifications
failing the whole workflow.

* Fix conditional.
2022-07-06 09:16:33 -04:00
dependabot[bot]
e1fa952b0b
Bump actions/add-to-project from 0.0.5 to 0.1.0 ()
Bumps [actions/add-to-project](https://github.com/actions/add-to-project) from 0.0.5 to 0.1.0.
- [Release notes](https://github.com/actions/add-to-project/releases)
- [Commits](https://github.com/actions/add-to-project/compare/v0.0.5...v0.1.0)

---
updated-dependencies:
- dependency-name: actions/add-to-project
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-05 08:24:55 -04:00
Austin S. Hemmelgarn
1f3c398d20
Remove official support for Debian 9. ()
EOL upstream as of 2022-06-30.
2022-06-30 10:10:48 -04:00
Austin S. Hemmelgarn
f87ca842e1
Add new test key to distros.yml entries. ()
* Add new `test` key to distros.yml entries.

To be used when generating build matrices to filter for specific tests
to be run.

Currently just indicates whether we should be testing eBPF CO-RE code on
that distro.

* Clean up build matrix generation.

This ensures the other changes have no impact, and makes the code more
future-proof.

* Fix typo.

* Fix jsonc handling.
2022-06-30 10:07:49 -04:00