Jump to content
  • 0

Графики приема-передачи в Системном мониторе на панели Интернет


keenet07

Question

Новый обобщённый график приема-передачи он конечно интересный, но в некоторых случаях становится не очень информативным. Когда есть большие пики. и в целом на контрасте объемов приема-передачи.

Было бы отлично сделать данную панель (Интернет) настраиваемой с возможностью выбора различных типов графиков. Где в том числе вернуть включение и старого раздельного варианта графиков с индивидуальным масштабированием для каждого направления.

Edited by keenet07
Link to comment
Share on other sites

Recommended Posts

  • 0

Я ещё один баг нашёл этой панели, время уходит за границы графика. Вот скриншот:

Скрытый текст

2023-08-0522-14-25.png.01b2565f6b05f4c1fb9928e4caefc98a.png

Проверил в трёх бразерах Firefox, Google Chrome и Яндекс.Браузер, проблема отсутствует только Яндекс.Браузере. Используемая ОС: Ubuntu Mate.

 

Проверил график приёма-передачи в Win 7 с браузером Firefox 115.1.0esr, там также есть этот баг из-за разности шрифтов.

Скрытый текст

Win7-115.1_0esr.png.99957b32ed78a4b5eb1eed3285b62ebe.png

 

Edited by Rootdiv
Дополнительная информация
  • Thanks 1
Link to comment
Share on other sites

  • 0
1 минуту назад, Rootdiv сказал:

Я ещё один баг нашёл этой панели, время уходит за границы графика. Вот скриншот:

Это какие-то особенности конфигурации вашего браузера. В моем случае такого не наблюдается. Но выявить и исправить конечно нужно.

Link to comment
Share on other sites

  • 0
2 минуты назад, keenet07 сказал:

Это какие-то особенности конфигурации вашего браузера.

Проверил в трёх бразерах Firefox, Google Chrome и Яндекс.Браузер, проблема отсутствует только Яндекс.Браузере. Используемая ОС: Ubuntu Mate. Сейчас дополню пост.

Link to comment
Share on other sites

  • 0
3 минуты назад, Rootdiv сказал:

Проверил в трёх бразерах Firefox, Google Chrome и Яндекс.Браузер, проблема отсутствует только Яндекс.Браузере. Используемая ОС: Ubuntu Mate. Сейчас дополню пост.

У меня Vivaldi, также проверил на Chrome всё под виндой. Возможно у вас проблема из-за нестандартного шрифта под линуксом.

Link to comment
Share on other sites

  • 0
2 минуты назад, keenet07 сказал:

Возможно у вас проблема из-за нестандартного шрифта под линуксом.

Везде используется шрифт предложенный web-итерфейсом, а не подбирается системой. Тут может проблема в каких-то особенностях отрисовки svg браузером под разными ОС. График вместе со временем это svg картинка.

  • Upvote 1
Link to comment
Share on other sites

  • 0
22 минуты назад, Rootdiv сказал:

Везде используется шрифт предложенный web-итерфейсом, а не подбирается системой. Тут может проблема в каких-то особенностях отрисовки svg браузером под разными ОС. График вместе со временем это svg картинка.

Как уже писал @dimon27254, шрифт в подписях под графиками отличается от основного шрифта на странице. Мы подразумевали, что там будет Roboto, но сейчас это не так. Вероятно, дело в этом, потому что я ни разу не видел, чтобы метки времени обрезались таким образом, как у вас.

Link to comment
Share on other sites

  • 0
6 минут назад, eralde сказал:

шрифт в подписях под графиками отличается от основного шрифта на странице

Не обратил на это внимание, у меня если не указан шрифт то используются шрифты: DejaVu Sans в Firefox, Google Chrome и Liberation Sans в Яндекс.Браузер

Link to comment
Share on other sites

  • 0

@eralde если выключить соединение и оставить его так на время большее, чем выводится на график, а потом включить, получается баг:

Скрытый текст

2023-08-13152749.png.c137cd40fc61d836f560998e3a5ac04c.png2023-08-13155726.png.735de94aacca7acb319b0ee4cc72973b.png

Никакой активности не было, т.к. интерфейс был выключен, но на графике она появилась, причем линейно нарастающая. В 3.х вебе такого нет:

Скрытый текст

image.png.cb2167cd7f27d2d12699fee99b99d554.png

 

  • Thanks 1
Link to comment
Share on other sites

  • 0
1 час назад, dimon27254 сказал:

