getsentry / getsentry/sentry

Increase log retrieval limit and improve pagination for Logs API used by LLM/Agentic Workflows

Open
#115,270 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

3. Medium Feature Product Area: APIs Waiting for: Product Owner
Dominant language
Python
Stars
44.8k
Forks
4.9k
Avg merge
21h 23m
Merged PRs (30d)
607

Description

Problem Statement

The current Logs API enforces a hard max limit of 100 rows per API call. This constraint surfaces across both the MCP integration and the CLI, since both hit the same underlying API. For workflows that require pulling comprehensive log context (particularly automated/agentic debugging pipelines), 100 rows are frequently insufficient to capture the full picture needed to diagnose an issue.

  • LLM-driven and agentic workflows that consume the API struggle with pagination. Models don't reliably know when they need to make additional paginated calls, leading to silent context gaps where the relevant signal exists in logs but isn't retrieved. The "continue search" pagination pattern requires multiple round-trips, which automated consumers handle inconsistently.
Solution Brainstorm
  • Consider a query-based model for MCP/agentic consumers longer term, where log retrieval is constrained by time/compute budgets rather than hard row caps.

  • Increase the default row limit per API call.

Product Area

Other

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the shared Logs API path used by the MCP integration and CLI, then locate the hard 100-row limit and current pagination behavior. The issue needs a decided retrieval model and acceptance criteria; done should mean the API and its consumers reliably retrieve the intended log context without silent pagination gaps.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
api, backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.