diff --git a/pyproject.toml b/pyproject.toml index 36d70464c3049d..f52b1fc00413db 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -101,7 +101,7 @@ dependencies = [ "statsd>=3.3.0", "structlog>=22.1.0", "symbolic>=12.14.1", - "taskbroker-client>=0.1.7", + "taskbroker-client>=0.1.8", "tiktoken>=0.8.0", "tokenizers>=0.22.0", "tldextract>=5.1.2", diff --git a/src/sentry/taskworker/adapters.py b/src/sentry/taskworker/adapters.py index 8aaba24ba42b30..71af27f56254d1 100644 --- a/src/sentry/taskworker/adapters.py +++ b/src/sentry/taskworker/adapters.py @@ -59,6 +59,26 @@ def incr( sample_rate = settings.SENTRY_METRICS_SAMPLE_RATE sentry_metrics.incr(name, amount=int(value), tags=tags, sample_rate=sample_rate) + def gauge( + self, + key: str, + value: float, + instance: str | None = None, + tags: Tags | None = None, + sample_rate: float = 1, + unit: str | None = None, + stacklevel: int = 0, + ) -> None: + sentry_metrics.gauge( + key, + value, + instance=instance, + tags=tags, + sample_rate=sample_rate, + unit=unit, + stacklevel=stacklevel, + ) + def distribution( self, name: str, diff --git a/uv.lock b/uv.lock index fee5cf81934c9e..34ab61bcf61bdb 100644 --- a/uv.lock +++ b/uv.lock @@ -2386,7 +2386,7 @@ requires-dist = [ { name = "stripe", specifier = ">=6.7.0" }, { name = "structlog", specifier = ">=22.1.0" }, { name = "symbolic", specifier = ">=12.14.1" }, - { name = "taskbroker-client", specifier = ">=0.1.7" }, + { name = "taskbroker-client", specifier = ">=0.1.8" }, { name = "tiktoken", specifier = ">=0.8.0" }, { name = "tldextract", specifier = ">=5.1.2" }, { name = "tokenizers", specifier = ">=0.22.0" }, @@ -2759,7 +2759,7 @@ wheels = [ [[package]] name = "taskbroker-client" -version = "0.1.7" +version = "0.1.8" source = { registry = "https://pypi.devinfra.sentry.io/simple" } dependencies = [ { name = "confluent-kafka", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, @@ -2776,7 +2776,7 @@ dependencies = [ { name = "zstandard", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, ] wheels = [ - { url = "https://pypi.devinfra.sentry.io/wheels/taskbroker_client-0.1.7-py3-none-any.whl", hash = "sha256:3f15c3f4f63546331626e006934c92faefd59c3516d8d58676b3bbcbce8d4828" }, + { url = "https://pypi.devinfra.sentry.io/wheels/taskbroker_client-0.1.8-py3-none-any.whl", hash = "sha256:edc4b59481e2ae5f6f6b2e4e218f91af3d08609c1023d105cc3357678f425f87" }, ] [[package]]