@eralde если выключить соединение и оставить его так на время большее, чем выводится на график, а потом включить, получается баг:

Никакой активности не было, т.к. интерфейс был выключен, но на графике она появилась, причем линейно нарастающая. В 3.х вебе такого нет:

Мне пока не удается это воспроизвести, генерируя данные для графика программно.
Если эта ситуация у вас на устройстве легко воспроизводится, выложите сюда, пожалуйста, выдачу браузера по адресам:

  • <IP_или_KeenDNS>/rci/show/interface/rrd?name=PPPoE0&attribute=rxspeed&detail=0
  • <IP_или_KeenDNS>/rci/show/interface/rrd?name=PPPoE0&attribute=txspeed&detail=0

Выдача выглядит примерно так:
image.png

Link to comment
Share on other sites

  • 0

@eralde в точности такой же график повторить не удалось ввиду увеличившегося потребления трафика в сети, но суть осталась та же, продемонстрировал на видео в скрытом сообщении.

Вывод из rci:

Скрытый текст
txspeed:
{
  "data": [
    {
      "t": "41461.800000",
      "v": 168861
    },
    {
      "t": "41458.800000",
      "v": 203254
    },
    {
      "t": "41455.800000",
      "v": 163045
    },
    {
      "t": "41452.800000",
      "v": 82927
    },
    {
      "t": "41449.800000",
      "v": 172123
    },
    {
      "t": "41446.800000",
      "v": 56565
    },
    {
      "t": "41443.800000",
      "v": 1144
    }
  ]
}

rxspeed:
{
  "data": [
    {
      "t": "41458.800000",
      "v": 8806068
    },
    {
      "t": "41455.800000",
      "v": 7200914
    },
    {
      "t": "41452.800000",
      "v": 1263370
    },
    {
      "t": "41449.800000",
      "v": 1288202
    },
    {
      "t": "41446.800000",
      "v": 58757
    },
    {
      "t": "41443.800000",
      "v": 1019
    }
  ]
}
  • Thanks 1
Link to comment
Share on other sites

  • 0

@eralde а в новом вебе не производится интерполяция данных, по которым строятся графики приема/передачи? RCI по команде interface rrd отдает данные за каждые 3 секунды, а на графике можно смотреть с точностью до 1 секунды. Может быть, баг как-то с этим связан.

Link to comment
Share on other sites

  • 0
2 минуты назад, dimon27254 сказал:

@eralde а в новом вебе не производится интерполяция данных, по которым строятся графики приема/передачи? RCI по команде interface rrd отдает данные за каждые 3 секунды, а на графике можно смотреть с точностью до 1 секунды. Может быть, баг как-то с этим связан.

Похоже, что код, который забивает нулями отсутствующие значения, забыли перенести. Если его добавить, то проблема уйдет.
Спасибо за данные для отладки!

Интересно, что для некоторых типов интерфейсов API всегда возвращает 64-значения, а для некоторых -- нет :221_see_no_evil:

  • Thanks 1
Link to comment
Share on other sites

  • 0
5 минут назад, eralde сказал:

Интересно, что для некоторых типов интерфейсов API всегда возвращает 64-значения, а для некоторых -- нет :221_see_no_evil:

Похоже на баг в API, ведь если руководствоваться документацией по CLI (посмотрел как англо-, так и русскоязычную по 4.0), то при значении 0 аргумента detail данные должны отдаваться с детальностью в 1 секунду, а не 3. При значении 1 детальность оказывается не 2 секунды, а 60, и при уже вообще 180, хотя должно быть 3 секунды.

Link to comment
Share on other sites

  • 0
1 минуту назад, dimon27254 сказал:

Похоже на баг в API, ведь если руководствоваться документацией по CLI (посмотрел как англо-, так и русскоязычную по 4.0), то при значении 0 аргумента detail данные должны отдаваться с детальностью в 1 секунду, а не 3. При значении 1 детальность оказывается не 2 секунды, а 60, и при уже вообще 180, хотя должно быть 3 секунды.

Насколько я помню, уровни детализации для всех команд такого типа одинаковые. Максимальное число отсчетов на каждом уровне детализации всегда 64,

  • detail=0 -- весь интервал ~3 минуты, 1 отсчет: 3 минуты / 64 ~= 3 секунды
  • detail=1 -- 1 час
  • detail=2 -- 3 часа
  • detail=3 -- 1 сутки

