0
0
Fork 0
mirror of https://github.com/netdata/netdata.git synced 2025-04-15 01:58:34 +00:00
Commit graph

18244 commits

Author SHA1 Message Date
Austin S. Hemmelgarn
9e575dbec8
Add Widnows CI jobs. ()
* Initial Windows CI support.

This also adds a proper set of production-focused packaging scripts
for working with building Netdata on Windows.

* Pivot to using existing tooling and fixing that up as required.

* General script cleanup.

* Auto-detect location of repository based on script location.

This makes the scripts properly independent of the current working
directory, allowing them to be more resilient to possible changes in the
build environment.

* Make dependency handling entirely separate from build.

* Remove development-only packages from dependency list.

They only waste time in CI, and it’s reasonable to assume that anybody
who needs them can install them themselves, just like we do with all
other platforms.

* Use absolute path for makensis.

This way it actually works without needing manual modification of the
environment.

* Add PowerShell scripts to invoke the build and package scripts.

* Clean up build directory handling.

* Fix fetching of msys2 installer.

* Further cleanup.

* Tidy up build output

* Provide proper output grouping in GitHub Actions.

* Use correct command name for makensis.

* Fix installer script path.

* Do not try to install MSYS2 using Chocolatey.

* Fix CPU architecture check.

* Add more detailed messages for MSYS2 install.

* Fix release fetching logic.

* Further release check logic fixes.

* Complete Windows CI support.

* Move second update pass into dependency handling script.

* Fix handling of icon for Windows installer.

* Default to using a working configuration for release builds.

And provide a way to pass extra options to CMake without needing to
modify the script.

* Fix expansion of optionally defined variable.
2024-07-18 13:28:45 -04:00
Ilya Mashchenko
124757a2fa
remove fluent-bit submodule () 2024-07-18 13:22:32 +03:00
Ilya Mashchenko
073e2d4110
go.d icecast single source response () 2024-07-18 12:55:42 +03:00
netdatabot
4e2076d8b1 [ci skip] Update changelog and version for nightly build: v1.46.0-184-nightly. 2024-07-18 00:17:51 +00:00
Netdata bot
b2e7da818a
Regenerate integrations.js ()
Co-authored-by: ilyam8 <22274335+ilyam8@users.noreply.github.com>
2024-07-17 22:51:40 +03:00
Fotis Voutsas
9b6287d9b1
Port Icecast collector to Go ()
* initial commit for icecast port (dir only) + ipfs meta minor fix

* icecast dir edits

* nuke old icecast collector, cmakelists, readme additions, listeners and tie up loose ends

* simplify

* update go.d.conf and readme

---------

Co-authored-by: ilyam8 <ilya@netdata.cloud>
2024-07-17 22:41:28 +03:00
Stelios Fragkakis
3dfe351bed
Improve alerts ()
* Hold alert version history
Add health version 2
Calculate alert version and store in database
Add alert capability
Add some checks

* Add do_eval_expression

* Check point add version and point in time

* Fix version calculations

* Remove unused field
Code cleanup

* Update aclk schemas

* Add alerts in queue only if claimed
Always process pending queue

* Handle processing of alert queue for archived hosts

* Rework snapshot, update aclk-state

* Fix correct order for alert / checkpoint count

* Fix compile without cloud

* Remove unused parameter

* Skip ACLK alert processing if still initializing

* Remove extra bind (use UNIXEPOCH())
Cleanup table aliases
Add DEFINEs for alert delays
Add missing newline

* Make sure config exists
2024-07-17 22:27:29 +03:00
Austin S. Hemmelgarn
16750eacdf
Remove logs-management plugin. ()
It’s not been supported properly pretty much since it was introduced.
2024-07-17 07:04:55 -04:00
Ilya Mashchenko
e908d3bd51
ndsudo setuid before looking for command () 2024-07-17 12:22:32 +03:00
netdatabot
35ee129db9 [ci skip] Update changelog and version for nightly build: v1.46.0-178-nightly. 2024-07-17 00:18:20 +00:00
thiagoftsm
c6e39cffd6
Personalize installer and uninstaller Windows (Control Panel) () 2024-07-16 19:57:24 +00:00
Austin S. Hemmelgarn
c16ef62599
Create release branches for major releases as well. () 2024-07-16 12:58:45 -04:00
Netdata bot
10301b9e40
Regenerate integrations.js ()
Co-authored-by: ilyam8 <22274335+ilyam8@users.noreply.github.com>
2024-07-16 14:13:05 +03:00
Ilya Mashchenko
dc2f098692
docs: go.d/ap update data_collection description () 2024-07-16 13:30:28 +03:00
Netdata bot
235a58c693
Regenerate integrations.js ()
Co-authored-by: ilyam8 <22274335+ilyam8@users.noreply.github.com>
2024-07-16 12:44:12 +03:00
Fotis Voutsas
2b2e857aff
Port AP collector to Go ()
Co-authored-by: ilyam8 <ilya@netdata.cloud>
2024-07-16 12:32:40 +03:00
Ilya Mashchenko
cf990899c7
go.d smarctl simplify scan open () 2024-07-16 12:01:06 +03:00
Fotis Voutsas
6339be5e40
Addition to postfix meta ()
* addition to postfix meta

* Update src/go/plugin/go.d/modules/postfix/metadata.yaml

