Commit History

Autor SHA1 Mensaxe Data
  Matt Bolt 194ebd1cbb Opencost Core Refactor (#2440) %!s(int64=2) %!d(string=hai) anos
  Lars Lehtonen 25275a2cdd pkg/prom: fix dropped logging errors (#2124) %!s(int64=2) %!d(string=hai) anos
  ilya.melnikov 2d469543b9 docs: comments %!s(int64=3) %!d(string=hai) anos
  ilya.melnikov 6f411d6928 fix: rename header fields %!s(int64=3) %!d(string=hai) anos
  Ilya Melnikov 50f7249362 feat: add mimir support with org id header %!s(int64=3) %!d(string=hai) anos
  Ben Ye 23a24d2955 support setting user agent against downstream metrics store %!s(int64=3) %!d(string=hai) anos
  Matt Bolt 6e406ce7e1 move go version to 1.19 - replace atomic utils with stb lib atomics %!s(int64=3) %!d(string=hai) anos
  nickcurie cb96d62cf3 updated prom client to 1.12.2 %!s(int64=3) %!d(string=hai) anos
  Thomas Evans c7706a4fb2 Renamed Kubecost Github reference to OpenCost %!s(int64=3) %!d(string=hai) anos
  Thomas Evans 10655c5220 Updated cost-model references to opencost. %!s(int64=4) %!d(string=hai) anos
  Matt Bolt 3e23697cb0 Updated BlockingQueue to leverage generics, updated implementation in Prometheus rate limiter to use generic version. %!s(int64=4) %!d(string=hai) anos
  Matt Bolt caf297b3bf Prometheus Response Nil Check %!s(int64=4) %!d(string=hai) anos
  Matt Bolt 844bccd888 Allow max retry to be set via env var, allow default retry wait time to be set via env var. Remaining: Update timeutil.ParseDuration to accept durations other than s|m|h|d %!s(int64=4) %!d(string=hai) anos
  Matt Bolt 1645d719ea Hard Limit Max Wait to 10s, Add More Tests %!s(int64=4) %!d(string=hai) anos
  Matt Bolt 505a9dc7dc Handle Rate Limit Responses in Prom Client %!s(int64=4) %!d(string=hai) anos
  Matt Bolt 2841672080 Added a string bank utility which can be leveraged in the buffer readstring. Refactor specific utilities into respecitive _util package. %!s(int64=4) %!d(string=hai) anos
  Matt Bolt 0024683dab Prometheus Request Queue Diagnostics %!s(int64=4) %!d(string=hai) anos
  Matt Bolt 1728a1b784 Add a query parameter decorator to allow specific query parameters to be added to prometheus/thanos queries. %!s(int64=5) %!d(string=hai) anos
  Matt Bolt 4bffe5119a Add better identification methods for determining which type of prometheus.Client you're using. %!s(int64=5) %!d(string=hai) anos
  Matt Bolt 9c1975b3d1 Ensure we pass the start time into the work request to adequately log query times. %!s(int64=5) %!d(string=hai) anos
  Matt Bolt 14921a283f Replace unfair semaphore throttling with fair blocking queue implementation for prometheus queries. %!s(int64=5) %!d(string=hai) anos
  Ajay Tripathy d97f4a1ca5 bearertoken %!s(int64=5) %!d(string=hai) anos
  Matt Bolt e0e82ef8dc Add profiling queries to query.go and add request counts to RateLimitedPrometheusClient and a function to log the current request counts %!s(int64=5) %!d(string=hai) anos
  Ajay Tripathy 51550497be basic auth setup %!s(int64=5) %!d(string=hai) anos
  Matt Bolt 4dc37fced0 Fix stack overflow. %!s(int64=5) %!d(string=hai) anos
  Matt Bolt cc51b791c7 Add a rate limiting prometheus client implementation, remove query context rate limiting, and allow max concurrency to be passed via env var. %!s(int64=5) %!d(string=hai) anos