Похоже, что ошибка в документации, потому что там в качестве возможных значений detail указан интервал [0, 11], но для значений > 3 возвращается ошибка:
image.png

Link to comment
Share on other sites

  • 0
21 минуту назад, eralde сказал:

Похоже, что ошибка в документации, потому что там в качестве возможных значений detail указан интервал [0, 11], но для значений > 3 возвращается ошибка:

Тоже пробовал ввести значение > 3, и получил аналогичную ошибку. Предположил, что для KN-3010 работает иначе, но получается, всё-таки это ошибка документации.

В любом случае, как мне кажется, статистики с детальностью в 3 секунды более чем достаточно для отображения на графиках.

Но не будет лучшим тогда на них оставить именно эту детальность без интерполяции подробных значений до 1 секунды?

Или это может оказаться непонятным для пользователя, т.е. почему ось времени выводится вплоть до секунды, а на графике можно посмотреть только значение за 3?

Link to comment
Share on other sites

  • 0
5 минут назад, dimon27254 сказал:

Тоже пробовал ввести значение > 3, и получил аналогичную ошибку. Предположил, что для KN-3010 работает иначе, но получается, всё-таки это ошибка документации.

В любом случае, как мне кажется, статистики с детальностью в 3 секунды более чем достаточно для отображения на графиках.

Но не будет лучшим тогда на них оставить именно эту детальность без интерполяции подробных значений до 1 секунды?

Или это может оказаться непонятным для пользователя, т.е. почему ось времени выводится вплоть до секунды, а на графике можно посмотреть только значение за 3?

Я, честно говоря, не думаю, что это очень принципиально. Отображать тултип только по тем значениям, которые реально доступны, более корректный вариант, но, на мой взгляд округление с трехсекундным интервалом и так покажет все реальные ограничения конкретного интерфейса (плохую линию, шейпер провайдера, погодные условия для 4G и др.).

  • Thanks 1
Link to comment
Share on other sites

  • 0
42 минуты назад, dimon27254 сказал:

@eralde в актуальной 4.1 Alpha 4 бага с плавно нарастающей в графике скоростью мной не замечено. Поправили, спасибо!

Интересно, что изменений на эту тему нет ни в интерфейсе, ни в самой прошивке насколько я вижу :7_sweat_smile:
Вероятно, проблема ещё себя проявит, но мы про неё помним (:

Link to comment
Share on other sites

  • 0
10 часов назад, eralde сказал:

Интересно, что изменений на эту тему нет ни в интерфейсе, ни в самой прошивке насколько я вижу

Может быть, подправленные статусы соединения поспособствовали тому, что баг перестал проявляться?

Проверил все в точности также, как и ранее. Значения скорости на промежутке, где соединение еще не установилось, полностью нулевые, без нарастания:

Скрытый текст

image.png.746694a6fafc9805db8cedb3bb0a8aae.png

 

Link to comment
Share on other sites

  • 0
В 25.08.2023 в 00:18, eralde сказал:

Вероятно, проблема ещё себя проявит

Проявила :)

Проверял на 4.1 Alpha 5, воспроизводится сложнее: график плавно нарастает в случае, когда соединение через несколько секунд работы разорвалось, или же установилось не с первого раза, завершаясь ошибками:

Скрытый текст

2023-09-02090045.png.2375982bd36c49809843ac10c50dd4f9.png2023-09-02090144.png.29973d605e95b9a0543bb92baebd025c.png

 

Edited by dimon27254
Link to comment
Share on other sites

  • 0

@eralde @Anna Zhelankina при отключенном кабеле все равно отображается график приема/передачи. Так было задумано, или это ошибка?

Скрытый текст

image.png.f64ee2dacdd3109af6f22126efc1e528.png

В текущем вебе график не выводится в этом случае.

Link to comment
Share on other sites

  • 0
11 час назад, dimon27254 сказал:

@eralde @Anna Zhelankina при отключенном кабеле все равно отображается график приема/передачи. Так было задумано, или это ошибка?

В текущем вебе график не выводится в этом случае.

@dimon27254, добрый вечер! Так и было задумано) 

  • Thanks 1
Link to comment
Share on other sites

  • 0

@eralde @Anna Zhelankina в 4.1 Alpha 10 увидел упоминание об исправлении плавного нарастания графиков скорости.

Но, к сожалению, подтвердить не могу. Все также удается иногда словить ситуации, когда происходит то же самое:

Скрытый текст

2023-09-30200652.png.56ebda26f111ea13ccfdaaec6fbc6aa2.png

 

