Bug 21988

Summary: комбинировать имена доменов (2 уровня)
Product: Sisyphus Reporter: Mike Lykov <combr>
Component: alterator-squidmillAssignee: manowar <manowar>
Status: NEW --- QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P3 CC: manowar
Version: unstable   
Hardware: all   
OS: Linux   

Description Mike Lykov 2009-10-19 10:47:59 MSD
сейчас имена доменов из лога берутся всегда 3 уровня, пример:
i70.odnoklassniki.ru
i97.odnoklassniki.ru 
dp.odnoklassniki.ru 
i101.odnoklassniki.ru 
i132.odnoklassniki.ru 
i142.odnoklassniki.ru 
top9.mail.ru  
win.mail.ru  
top6.mail.ru 
и траффик по ним считается отдельно.
Было бы неплохо и удачно видеть общий траффик с таких сайтов. Предлагаю выводить в общем списке домены не третьего уровня, а суммированные по второму уровню (вообще все).
еще пример 
img.artlebedev.ru  1.39 Mb 
www.artlebedev.ru 266.08 Kb 
собственно, не так интересно как там лебедев распределил у себя поддомены на своем сайте. Интереснее узнать, что с сайта artlebedev.ru было получено N Mb (не в уме же постоянно складывать?).
но из этого есть небольшой список исключений ;)
bash.org.ru 12.17 Kb 
если сокращать домены типа *.org.ru до 2 уровня, то они станут все неразличимы, хотя это все разные несвязанные сайты.

org.ru
net.ru
co.uk и т.д. (приличный список у меня был, когда я давно писал свой анализатор лога) 

существующий способ с фильтрацией *.mail.ru не подходит - он тоже раздельно показывает.
Comment 1 manowar@altlinux.org 2009-10-19 12:54:11 MSD
  Да, я сам об этом думал, когда смотрел как работает модуль. Но незнаю, как это лучше реализовать. Тем более, что ты написал про исключения. Может быть сделать количество уровней настраиваемым?
Comment 2 Mike Lykov 2009-10-20 10:02:15 MSD
я думаю, достаточно просто и понятно было бы так (сам только что придумал)

1. по умолчанию считать по доменам 2 уровня все.
2. поместить рядом с таблицей, или на отдельную страницу поле ввода с пояснением, что если в это поле введен какой-либо домен 2 уровня, то именно по этому домену делать исключение и считать по 3 уровню.
3. рядом с полем ввода - список уже введенных через поле исключений с кнопкой "удалить из списка".
4. можно заранее в список внести несколько предустановленных доменов типа org.ru.