0
0
Fork 0
mirror of https://github.com/netdata/netdata.git synced 2025-04-15 01:58:34 +00:00
netdata_netdata/packaging/windows
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
..
resources Adjust content api/v1/info (Windows) () 2024-10-03 10:23:41 -04:00
bash_execute.sh Add Widnows CI jobs. () 2024-07-18 13:28:45 -04:00
build.ps1 Add Widnows CI jobs. () 2024-07-18 13:28:45 -04:00
clion-msys-mingw64-environment.bat Add Widnows CI jobs. () 2024-07-18 13:28:45 -04:00
clion-msys-msys-environment.bat Log to windows () 2024-10-15 09:04:59 +03:00
compile-on-windows.sh Add code signing for Windows executables. () 2024-08-08 07:24:54 -04:00
fetch-msys2-installer.py Update windows installer () 2024-08-21 12:07:43 +00:00
find-sdk-path.sh Log to windows () 2024-10-15 09:04:59 +03:00
functions.ps1 Add Widnows CI jobs. () 2024-07-18 13:28:45 -04:00
install-dependencies.ps1 Add Widnows CI jobs. () 2024-07-18 13:28:45 -04:00
installer.nsi Log to windows () 2024-10-15 09:04:59 +03:00
invoke-msys2.ps1 Add Widnows CI jobs. () 2024-07-18 13:28:45 -04:00
msys2-dependencies.sh WIP - Netdata v2 () 2024-08-23 14:12:01 +03:00
NetdataWhite.ico Add Widnows CI jobs. () 2024-07-18 13:28:45 -04:00
package-windows.sh Embed CPU architecture info in Windows installer filename. () 2024-10-04 06:54:57 -04:00
package.ps1 Add Widnows CI jobs. () 2024-07-18 13:28:45 -04:00
protoc.bat Add Widnows CI jobs. () 2024-07-18 13:28:45 -04:00
win-build-dir.sh Add code signing for Windows executables. () 2024-08-08 07:24:54 -04:00
windows-openssh-to-msys.bat Add Widnows CI jobs. () 2024-07-18 13:28:45 -04:00
WINDOWS_INSTALLER.md Windows deploy metadata () 2024-10-10 08:24:51 +03:00