Skip to content

Commit 118308a

Browse files
authored
log_redis_info (#255)
* log_redis_info, fix #254 * uprev * linting and fix CI
1 parent 8ee04f9 commit 118308a

File tree

3 files changed

+13
-6
lines changed

3 files changed

+13
-6
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ jobs:
7979

8080
- run: coverage xml
8181

82-
- uses: codecov/codecov-action@v1.4.1
82+
- uses: codecov/codecov-action@v1.5.2
8383
with:
8484
file: ./coverage.xml
8585
env_vars: PYTHON,OS

arq/connections.py

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -265,10 +265,17 @@ async def pool_factory(*args: Any, **kwargs: Any) -> Redis:
265265

266266
async def log_redis_info(redis: Redis, log_func: Callable[[str], Any]) -> None:
267267
with await redis as r:
268-
info, key_count = await asyncio.gather(r.info(), r.dbsize())
268+
info_server, info_memory, info_clients, key_count = await asyncio.gather(
269+
r.info(section='Server'), r.info(section='Memory'), r.info(section='Clients'), r.dbsize(),
270+
)
271+
272+
redis_version = info_server.get('server', {}).get('redis_version', '?')
273+
mem_usage = info_memory.get('memory', {}).get('used_memory_human', '?')
274+
clients_connected = info_clients.get('clients', {}).get('connected_clients', '?')
275+
269276
log_func(
270-
f'redis_version={info["server"]["redis_version"]} '
271-
f'mem_usage={info["memory"]["used_memory_human"]} '
272-
f'clients_connected={info["clients"]["connected_clients"]} '
277+
f'redis_version={redis_version} '
278+
f'mem_usage={mem_usage} '
279+
f'clients_connected={clients_connected} '
273280
f'db_keys={key_count}'
274281
)

arq/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
__all__ = ('VERSION',)
22

3-
VERSION = '0.20'
3+
VERSION = '0.21'

0 commit comments

Comments
 (0)