---------

Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>
2024-07-16 06:53:00 +00:00
netdatabot
93263bb1ad [ci skip] Update changelog and version for nightly build: v1.46.0-169-nightly. 2024-07-16 00:17:34 +00:00
Netdata bot
da28e37952
Regenerate integrations.js ()
Co-authored-by: ilyam8 <22274335+ilyam8@users.noreply.github.com>
2024-07-16 00:38:51 +03:00
Ilya Mashchenko
4c901c44dd
docs: add "install smartmontools" for Docker netdata () 2024-07-16 00:02:59 +03:00
Netdata bot
7395120252
Regenerate integrations.js ()
Co-authored-by: ilyam8 <22274335+ilyam8@users.noreply.github.com>
2024-07-15 20:07:43 +03:00
Ilya Mashchenko
8ceb431a94
add support for sending Telegram notifications to topics () 2024-07-15 19:57:40 +03:00
Austin S. Hemmelgarn
5e0e6164b9
Fix logic bug in platform EOL check code. () 2024-07-15 11:32:53 -04:00
Austin S. Hemmelgarn
010f26454c
Fix issue in platform EOL check workflow. () 2024-07-15 10:57:00 -04:00
Austin S. Hemmelgarn
3025ffe80b
Bump CMake supported versions. ()
* Properly support CMake 3.30.

As of CMake 3.30, calling `FetchContent_Populate` is officially
deprecated, and you get a warning about eventual removal.

We end up calling this function to compensate for the fact that CMake
prior to 3.28 provides no other way to make an external project managed
through FetchContent available without adding it to the `all` target and
thus installing the files from it, which we need to avoid doing for our
vendored libraries.

This changes things to check for CMake 3.28 or newer, and use the
preferred method on those systems. Unfortunately, this is handled in a
different place than the old workaround needed it to be handled in, so
we need checks in multiple places to make this work.

* Bump supported CMake versions to 3.16-3.30.

The last system we supported that shipped 3.13 was Debian 10, which we
no longer support, and 3.30 is the latest version.
2024-07-15 10:52:28 -04:00
Austin S. Hemmelgarn
4ea932e23d
Stop a bit more quickly on a failure when using Ninja. () 2024-07-15 06:56:45 -04:00
Austin S. Hemmelgarn
32b031c555
Fix detection of Coverity archive path in scan script. () 2024-07-15 06:56:03 -04:00
dependabot[bot]
1d715a9907
Bump github.com/lmittmann/tint from 1.0.4 to 1.0.5 in /src/go ()
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-15 10:23:56 +03:00
dependabot[bot]
3e4bd91149
Bump github.com/likexian/whois from 1.15.3 to 1.15.4 in /src/go ()
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-15 10:12:41 +03:00
netdatabot
3d189958a2 [ci skip] Update changelog and version for nightly build: v1.46.0-157-nightly. 2024-07-15 00:18:09 +00:00
Ilya Mashchenko
7aeb251f54
go.d smartctl: use scan-open when "no_check_power_mode" is "never" () 2024-07-14 23:01:07 +03:00
Netdata bot
cb126dcdd3
Regenerate integrations.js ()
Co-authored-by: ilyam8 <22274335+ilyam8@users.noreply.github.com>
2024-07-14 22:22:27 +03:00
Ilya Mashchenko
7cb342c77e
go.d smartctl: do scan only once on startup if interval is 0 () 2024-07-14 22:02:34 +03:00
Ilya Mashchenko
fa4d1509d8
ndsudo add smartctl scan-open () 2024-07-14 22:01:28 +03:00
netdatabot
e854c04a2d [ci skip] Update changelog and version for nightly build: v1.46.0-152-nightly. 2024-07-14 00:18:51 +00:00
Netdata bot
7150f99481
Regenerate integrations.js ()
Co-authored-by: ilyam8 <22274335+ilyam8@users.noreply.github.com>
2024-07-13 23:25:27 +03:00
Ilya Mashchenko
92b00666e1
go.d smartctl add "extra_devices" option () 2024-07-13 23:19:38 +03:00
netdatabot
82e189d8a0 [ci skip] Update changelog and version for nightly build: v1.46.0-149-nightly. 2024-07-13 00:18:32 +00:00
Costa Tsaousis
72c13bd405
Spawn server fixes 6 ()
* spawn server reopens the log files after closing all sockets

* close all sockets only when we run an external command

* the spawn server disables all log methods except daemon and collectors
2024-07-13 01:37:11 +03:00
Netdata bot
f63ee78508
Regenerate integrations.js ()
Co-authored-by: ilyam8 <22274335+ilyam8@users.noreply.github.com>
2024-07-13 00:12:25 +03:00
Ilya Mashchenko
d6a4dc652a
docs: go.d mysql: remove unix sockets from auto_detection () 2024-07-13 00:04:06 +03:00
Ilya Mashchenko
28de8a8c71
go.d fix url path overwrite () 2024-07-12 22:44:06 +03:00
Costa Tsaousis
fa8c70489f
Spawn server improvements 5 ()
spawn server feedback is always sent from the spawn server itself
2024-07-12 21:23:05 +03:00
Costa Tsaousis
078015b982
Spawn server fixes No 4 ()
add a magic number to all spawn server replies to ensure they are not corrupted
2024-07-12 13:54:59 +03:00
Ilya Mashchenko
1db23ce07f
go.d filecheck fix dir existence chart label () 2024-07-12 13:05:20 +03:00
Ilya Mashchenko
5f4ce0c609
go.d whoisquery fix "days until" in config_schema.json () 2024-07-12 10:04:23 +03:00
Netdata bot
ebda01f576
Regenerate integrations.js ()
Co-authored-by: ilyam8 <22274335+ilyam8@users.noreply.github.com>
2024-07-12 10:04:13 +03:00
netdatabot
10a51447ce [ci skip] Update changelog and version for nightly build: v1.46.0-139-nightly. 2024-07-12 00:17:47 +00:00
Ilya Mashchenko
9374654807
go.d smartctl: add scsi read/write/verify error rate () 2024-07-12 00:17:37 +03:00