mirror of
https://github.com/AdguardTeam/AdGuardHome.git
synced 2026-03-04 00:01:12 -05:00
add filters to dashboard #5316
Labels
No labels
P1: Critical
P2: High
P3: Medium
P4: Low
UI
bug
cannot reproduce
compatibility
dependencies
docker
documentation
duplicate
enhancement
enhancement
external libs
feature request
good first issue
help wanted
infrastructure
invalid
localization
needs investigation
performance
potential-duplicate
question
recurrent
research
snap
waiting for data
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/AdGuardHome#5316
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @harrhp on GitHub (Aug 13, 2024).
Prerequisites
I have checked the Wiki and Discussions and found no answer
I have searched other issues and found no duplicates
I want to request a feature or enhancement and not ask a question
The problem
i want to see on dashboard different stats depending on filter by client ips/domains/date range
right now dashboard shows all stats from stats.db. i can only filter out domain with
statistics.ignoredconfig when stats are written to db. same with filtering stats by client, it's done on write to db. the problem with filtering on write instead of on read is that i have only 1 view of stats. i have outlier clients/domains like router that generates ~40% of all dns requests or domain that gets blocked 10x more than others, because of this i see ~13% of blocked requests which is technically correct but if i remove the noise it's more like ~20% which is more accurately reflects lists efficiency. but also i don't want to lose complete unfiltered view of statistic which is why i need filters on read. filters on read and on write can coexists, you can use one or the other or both at the same time, but filters on read are more superior to filters on writeProposed solution
add filters to dashboard by client ips/domains/date range
Alternatives considered and additional information
there are
statistics.ignoredconfig andignore_statisticsconfig for client but they filter stats on write and it does not allow for different views of statistics@anhwaivo commented on GitHub (Aug 2, 2025):
up
@mailinglists35 commented on GitHub (Nov 1, 2025):
I would be happy even with a simple exclude filter like this: be able to click a 'hide' button for an entry under "Top queried domains" / "Top blocked domains" / "Top upstreams" / "Average upstream response time" (although it is sufficient for me only top queried/blocked, but I presume the tech is the same to apply it to all boxes)
is it technically challenging? could it be done easily?