-
Notifications
You must be signed in to change notification settings - Fork 3
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
Enhanced Monitoring and Stability #48
Open
alimosaed
wants to merge
16
commits into
SolaceLabs:main
Choose a base branch
from
SolaceDev:main
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
+2,712
−570
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* Allowing stream overwrite at event level for LLM Chat * Added overwrite flag
* Changes for request/response for streaming LLM access * Updated with main * update --------- Co-authored-by: Edward Funnekotter <efunneko@gmail.com>
* fix: add dependencies to the toml file * fix: handled miss configurations * fix: resolve conflicts * FEATURE: Enable stream overwrite for LLM Chat at the event level (#66) * Allowing stream overwrite at event level for LLM Chat * Added overwrite flag * AI-95: Enhance request/response handling for streaming LLM access (#69) * Changes for request/response for streaming LLM access * Updated with main * update --------- Co-authored-by: Edward Funnekotter <efunneko@gmail.com> * fix: add exception handler * fix: add exception handler --------- Co-authored-by: Art Morozov <artyom.morozov315@gmail.com> Co-authored-by: Cyrus Mobini <68962752+cyrus2281@users.noreply.github.com> Co-authored-by: Edward Funnekotter <efunneko@gmail.com>
* feat: drop error messages when the queue is full * feat: add a text splitter component * feat: updated docs * fix: return the original example
… reply topic in the message (#74) * If requested, insert the response topic according to the response_topic_insertion_expression * More fixes after testing
* FEATURE: Enable stream overwrite for LLM Chat at the event level (#66) * Allowing stream overwrite at event level for LLM Chat * Added overwrite flag * AI-95: Enhance request/response handling for streaming LLM access (#69) * Changes for request/response for streaming LLM access * Updated with main * update --------- Co-authored-by: Edward Funnekotter <efunneko@gmail.com> * Include stack dump if there is an error on startup --------- Co-authored-by: Art Morozov <artyom.morozov315@gmail.com> Co-authored-by: Cyrus Mobini <68962752+cyrus2281@users.noreply.github.com>
* Added mongodb insert component * type * added search component * applied comments * updated docs
…st response user properties (#79) * Added the option to support custom keys for reply and metadata for request reponse user properties * fixed issue
* feat: add the forever retry * feat: keep connecting * feat: replace the reconnection * ref: moved settings to a new yaml file * feat: update documents * ref: move common settings to base broker * feat: generate documents * fix: retrieve litellm config
* Added mongodb insert component * type * added search component * applied comments * updated docs * Added the option to support custom keys for reply and metadata for request reponse user properties * fixed issue * Updated insert with type * added docs * added config value validation * added value check for mongo insert
* feat: add monitring component * fix: resolve a bug * fix: add sleep time * fix: add sleep time * feat: add readiness and handle excessive logs * fix: handle sleep error * fix: handle sleep error * feat: gracefully exit * feat: set the log back * fix: rename log fields * fix: disabled monitoring * fix: resolve log naming * fix: resolved logging issues * fix: resolve log * fix: resolve log * feat: remove dependency to Langchain * feat: update monitoring * feat: drop error messages when the queue is full * feat: add a text splitter component * feat: updated docs * fix: resolve graceful termination issues * fix: remove payloads from logs * feat: add the forever retry * feat: keep connecting * Feat: add monitoring * feat: replace the reconnection * feat: refactor monitoring * feat: add connection metric * convert connection to async * get metrics enum * add types of metrics * use metrics rather than metric values * fix bug * update type * convert monitoring output to dictionary * fix bug * feat: add connection status * feat: add reconnecting status * feat: add reconnecting log and handled signals * fix: update status * fix: update log * fix: fix bug * fix: fix bug * fix: resolve connection logs * fix: handle threads * fix: update connection state machine * feat: add prefix to the broker logs * fix: synchronize logs with connection attempts * fix: remove datadog dependency * fix: cover an exception * ref: upgrade to latest pubsub and replace a metric * ref: capsulate some variables * ref: enable daemon for threads to close them safely * ref: remove useless variable
* feat: add monitring component * fix: resolve a bug * fix: add sleep time * fix: add sleep time * feat: add readiness and handle excessive logs * fix: handle sleep error * fix: handle sleep error * feat: gracefully exit * feat: set the log back * fix: rename log fields * fix: disabled monitoring * fix: resolve log naming * fix: resolved logging issues * fix: resolve log * fix: resolve log * feat: remove dependency to Langchain * feat: update monitoring * feat: drop error messages when the queue is full * feat: add a text splitter component * feat: updated docs * fix: resolve graceful termination issues * fix: remove payloads from logs * feat: add the forever retry * feat: keep connecting * Feat: add monitoring * feat: replace the reconnection * feat: refactor monitoring * feat: add connection metric * convert connection to async * get metrics enum * add types of metrics * use metrics rather than metric values * fix bug * update type * convert monitoring output to dictionary * fix bug * feat: add connection status * feat: add reconnecting status * feat: add reconnecting log and handled signals * fix: update status * fix: update log * fix: fix bug * fix: fix bug * fix: resolve connection logs * fix: handle threads * fix: update connection state machine * feat: add prefix to the broker logs * fix: synchronize logs with connection attempts * fix: remove datadog dependency * fix: cover an exception * ref: upgrade to latest pubsub and replace a metric * feat: add retry and timeout to litellm * feat: add nack * fix: replace exception with exception type * fix: remove useless exceptions * Create pull_request_template.md * fix: update the default nack * ref: replace nack string status with enumerations * ref: generate docs * ref: remove default value * ref: move common imports to a module * ref: update imports * ref: update import
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🆕 What's New?
🔧 Improvements
🐛 Bug Fixes
Note: This release includes significant improvements to system stability, monitoring, and security, along with various bug fixes and performance enhancements.