Более того, теперь появился новый баг: почему-то сразу после подключения отображаются данные не за 3 минуты, а с момента запуска кинетика и по настоящее время:

Скрытый текст

2023-09-30203253.png.f9fc73aa509df94aaca3607eedacf19b.png

Если оставить страницу открытой на некоторое время, отображение нормализуется и снова выводятся данные за 3 минуты.

  • Thanks 1
Link to comment
Share on other sites

  • 0
В 30.09.2023 в 17:37, dimon27254 сказал:

@eralde @Anna Zhelankina в 4.1 Alpha 10 увидел упоминание об исправлении плавного нарастания графиков скорости.

Но, к сожалению, подтвердить не могу. Все также удается иногда словить ситуации, когда происходит то же самое:

  Показать содержимое

Более того, теперь появился новый баг: почему-то сразу после подключения отображаются данные не за 3 минуты, а с момента запуска кинетика и по настоящее время:

  Скрыть содержимое

2023-09-30203253.png.f9fc73aa509df94aaca3607eedacf19b.png

Если оставить страницу открытой на некоторое время, отображение нормализуется и снова выводятся данные за 3 минуты.

Исправление было сделано в API, которым пользуется веб-интерфейс. Похоже, что не всё учтено. Приложите сюда, пожалуйста, скрытым сообщением self-test + выдачу браузера по адресу <IP_или_KeenDNS>/rci/show/interface/rrd?name=PPPoE0&attribute=rxspeed&detail=0 в тот момент, когда отображение явно некорректно.

Link to comment
Share on other sites

  • 0
2 часа назад, dimon27254 сказал:

@eralde в 4.1 Alpha 13, увы, снова не могу подтвердить исправление отображения графиков. Поведение полностью идентично Alpha 10.

Приложите, пожалуйста, снова отладочные данные (выдачу браузера по адресу <IP_или_KeenDNS>/rci/show/interface/rrd?name=<ИМЯ_ИНТЕРФЕЙСА>&attribute=rxspeed&detail=0)

 

Link to comment
Share on other sites

  • 0
2 минуты назад, eralde сказал:

Приложите, пожалуйста, снова отладочные данные (выдачу браузера по адресу <IP_или_KeenDNS>/rci/show/interface/rrd?name=<ИМЯ_ИНТЕРФЕЙСА>&attribute=rxspeed&detail=0)

Скрытый текст
{
  "data": [
    {
      "t": "13878.400000",
      "v": 29007
    },
    {
      "t": "13875.400000",
      "v": 32898
    },
    {
      "t": "13872.400000",
      "v": 77905
    },
    {
      "t": "13869.400000",
      "v": 28928
    },
    {
      "t": "13866.400000",
      "v": 45301
    },
    {
      "t": "13863.400000",
      "v": 27200
    },
    {
      "t": "13860.400000",
      "v": 15397
    },
    {
      "t": "13857.400000",
      "v": 2864
    },
    {
      "t": "13854.400000",
      "v": 13893
    },
    {
      "t": "13851.400000",
      "v": 19806
    },
    {
      "t": "13848.400000",
      "v": 19441
    },
    {
      "t": "13845.400000",
      "v": 15421
    },
    {
      "t": "13842.400000",
      "v": 31490
    },
    {
      "t": "13839.400000",
      "v": 14663
    },
    {
      "t": "13836.400000",
      "v": 14784
    },
    {
      "t": "13833.400000",
      "v": 24618
    },
    {
      "t": "13830.400000",
      "v": 29036
    },
    {
      "t": "13827.400000",
      "v": 37308
    },
    {
      "t": "13824.400000",
      "v": 37992
    },
    {
      "t": "13821.400000",
      "v": 64376
    },
    {
      "t": "13818.400000",
      "v": 80194
    },
    {
      "t": "13815.400000",
      "v": 126205
    },
    {
      "t": "13812.400000",
      "v": 86388
    },
    {
      "t": "13809.400000",
      "v": 54546
    },
    {
      "t": "13806.400000",
      "v": 15197
    },
    {
      "t": "13803.400000",
      "v": 20524
    },
    {
      "t": "13800.400000",
      "v": 34322
    },
    {
      "t": "13797.400000",
      "v": 30700
    },
    {
      "t": "13794.400000",
      "v": 15786
    },
    {
      "t": "13791.400000",
      "v": 14388
    },
    {
      "t": "13788.400000",
      "v": 18886
    },
    {
      "t": "13785.400000",
      "v": 14789
    },
    {
      "t": "13782.400000",
      "v": 15349
    },
    {
      "t": "13779.400000",
      "v": 46314
    },
    {
      "t": "13776.400000",
      "v": 168325
    },
    {
      "t": "13773.400000",
      "v": 67165
    },
    {
      "t": "13770.400000",
      "v": 16752
    },
    {
      "t": "13767.400000",
      "v": 14367
    },
    {
      "t": "13764.400000",
      "v": 31386
    },
    {
      "t": "13761.400000",
      "v": 14712
    },
    {
      "t": "13758.400000",
      "v": 18659
    },
    {
      "t": "13755.400000",
      "v": 14314
    },
    {
      "t": "13752.400000",
      "v": 38853
    },
    {
      "t": "13749.400000",
      "v": 38594
    },
    {
      "t": "13746.400000",
      "v": 27448
    },
    {
      "t": "13743.400000",
      "v": 23151
    },
    {
      "t": "13740.400000",
      "v": 138
    },
    {
      "t": "0",
      "v": 0
    },
    {
      "t": "0",
      "v": 0
    },
    {
      "t": "0",
      "v": 0
    },
    {
      "t": "0",
      "v": 0
    },
    {
      "t": "0",
      "v": 0
    },
    {
      "t": "0",
      "v": 0
    },
    {
      "t": "0",
      "v": 0
    },
    {
      "t": "0",
      "v": 0
    },
    {
      "t": "0",
      "v": 0
    },
    {
      "t": "0",
      "v": 0
    },
    {
      "t": "0",
      "v": 0
    },
    {
      "t": "0",
      "v": 0
    },
    {
      "t": "0",
      "v": 0
    },
    {
      "t": "0",
      "v": 0
    },
    {
      "t": "0",
      "v": 0
    },
    {
      "t": "0",
      "v": 0
    },
    {
      "t": "0",
      "v": 0
    }
  ]
}

 

  • Thanks 1
