* mdsd version 50k changes
* amacore agent integration
* update liveness probe
* handle non-existent file
* refactor code
* fix bugs in mdsd install
* add poll to check amaca port up and running
* fix bug
* configure amaca configport
* try released mdsd version 1.30.3
* fix bug in logs and events profile
* test latest version of mdsd in GIG mode for both arm and x64
* try with build 50k eps changes
* update templates for high log scale mode
* remove libc.so copying
* revert logrotate conf for amaca log
* update mdsd version which has crash fix
* add proxy support for amacore agent
* update mdsd build with amaca gig la changes
* update mdsd build with gig la fixes
* update windows ama build
* mdsd version with 25k buffer size in mdsd
* update mdsd build
* add telemetry and configmap option
* fix bugs
* windows ama build with resource id bug fix
* update mdsd version with qos fixes
* update to use working templates
* add frequency to control amaca log
* mdsd build with qos updates
* trivy ignore update
* log amaca agent version
* improve comments
* add default fluent-bit config for high log scale
* add threding on tail plugin when high log scale enabled
* fix bugs
* fix bug
* fix bugs
* some improvements
* improve comments
* improve code
* update trivyignore
* fix bug
* update trivyignore
* pick GIGLA stream from config when highlogscale enabled
* fix bug
* template updates for high log scale mode
* fix bug
* clean up
* set envvar for ishighlogscale
* set envvar for ishighlogscale
* fix bug
* add log message to troubleshoot duplicate logs
* add log message to troubleshoot duplicate logs
* handle ama bug until fixed
* add storage total limit size
* rename for better reading
* fix pr feedback
* fix pr feedback
* fix pr feedback
* mdsd version update
* fix proxy bug
* fix proxy bug
* update trivy ignore
* clean up the code
* refactor code
* increase storage limit size to 2GB
* increase storage limit size to 10GB
* official mdsd and windows ama versions
* code cleanup
* code cleanup
* mdsd version annotation update
* fix pr feedback
* fix pr feedback
* fix pr feedback
* fix pr feedback
* add fluent-bit kubernetes filter (#1115)
* add fluent-bit kubernetes filter
---------
Co-authored-by: Amol Agrawal <amagraw@microsoft.com>
* add metadata feilds including labels, annotations, uid and image (#1120)
* add metadata feilds including labels, annotations, uid and image
* set the include_fields if customer set it otherwise go with default if enabled
* fix minor bugs
* change placeholder
* add exclude specific kubernetes config
* update tls verify for linux
* make log filtering opt in explicit (#1140)
Co-authored-by: Amol Agrawal <amagraw@microsoft.com>
* Longw/metadata containerlogv2 kubernetes (#1139)
* add metadata feilds including labels, annotations, uid and image
* rename to podUid and add nil check
* set the include_fields if customer set it otherwise go with default if enabled
* add workload to testing clusters
* containerlogv2 metadata backend change with feature flag on
* adjust the marshal and log the output
* address comments add check and scenario for empty list
* remove ADX support
* go fmt for better format
* fix space in tomlparser.rb
* update trivy ignore
* fix Kube_Tag_Prefix for windows
* update trivy
* add ttl for metadata cache
* update containerlogv2 test workloads
* change typo and update tests
* Longw/metadata containerlogv2 address feedback (#1166)
* add argument for sendMetric
* update SendMetric
* update SendMetric
* Longw/metadata containerlogv2 address feedback2 (#1186)
* extend to support more configs on metadata
* add warning message if feilds not match
* add plugin for geneva path
* add kubernetesMetadataCollection for geneva path
* Longw/metadata containerlogv2 address feedback2 (#1188)
* remove send metric
* update trivy
* Longw/metadata containerlogv2 address feedback3 (#1195)
* update doc for containerlogv2 linux
* add kube_meta_cache_ttl to agent settings
* update logic to adjust colonLocation as the end of the list if it is not found
* address comments and feedback
* update conf file for geneva
* adjust geneva and add new metrics
* address feedback for geneva path
* add telemetry in go
* address comments for geneva conf filter config
---------
Co-authored-by: Amol Agrawal <pfrcks@gmail.com>
Co-authored-by: Amol Agrawal <amagraw@microsoft.com>
* Update the default to disable
* Update to use rs for no value of env as well
---------
Co-authored-by: Janvi Jatakia (from Dev Box) <jajataki@microsoft.com>
* Implement input plugin setup + perf and containerinventory plugins (#1112)
* migrate perf and containterinventory plugins
---------
Co-authored-by: Amol Agrawal <amagraw@microsoft.com>
* add var to livenessprobe (#1116)
Co-authored-by: Amol Agrawal <amagraw@microsoft.com>
* Add perf and container inventory plugins for Windows and integrating them to named pipe (#1113)
Add perf and container inventory plugins for Windows and integrating them to named pipe (#1113)
* Resolving comments
* Solving a bug
* Using the new input plugins only for windows msi mode
* Remove the duplicate flow of logs
* Not update the config files when legacy and resource optimization is on
* Not updating the config map for geneva as well
* Solving timestamp bug and add windows_rs.conf files
* Var name change bug
* Use the stat of a file instead of reading from file
* address PR comments - I
* update fluent-bit to 2.1.10
* update trivyignore
* fix bug in confg parsing
* add shared library
* revert fluent-bit upgrade in windows
* Adding a configmap option for disabling windows fluent-bit
* Adding a configmap option for disabling windows fluent-bit
* Solving a bug
* Resolving comments
* Solving RS bug
* Solving a bug
* Resolving comments
* remove linux option from cm
* Update trivyignore
* Sign the containerinventory.so and perf.so files
* Signing windows binary files
* Update the go mod tidy for the ci_prod changes
* Update go.mod to 1.21
* bug
* Update fluent-bit conf
* Update the fluent-bit conf file
* fluentd starting two times
---------
Co-authored-by: Amol Agrawal <pfrcks@gmail.com>
Co-authored-by: Amol Agrawal <amagraw@microsoft.com>
Co-authored-by: Janvi Jatakia (from Dev Box) <jajataki@microsoft.com>
* telegraf update from 1.27.3 to 1.28.5
* telegraf update from 1.27.3 to 1.28.5
* comment bearer_token in telegraf-prom-side-car.conf since its not required
* telegraf update for windows
* update from response_timeout to timeout in conf files
* add timebound token changes
* fix comment
* telegraf errors to telegraf log file
* test yaml
* since 1.28.5 doesnt work for windows trying with 1.29.0
* revert telegraf changes for windows
* enable telegraf debug logs
* revert debug log enablement
* resolve merge conflicts
* update code comments
* revert unneeded change
* Updating main.ps1 and setup.ps1
* Updating the extension.go code and adding Linux and WIndows specific codes
* Updating oms, telemetry and utils_windows files
* Update utils_linux.go
* Remove unnecessary oms.go changes
* Update extension_linux to return nil instead of ""
* Add aksRegion and aksResourceId to custom vars
* Update to see what is the response from extension
* Changing taggeddata version to string
* Add useFromCache functionality
* Updating containerlogv2 shema from dcr
* Updated linux unimplemented function
* Add remaining imports
* Update useFromCache for containerLogV2
* livenessprobe changes
* Resolving comments
* Updated the version number using properties of file
* Update the function name in Linux files as well
* Update main.ps1 for cert generation in case of Geneva mode
* Update main.ps1 error and add ama-logs
* Update the windows ama msi mode condition
---------
Co-authored-by: Janvi Jatakia (from Dev Box) <jajataki@microsoft.com>
* removing trivyignore
* Adding the environment var for monitorKubernetesPods to start telegraf only when true
* Update the main.ps1
---------
Co-authored-by: Janvi Jatakia <jajataki@microsoft.com>