Feat/firehose configurable resources#121
Conversation
fix: kube deployment name-limit handling
chore: change odpf references to goto
* fix: golanci config * fix: gci lint issues * fix: lint issues * fix: remove nosnakecase lint from disable list
* fix: deployment id name
* chore: add better error description * refactor: merge firehose module files
refactor: reduce firehose package
* feat: implement create, update, reset * feat: implement upgrade * feat: implement start, stop, scale * test: add lots of tests * feat: implement reset-sync * refactor: simplify kafka reset flow * feat: implement log * refactor: separate client & server CLI * feat: fix entropy client cli
* fix: use previous telegraf conf * refactor: remove old firehose module
fix: change commit author to bot
* fix: strip trailing colon in image tag * feat: add telegraf config templating
This reverts commit 2b799d7.
* poc * feat: add metrics for res status change * chore: remove unused variables * refactor: otel setup * chore: clear opencencus * fix: add runtime metrics * test: fix * feat: add mod file --------- Co-authored-by: Ishan Arya <ishan.arya@gojek.com>
* poc * feat: add metrics for res status change * chore: remove unused variables * refactor: otel setup * chore: clear opencencus * fix: add runtime metrics * test: fix * feat: add mod file * chore: add debug logs --------- Co-authored-by: Ishan Arya <ishan.arya@gojek.com>
* poc * feat: add metrics for res status change * chore: remove unused variables * refactor: otel setup * chore: clear opencencus * fix: add runtime metrics * test: fix * feat: add mod file * chore: add debug logs * chore: change log type --------- Co-authored-by: Ishan Arya <ishan.arya@gojek.com>
* poc * feat: add metrics for res status change * chore: remove unused variables * refactor: otel setup * chore: clear opencencus * fix: add runtime metrics * test: fix * feat: add mod file * chore: add debug logs * chore: change log type * chore: add res attributes to metric --------- Co-authored-by: Ishan Arya <ishan.arya@gojek.com>
* fix: change go struct to go map * refactor: use mapstructure --------- Co-authored-by: Ishan Arya <ishan.arya@gojek.com>
Co-authored-by: Ishan Arya <ishan.arya@gojek.com>
Co-authored-by: Ishan Arya <ishan.arya@gojek.com>
Co-authored-by: Ishan Arya <ishan.arya@gojek.com>
* feat: add burst and qps config * chore: change defaults * chore: change defaults --------- Co-authored-by: Ishan Arya <ishan.arya@gojek.com>
* feat: log failure response * fix: change log type * feat: log time in UTC * reorder --------- Co-authored-by: Ishan Arya <ishan.arya@gojek.com>
feat: store default Influx DB name in Flink resource Co-authored-by: Ayushi Sharma <ayushi.sharma@gojek.com>
feat: firehose toleration affinity based on autoscaler
* fix: toleration affinity mode kube * fix: toleration affinity mode kube
* feat(firehose): sink based autoscaler config * feat: update custom transformers * feat: override triggers only * feat: update trigger override * feat: remove unused const * feat: update triggers
Co-authored-by: Ayushi Sharma <ayushi.sharma@gojek.com>
Co-authored-by: Ayushi Sharma <ayushi.sharma@gojek.com>
* feat: otel integration * fix: resolve non-constant format string issues - Fix WithCausef calls in pkg/validator/validator.go to use constant format strings - Fix WithCausef call in pkg/errors/errors.go to use constant format string - Fix multiple WithCausef calls in pkg/helm/helm.go to use constant format strings - All format functions now properly use '%s' as constant format with dynamic values as arguments - Resolves security and linting issues related to format string usage * fix: resolve all remaining non-constant format string issues - Applied comprehensive fix across entire codebase - Fixed WithCausef and WithMsgf calls to use constant format strings - Used automated script to fix patterns like err.Error() and strings.Join() - Manual fixes for edge cases in firehose and core modules - All format functions now properly use '%s' as constant format with dynamic values as arguments - Resolves all remaining security and linting issues related to format string usage * chore: update lint option * chore: update lint option * feat: enable newrelic * feat: enable grpc otel --------- Co-authored-by: Femi Novia Lina <feminovi@gmail.com>
CPU/memory resource overrides already flowed through readConfig and into the Helm values, but were undeclared in the JSON schema, so malformed values (wrong type, typoed keys) were silently accepted. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
Important Review skippedToo many files! This PR contains 197 files, which is 47 over the limit of 150. To get a review, narrow the scope: Upgrade to a paid plan to raise the limit. ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: ⛔ Files ignored due to path filters (10)
📒 Files selected for processing (197)
You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
No description provided.