- fix: retry watcher if it stops; fixes #416 (#418) | @lizthegrey
- maint(deps): bump the minor-patch group across 1 directory with 4 updates (#422) | dependabot[bot]
- docs: update vulnerability reporting process (#420) | @robbkidd
- maint(deps): bump the minor-patch group with 6 updates (#419) | dependabot[bot]
- maint(deps): upgrade to supported Go version, upgrade all deps (#417) | @lizthegrey
- maint(deps): bump the minor-patch group with 4 updates (#414) | dependabot[bot]
- maint(deps): bump google.golang.org/protobuf from 1.31.0 to 1.33.0 (#411) | dependabot[bot]
- maint(deps): bump the minor-patch group with 6 updates (#413) | dependabot[bot]
- maint: group patch updates for go deps (#412) | @codeboten
- maint: add labels to release.yml for auto-generated grouping (#410) | @JamieDanielson
- chore(github): set dependabot reviewers correctly (#404) | @lizthegrey
- bump deps (#383) | @TylerHelmuth
- maint: update codeowners to pipeline-team (#396) | @JamieDanielson
- maint: update project workflow for pipeline (#395) | @JamieDanielson
- maint: update codeowners to pipeline (#394) | @JamieDanielson
- maint: update dependabot.yml (#364) | @vreynolds
- maint(deps): bump k8s.io/kubelet from 0.28.2 to 0.29.0 (#397) | @Dependabot
- maint(deps): bump k8s.io/kubelet from 0.29.0 to 0.29.1 (#403) | @Dependabot
- maint(deps): bump github.com/honeycombio/honeytail from 1.8.3 to 1.9.0 (#401) | @Dependabot
- maint(deps): bump github.com/honeycombio/dynsampler-go (#399) | @Dependabot
- maint(deps): bump k8s.io/client-go from 0.29.0 to 0.29.1 (#400) | @Dependabot
- maint(deps): bump github.com/bmatcuk/doublestar/v4 from 4.6.0 to 4.6.1 (#392) | @Dependabot
- maint(deps): bump k8s.io/client-go from 0.28.2 to 0.28.3 (#389) | @Dependabot
- maint(deps): bump k8s.io/api from 0.28.2 to 0.28.3 (#388) | @Dependabot
- maint(deps): bump golang.org/x/net from 0.13.0 to 0.17.0 (#387) | @Dependabot
- maint(deps): bump k8s.io/kubelet from 0.28.1 to 0.28.2 (#384) | @Dependabot
- maint(deps): bump github.com/honeycombio/dynsampler-go (#371) | @Dependabot
- maint(deps): bump k8s.io/client-go from 0.27.2 to 0.27.3 (#374) | @Dependabot
- maint(deps): bump github.com/honeycombio/libhoney-go (#373) | @Dependabot
- maint(deps): bump k8s.io/kubelet from 0.27.2 to 0.27.3 (#372) | @Dependabot
- maint(deps): bump github.com/sirupsen/logrus from 1.9.2 to 1.9.3 (#375) | @Dependabot
- maint(deps): bump github.com/sirupsen/logrus from 1.9.0 to 1.9.2 (#370) | @Dependabot
- maint(deps): bump k8s.io/client-go from 0.27.1 to 0.27.2 (#368) | @Dependabot
- maint(deps): bump k8s.io/kubelet from 0.27.1 to 0.27.2 (#367) | @Dependabot
- maint(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.4 (#369) | @Dependabot
- maint(deps): bump k8s.io/api from 0.27.1 to 0.27.2 (#366) | @Dependabot
- maint(deps): bump github.com/honeycombio/honeytail from 1.8.2 to 1.8.3 (#363) | @Dependabot
- maint(deps): bump k8s.io/kubelet from 0.26.3 to 0.27.1 (#365) | @Dependabot
- maint(deps): bump k8s.io/client-go from 0.26.3 to 0.27.1 (#362) | @Dependabot
- maint(deps): bump github.com/honeycombio/dynsampler-go (#356) | dependabot[bot]
- maint(deps): bump k8s.io/kubelet from 0.26.2 to 0.26.3 (#357) | dependabot[bot]
- maint(deps): bump k8s.io/client-go from 0.26.2 to 0.26.3 (#355) | dependabot[bot]
- Update CHANGELOG.md (#350) | Tyler Helmuth
- Add labels to build (#354) | Tyler Helmuth
- Add LICENSES dir (#353) | Tyler Helmuth
- Update workflow to match refinery (#349) | Tyler Helmuth
- fix: Validate label selector and paths are mutually exclusive (#334) | @TylerHelmuth
- fix: do not accumulate if pod is not there anymore #333 (#348) | @enc
- maint(deps): bump k8s.io/kubelet from 0.26.1 to 0.26.2 (#347)
- maint(deps): bump k8s.io/client-go from 0.26.1 to 0.26.2 (#345)
- maint(deps): bump github.com/honeycombio/dynsampler-go (#339)
- maint(deps): bump golang.org/x/net from 0.5.0 to 0.7.0 (#342)
- maint(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.2 (#344)
- docs: Update keyval docs (#340) | @TylerHelmuth
- docs: Add paths and exclude docs (#338) | @TylerHelmuth
- maint(deps): bump k8s.io/client-go from 0.25.2 to 0.26.1 (#337)
- maint(deps): bump k8s.io/kubelet from 0.25.3 to 0.26.1 (#335)
- maint(deps): bump github.com/bmatcuk/doublestar/v4 from 4.3.0 to 4.6.0 (#326)
- Bump github.com/honeycombio/honeytail from 1.8.1 to 1.8.2 (#316)
- maint: don't spam the logs with filtered-out filenames (#331) | @kentquirk
- Update CODEOWNERS (#328) | @TylerHelmuth
- chore: update workflows (#327) | @kentquirk
- chore: add maint: prefix to dependabot prs (#319) | @JamieDanielson
- ci: update validate PR title workflow (#312) | @pkanal
- ci: validate PR title (#311) | @pkanal
- Add MinEventsPerSec to config (#308) | @kentquirk
- Add support for building sample keys from integer fields (#304) | @puckpuck
- Put the k8s metadata processor first (#302) | @kentquirk
- Bump github.com/honeycombio/libhoney-go from 1.17.0 to 1.18.0 (#300)
- Bump k8s.io/kubelet from 0.25.2 to 0.25.3 (#299)
- Bump github.com/stretchr/testify from 1.8.0 to 1.8.1 (#298)
- Bump github.com/bmatcuk/doublestar/v4 from 4.2.0 to 4.3.0 (#297)
- Remove puckpuck from dependabot reviewers (#283) | @puckpuck
- Bump github.com/bmatcuk/doublestar/v4 from 4.0.2 to 4.2.0 (#291)
- Bump dependencies (#286)
- Bump github.com/mitchellh/mapstructure from 1.4.3 to 1.5.0 (#254)
- fixed openSSL CVE | @pkanal
- Only return cpu.utilization if a limit was provided (#262) | @MikeGoldsmith
- Deflake flaky tests (#264) | @kentquirk
- Create helm-chart issue on release (#255) | @MikeGoldsmith
- Update codeowners to only be telemetry team (#256) | @MikeGoldsmith
- Bump github.com/honeycombio/honeytail from 1.6.1 to 1.6.2 (#253)
- Update to Go 1.18; fixes openSSL CVE (#237) | @MikeGoldsmith
- Add exclude capability for certain logging paths (#241) | @kentquirk
- Update memory.utilization memory counter to use memory.workingset (#242) | @MikeGoldsmith
- Bump k8s.io/kubelet from 0.23.3 to 0.23.5 (#244)
- Bump github.com/stretchr/testify from 1.7.0 to 1.7.1 (#245)
- Bump k8s.io/api from 0.23.3 to 0.23.5 (#246)
- Implements retry logic for sending events (#232) | @puckpuck
- Unify logging, fix log verbosity (#229) | @puckpuck
- Return early on empty MemoryStats (#230) | @JamieDanielson
- Fix broken test from logrus change (#231) | @JamieDanielson
- Bump k8s.io/kubelet from 0.23.1 to 0.23.3 (#224)
- Bump github.com/honeycombio/honeytail from 1.6.0 to 1.6.1 (#221)
- Bump k8s.io/client-go from 0.23.1 to 0.23.3 (#220)
- Bump github.com/honeycombio/libhoney-go from 1.15.7 to 1.15.8 (#223) | dependabot
- fix nil pointer deref when includeNodeLabels is enabled (#218) | @asdvalenzuela
- add node metadata to metrics events (#200) | @asdvalenzuela
- fix: check for existence of optional CPU stats to prevent exceptions (#206) | @JamieDanielson
- gh: add re-triage workflow (#203) | @vreynolds
- maint: update releasing notes for ci workflow and helm chart update (#205) | JamieDanielson
- Bump github.com/mitchellh/mapstructure from 1.4.2 to 1.4.3 (#208) | dependabot
- Update dependabot label (#210) | @vreynolds
- switch to supported versions of k8s libraries (#211) | @vreynolds
- Bump github.com/honeycombio/libhoney-go from 1.15.6 to 1.15.7 (#212) | dependabot
- test script needs directory (#214) | JamieDanielson
- container metadata missing (#198) | @vreynolds
- Fix base selector for logs (#183) | @puckpuck
- docs: update developing for new build (#199) | @vreynolds
- Makes image non transparent (#191) | @bdarfler
- add release process (#190) | @puckpuck
- Update dependabot.yml (#195) | @vreynolds
- maint: Update ownership and community health files (#194) | @JamieDanielson
- update labeler to trigger with power (#187) | [Robb Kidd]
- Bump k8s.io/client-go from 0.22.3 to 0.22.4 (#193) | [dependabot[bot]]
- Bump k8s.io/api from 0.22.3 to 0.22.4 (#192) | [dependabot[bot]]
- Bump github.com/honeycombio/honeytail from 1.5.0 to 1.6.0 (#188) | [dependabot[bot]]
- Bump github.com/honeycombio/libhoney-go from 1.15.5 to 1.15.6 (#189) | [dependabot[bot]]
- Bump k8s.io/client-go from 0.22.2 to 0.22.3 (#186) | [dependabot[bot]]
- Bump github.com/honeycombio/libhoney-go from 1.15.4 to 1.15.5 (#184) | [dependabot[bot]]
- Bump k8s.io/client-go from 0.21.3 to 0.22.2 (#180) | [dependabot[bot]]
- Bump github.com/mitchellh/mapstructure from 1.4.1 to 1.4.2 (#179) | [dependabot[bot]]
- Adds multiple architecture image support (amd64, arm64) #164
- Fixes #144 leveraging a new
NODE_IP
environment variable
- Update Go to 1.15.8, fixing http2 race condition #143
- Drastically reduces image size
- Fixes panic in K8s 1.20
- Introduces native metrics collection support for nodes, pods, containers, and volumes.
- Includes status collection for pods and containers.
- Compatible with latest Kubernetes release (1.18)
- support for CRI runtime
- support for kind (Kubernetes IN Docker)
Features
- new drop_event and keep_event processors, for doing simple filtering on events. [#52]
- new route_event processor for routing events to different datasets based on content. #53
Thanks @Spindel for these contributions!
Features
Fixes
- Supports new system pod log path pattern used by Kubernetes 1.13 and newer. Previous versions of k8s stored pod logs at
/var/log/pods/<configHash>/*
but newer K8s versions write to/var/log/pods/<configHash>/<containerName>/*
.
Fixes
- Supports new log path pattern for container filtering used in K8s versions published after this change. If using containerNames in your watchers configuration and have stopped receiving log data for those containers, this is likely your issue.
Fixes
- Supports new log path pattern used in K8s versions published after this change. If you upgraded your K8s cluster and stopped receiving all log data, this is likely your issue.
Features
- New
additional_field
processor for adding arbitrary fields to events. Docs here. - New
rename_field
processor for renaming event fields. See docs here. - New global
additionalFields
option for adding arbitrary fields to all events sent by the agent. Click here for more information.
Improvements
timefield
processor can now understand time fields of typetime.Time
in addition to string and int. More context here.
Semver introduced, all changes prior to May 6, 2019 included in 1.2.0.