Link to comment
Share on other sites

  • 0

@eralde еще начиная с Alpha 10 в выдаче я заметил, что массив после запуска интерфейса забивается нулевыми значениями (предполагаю, это правки в API по NDM-2913), а затем они постепенно заменяются на актуальные.

Зануляется как скорость, так и время. В итоге, между соседними точками оказывается разница в 13740 секунд:

    {
      "t": "13740.400000",
      "v": 138
    },
    {
      "t": "0",
      "v": 0
    },

Предполагаю, из-за этого график первые несколько минут теперь и отображается от момента старта Кинетика до настоящего времени. Затем, когда массив полностью заполняется актуальными данными с ненулевым временем, то отображение становится корректным.

До Alpha 10 в выдаче браузера отображались только реальные данные с момента запуска интерфейса, т.е. массив изначально пустой, а затем постепенно заполняется.

Непонятно, правда, почему в 3.х вебе все корректно в этот момент отображается. В нем иная логика построения графика?

Link to comment
Share on other sites

  • 0
19 часов назад, dimon27254 сказал:

@eralde еще начиная с Alpha 10 в выдаче я заметил, что массив после запуска интерфейса забивается нулевыми значениями (предполагаю, это правки в API по NDM-2913), а затем они постепенно заменяются на актуальные.

Зануляется как скорость, так и время. В итоге, между соседними точками оказывается разница в 13740 секунд:

    {
      "t": "13740.400000",
      "v": 138
    },
    {
      "t": "0",
      "v": 0
    },

Предполагаю, из-за этого график первые несколько минут теперь и отображается от момента старта Кинетика до настоящего времени. Затем, когда массив полностью заполняется актуальными данными с ненулевым временем, то отображение становится корректным.

До Alpha 10 в выдаче браузера отображались только реальные данные с момента запуска интерфейса, т.е. массив изначально пустой, а затем постепенно заполняется.

Непонятно, правда, почему в 3.х вебе все корректно в этот момент отображается. В нем иная логика построения графика?

Код веб-интерфейса сейчас должен корректировать такие наборы данных, где присутствуют элементы с t: 0 (отсчитывать время назад от первого элемента, для которого t > 0). Видимо, мы опять что-то упустили в этом процессе.

Текущий интерфейс делает примерно то же самое, но вообще не привязывает значения к меткам времени (поэтому в нём, например, проблематично вывести тултип для конкретной точки на графике).

  • Thanks 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...