I’ve developed a custom data source plugin for Grafana that fetches data from a WebSocket API.
The API itself is returning around 3300 rows, and I’ve verified this independently (outside of Grafana). However, when visualizing the data in Grafana (e.g., in a table panel), I can only see exactly 1000 rows.
Details:
-
Data source: Custom WebSocket-based plugin
-
Total rows returned by API: ~3300
-
Rows displayed in Grafana: 1000
-
Panel type: Table (also tried others with similar limitation)
-
Grafana version: [add your version here]
What I’ve Tried:
-
Verified that the WebSocket response contains all 3300 rows
-
Checked panel settings for pagination or row limits
-
Looked into query options but didn’t find an obvious limit
-
Confirmed no errors in browser console
Questions:
-
Is there a default row limit (1000) in Grafana for custom plugins or table panels?
-
Could this be related to data frames, transformations, or backend response size limits?
-
Is there a configuration or setting to increase this limit?
Any guidance or pointers would be really helpful.
