0
0
Fork 0
mirror of https://github.com/netdata/netdata.git synced 2025-04-11 00:20:15 +00:00
netdata_netdata/packaging
Costa Tsaousis f6141cc4f3
Log to windows ()
* split netdata logger into multiple files - no acctual code changes

* move around some more code

* base for implementing windows events logging

* fix for the last commit

* working logging to windows events, but not pretty yet

* fix compilation on linux

* added scripts for compiling the resource file and importing the manifest

* added validation that the provider is available

* working manifest for ETW (Event Tracing for Windows)

* compile the messages dll with msys tools

* handle wevents configuration

* when starting under clion, do not start as service

* unify conversion to utf16

* fix bug in windows-events.plugin that was incorrectly not processing right the publishers that do not have a UUID

* enable wevents as default logging for all methods, under windows

* log to windows using EventCreate.exe for the messages

* do not log all the fields

* added log-forwarder to spawn-server-windows

* fix last character being cut-off when converting from utf-16

* updated info

* updated any_to_utf16() to be always consistent

* added utf16_to_utf8()

* external plugins inherit windows events

* fix wrong log source

* fix spawn server logs

* log to multiple event log sources

* generate custom messages dll for event viewer - working

* removed debugging code

* cleanup log forwarder entries from the thread, to avoid bad file descriptor in poll()

* .mc and its manifest are automatically generated

* sanitizers should not remove trailing underscores

* use the resources dll for the netdata directory; set the default maxSize to windows events

* do not set customer flag on event ids; use the same naming for channels and providers

* work to unify manifest and resources

* netdata now logs using ETW

* implemented etw and wel logging in netdata

* minor changes

* updated windows installer to install the manifest

* do not install etw if the manifest is not there

* allow loggings to WEL and ETW at the same time

* fix the installer conditions

* fix nsi

* detect ci paths for sys utils

* enable ETW is CI

* better integration of spawn server with logger

* use script to find SDK path

* use auto-discovery of sdk and visual studio

* fix overlapping link.exe with msys; do not escape percentage when it is not followed by a number; added more documentation about windows

* debug info for path

* fixes compilation scripts

* ETW and WEL are always required on Windows

* in progress for supporting full text search queries

* find mvc versions

* improve find-sdk-path.sh

* fix the script once again

* fetch event data for full text search

* fix script again

* fix script, yes again

* fts using event data

* code renames and cleanup for clarity

* update documentation

* full text search switches plugin to load everything synchronously

* full text search using the individual event data fields, without using XML

* close all idle provider handles after 5 mins

* added EventsAPI field

* supported exposing all system fields; started documentation about windows events plugin

* avoid crash because of unitialized memory

* remove debugging

* do not add qualifiers and version when they are zero

* updated docs

* copy the manifest too

* rework on installing manifest and dll

* completed documentation

* work on windows-events sources list

* fix windows installer logic

* removed unecessary include

* added image to documentation
2024-10-15 09:04:59 +03:00
..
cmake Log to windows () 2024-10-15 09:04:59 +03:00
dag config parsers () 2024-09-04 14:42:01 +03:00
docker Docs lint on packaging/ dir () 2024-10-03 12:07:25 +03:00
installer Add Ubuntu 24.10 and Fedora 41 to CI. () 2024-10-11 11:27:21 -04:00
maintainers Docs lint on packaging/ dir () 2024-10-03 12:07:25 +03:00
makeself static install: bump openssl and curl to latest stable versions () 2024-10-09 14:15:46 +03:00
repoconfig Fetch metadata by hash for DEB repos. () 2024-09-16 06:58:45 -04:00
utils Log to windows () 2024-10-15 09:04:59 +03:00
windows Log to windows () 2024-10-15 09:04:59 +03:00
build-package.sh Assorted build cleanup for external data collection plugins. () 2024-09-16 07:25:06 -04:00
build_package_install_test.sh Adds Docker based build system for Binary Packages, CI/CD, Smoke Testing and Development. () 2020-01-28 05:51:18 +10:00
building-native-packages-locally.md Docs lint on packaging/ dir () 2024-10-03 12:07:25 +03:00
check-for-go-toolchain.sh bump go toolchain v1.22.8 () 2024-10-02 13:19:19 +03:00
check-kernel-config.sh Fix kernel test script () 2023-03-08 00:30:55 +00:00
PLATFORM_SUPPORT.md Docs lint on packaging/ dir () 2024-10-03 12:07:25 +03:00
runtime-check.sh Remove logs-management plugin. () 2024-07-17 07:04:55 -04:00
version [ci skip] Update changelog and version for nightly build: v1.99.0-336-nightly. 2024-10-15 00:20:13 +00:00
VERSIONING_AND_PUBLIC_API.md Docs lint on packaging/ dir () 2024-10-03 12:07:25 +03:00