Add caching for GitHub App tokens #202
Merged
+121
−13
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.
This PR introduces a token cache in the operator. At the moment, we use it for GitHub App tokens in the
ResourceSetInputProvider
API.This token cache will report the following metrics:
flux_token_cache_events_total
Total number of cache retrieval events for a Gitops Toolkit resource reconciliation.
event_type
,kind
,name
,exported_namespace
. The values ofevent_type
can becache_miss
orcache_hit
.flux_token_cache_requests_total
Total number of cache requests partioned by success or failure.
status
. The values ofstatus
can besuccess
orfailure
.flux_token_cache_evictions_total
Total number of cache evictions.
flux_token_cached_items
Total number of items in the cache.