-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
[Feature Request] Add granular logging for ingest pipeline processor failure #12553
Comments
@andrross I would like to work on this if it is still available |
@nicdard Sure, please go ahead. |
@nicdard I've assigned this to you if you're still interested in working on it |
@andrross thanks yes I am still interested, could you however please specify better what data you were thinking to log here? |
@nicdard I am thinking that we should just log the name of failed process along with the exception but if ignoreFailure is true maybe add that we are going to move to next processor. |
Is your feature request related to a problem? Please describe
Currently, within the OpenSearch project, the logging mechanism for failures in the ingest pipeline processors lacks granularity, we only have failure metric count. As a result, troubleshooting and debugging issues related to failed processors become cumbersome and inefficient for developers and administrators.
OpenSearch/server/src/main/java/org/opensearch/ingest/CompoundProcessor.java
Lines 164 to 186 in 3056b67
Describe the solution you'd like
We propose adding a debug level logging feature dedicated to capturing detailed information about failures occurring within ingest pipeline processors.
Related component
Indexing
The text was updated successfully, but these errors were encountered: