Перейти к содержанию

Вопрос

Опубликовано (изменено)

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

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

Изменено пользователем keenet07

Рекомендуемые сообщения

  • 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

 

Изменено пользователем Rootdiv
Дополнительная информация
  • 0
Опубликовано
1 минуту назад, Rootdiv сказал:

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

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

  • 0
Опубликовано
2 минуты назад, keenet07 сказал:

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

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

  • 0
Опубликовано
3 минуты назад, Rootdiv сказал:

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

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

  • 0
Опубликовано
2 минуты назад, keenet07 сказал:

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

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

  • 0
Опубликовано
22 минуты назад, Rootdiv сказал:

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

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

  • 0
Опубликовано
6 минут назад, eralde сказал:

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

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

  • 0
Опубликовано

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

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

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

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

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

image.png.cb2167cd7f27d2d12699fee99b99d554.png

 

  • 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

  • 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
    }
  ]
}
  • 0
Опубликовано

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

  • 0
Опубликовано
2 минуты назад, dimon27254 сказал:

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

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

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

  • 0
Опубликовано
5 минут назад, eralde сказал:

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

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

  • 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

  • 0
Опубликовано
21 минуту назад, eralde сказал:

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

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

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

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

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

  • 0
Опубликовано
5 минут назад, dimon27254 сказал:

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

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

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

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

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

  • 0
Опубликовано
42 минуты назад, dimon27254 сказал:

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

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

  • 0
Опубликовано
10 часов назад, eralde сказал:

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

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

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

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

image.png.746694a6fafc9805db8cedb3bb0a8aae.png

 

  • 0
Опубликовано (изменено)
В 25.08.2023 в 00:18, eralde сказал:

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

Проявила :)

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

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

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

 

Изменено пользователем dimon27254
  • 0
Опубликовано

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

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

image.png.f64ee2dacdd3109af6f22126efc1e528.png

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

  • 0
Опубликовано
11 час назад, dimon27254 сказал:

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

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

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

  • 0
Опубликовано

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

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

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

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

 

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

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

2023-09-30203253.png.f9fc73aa509df94aaca3607eedacf19b.png

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

  • 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 в тот момент, когда отображение явно некорректно.

  • 0
Опубликовано
2 часа назад, dimon27254 сказал:

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

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

 

  • 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
    }
  ]
}

 

  • 0
Опубликовано

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

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

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

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

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

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

  • 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). Видимо, мы опять что-то упустили в этом процессе.

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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.