You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
So far, spring-ai-alibaba has achieved basic observability for some key scenarios (partly thanks to the foundational work of spring-ai), but more effort is needed to make it as comprehensive as possible. This proposal is mainly aimed at discussing the future evolution plan for the observability of this project, and you are welcome to freely comment and join our discussion.
Principles
The observability of spring-ai-alibaba should be built upon the foundation of spring-ai, with potentially some additional observability data being recorded. When a similar observability capability is being developed by spring-ai, we should avoid duplicating efforts as much as possible, unless it is very important or urgent. We would also strive to integrate existing observability capabilities into the spring-ai project, making them more widely accepted by users.
More importantly, the observability of spring-ai-alibaba needs to meet to the OpenTelemetry semconv as closely as possible.
RAG components may need extended attributes. However, there is no specification provided by either opentelemetry or spring-ai, so we need to set a convention in advance.
rag convention
retriever
reranker
Function Calling
spring-ai is already planning to do something similar. See this issue for further information.
Backstory
So far,
spring-ai-alibaba
has achieved basic observability for some key scenarios (partly thanks to the foundational work ofspring-ai
), but more effort is needed to make it as comprehensive as possible. This proposal is mainly aimed at discussing the future evolution plan for the observability of this project, and you are welcome to freely comment and join our discussion.Principles
The observability of
spring-ai-alibaba
should be built upon the foundation ofspring-ai
, with potentially some additional observability data being recorded. When a similar observability capability is being developed byspring-ai
, we should avoid duplicating efforts as much as possible, unless it is very important or urgent. We would also strive to integrate existing observability capabilities into thespring-ai
project, making them more widely accepted by users.More importantly, the observability of
spring-ai-alibaba
needs to meet to the OpenTelemetry semconv as closely as possible.RoadMap
Basic Observability
spring-ai
)spring-ai
)RAG Components
RAG components may need extended attributes. However, there is no specification provided by either
opentelemetry
orspring-ai
, so we need to set a convention in advance.Function Calling
spring-ai
is already planning to do something similar. See this issue for further information.Documents for Best Practices
Debug Tool
TODO cc @chickenlj
Aliyun Application Real-Time Monitoring Service (ARMS) Integration
The text was updated successfully, but these errors were encountered: