feat: OTel#200
Open
kuraisle wants to merge 10 commits into
Open
Conversation
This reverts commit bfd9ef1.
401 ["indicates that a request was not successful because it lacks valid authentication credentials for the requested resource"](https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/401) should have been this anyway I think
This file contains hidden or 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
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.
PR Description
We need to keep an eye on our vegetables, so here's some OTel monitoring.
The OTel instrumentation has defaults for FastAPI, so the app is now attached to an Instrumentor.
The azure app service default is to use an environment variable
APPLICATIONINSIGHTS_CONNECTION_STRINGto attach the collector, so if this is in the environment the azure monitor is configured.I've put it as an extra dependency (as people should have the option not to load the dependency), and updated the container to load the extra.
UPDATE: I had to change some tests and dependencies. I didn't need the specific
opentelemetry-instrumentation-fastapidependency locally (mysterious) and the malformed auth test has started returning 401, which seems right to me anyway. The CI/CD tests still test the local weights features, but I've flagged them to skip if llama-cpp-python isn't installed.Related Issues or other material
Related #184
Closes #184