Skip to content

Introduce AutoMonitor for simpler enablement of Application Signals #297

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 64 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
7c8774d
almost all passing
the-mann Mar 10, 2025
95b11c2
passing
the-mann Mar 10, 2025
2a6d9df
check pod template labels instead of workload labels
the-mann Mar 10, 2025
b50163c
Provide Monitor functions (except Mutate) workload instead of pod tem…
the-mann Mar 10, 2025
3ce94cf
big progress
the-mann Mar 12, 2025
97ee02b
more progress
the-mann Mar 12, 2025
24c29cd
works
the-mann Mar 13, 2025
b2d6c1c
blah
the-mann Mar 19, 2025
c70f7f8
blah
the-mann Mar 19, 2025
e47e85a
fix logging, add more testing
the-mann Mar 19, 2025
6ab7980
remove unnecessary HasSynced
the-mann Mar 19, 2025
82750e1
Handle service deletion, service update. test service deletion
the-mann Mar 20, 2025
a886b9a
Improve backwards compatability, make MutateAndPatchAll work with bot…
the-mann Mar 21, 2025
9d6b4a7
Maintain legacy autoAnnotateAutoInstrumentation behavior.
the-mann Mar 21, 2025
1216808
Clean up
the-mann Mar 24, 2025
b5a0e96
undo dockerfile update
the-mann Mar 24, 2025
e1cf759
Fix integration tests
the-mann Mar 25, 2025
33df3e8
Rename auto_monitor*.go files to monitor*.go, rename AutoRestart to R…
the-mann Mar 26, 2025
734966f
Enable multi instrumentation feature flag, enable skip multi instrume…
the-mann Mar 27, 2025
ed696e5
come up with actual commit message
the-mann Apr 9, 2025
319e18a
Update tests to expect `namespace` in exclude and `customSelector` to…
the-mann Apr 9, 2025
42f6e23
add transformer, warning function
the-mann Apr 9, 2025
d35ed59
fix integration tests to work with new exclude syntax
the-mann Apr 10, 2025
fbafe30
namespace-level exclude should update pod template, but namespace-lev…
the-mann Apr 11, 2025
d65c9f0
Use correct autoAnnotationConfigStr to create Instrumentation Annotator
the-mann Apr 23, 2025
eecdc14
Restart namespace for AutoMonitor based on `restartPods`, always rest…
the-mann Apr 23, 2025
185ff81
omit languages, exclude, and customselector when empty
the-mann Apr 23, 2025
c28093a
add more integ tests for AutoMonitor
the-mann Apr 23, 2025
707856b
fix permutation 9 (don't use kube-system)
the-mann Apr 24, 2025
a702b6a
improve comments
the-mann Apr 25, 2025
d9c3a00
Fix integ tests
the-mann Apr 25, 2025
20b463c
add `DISABLE_AUTO_MONITOR` environment variable
the-mann Apr 25, 2025
47e3b80
update github workflow to run new integration tests
the-mann Apr 25, 2025
d533077
Merge remote-tracking branch 'origin/main' into mpmann/appsignals-1-step
the-mann Apr 25, 2025
936f0c2
Add controller manager name flag for minikube deployment
the-mann Apr 25, 2025
4a86baf
Add controller manager name flag for minikube deployment
the-mann Apr 25, 2025
cabba78
Add manifest files
the-mann Apr 25, 2025
955e643
temp: add log for cloudwatch controller manager for instrumentation t…
the-mann Apr 25, 2025
a2007b0
temp: add log for cloudwatch controller manager for instrumentation t…
the-mann Apr 25, 2025
d55e3cf
Correctly return nil when automonitor and autoannotation are disabled
the-mann Apr 25, 2025
aae6fd5
Remove redundant annotation config clears
the-mann Apr 25, 2025
e603175
Refactor annotation functions
the-mann Apr 25, 2025
3bfe07c
disable autoannotation if autoAnnotationConfig is empty and AutoMonit…
the-mann Apr 25, 2025
0ffe221
Add namespace MutateObject tests, fix namespace mutation.
the-mann May 1, 2025
3b7cb97
Add default exclusion for kube-system and amazon-cloudwatch
the-mann May 1, 2025
68101a0
Split MutateAndPatchAll into MutateAndPatchWorklads and MutateAndPatc…
the-mann May 1, 2025
efbe7c3
Add license
the-mann May 1, 2025
88ade73
Do not modify feature flag values, instead override at podmutator lev…
the-mann May 1, 2025
464bf37
Update generated api.md
the-mann May 1, 2025
8007439
Fix linter issues
the-mann May 1, 2025
5552674
Revert Dockerfile change
the-mann May 7, 2025
9c8bc8d
Implement feedback
the-mann May 7, 2025
b68d141
Remove integ tests
the-mann May 7, 2025
8667214
Remove integ tests
the-mann May 7, 2025
3fb6a0f
go format
the-mann May 7, 2025
910a042
finish rolling back integration test changes
the-mann May 8, 2025
2f987de
SupportedTypes() -> SupportedTypes
the-mann May 8, 2025
ba8063c
update docs
the-mann May 8, 2025
9c6ce5a
inline function for shouldOverrideMultiInstrumentation
the-mann May 8, 2025
b145244
name of variable should be same as struct name
the-mann May 8, 2025
3ee911c
Remove todo, only check if autoAnnotationConfig is empty to use AutoM…
the-mann May 8, 2025
ddfd552
move excludedNamespaces to top
the-mann May 8, 2025
0e27206
Refactor InstrumentationAnnotator creation out of main.go and into ut…
the-mann May 8, 2025
fe01d21
Incorporate auto/util.go feedback
the-mann May 8, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,5 @@ build
.DS_Store
.idea
.attach_pid*
bin
bin
/amazon-cloudwatch-agent-operator
Loading
Loading