1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/OpenCloudOS-nettrace

30.11.2024 07:11
GitLife Service Account

Qdisc анализатор

Был добавлен qdisc анализатор, который позволяет отслеживать состояние qdisc на некоторых функциях ядра. Формат вывода следующий:

queue state: 0, flags: 54, last update: 0ms, len: 0

Режим сокета

Использование --sock позволяет проводить отслеживание через сокетные интерфейсы.

Мониторинг

С помощью --monitor можно использовать режим мониторинга для постоянного отслеживания сетевых аномалий. Однако эта функция требует определенной поддержки ядра, и текущие правила еще недостаточно развиты. Требуется дальнейшее расширение функциональности.

Печать стека вызовов

Можно указать функции ядра для печати стека вызовов с помощью --trace-stack

Руководство по разработке

Добавлено новое руководство по разработке: docs/develop.md

Последнее сообщение коммита: v1.2.6
30.11.2024 07:11
GitLife Service Account

Исправлены несколько мелких проблем

Последнее сообщение коммита: v1.2.7
30.11.2024 07:11
GitLife Service Account

Добавлена функция: мониторинг сокетов в режиме мониторинга

Последнее сообщение коммита: Merge pull request #95 from OpenCloudOS/dev
30.11.2024 07:11
GitLife Service Account

Оптимизация:
Улучшена совместимость, теперь поддерживается kernel3.10 на centos7.
Повышена точность подсчета с помощью --count.
Поддерживается отслеживание функций, таких как __tcp_transmit_skb, до упаковки заголовков.

Функции:
Поддержка режима RTT (--rtt).
Поддержка режима задержки (--latency).
Функция статистики функций (--func-stats).
Возможность указания соответствия функций (--trace-matcher).
Упрощенный вывод (--tiny-show).
Указание пути BTF (--btf-path).

Последнее сообщение коммита: v1.2.10
30.11.2024 07:11
GitLife Service Account

Были добавлены новые функции, включая:

  1. Поддержка чтения данных в формате CORE, что обеспечивает совместимость со всеми версиями ядер >= 5.3 без необходимости перекомпиляции.
  2. Переименование intel в diag.
  3. Удаление droptrace и его объединение с nettrace.
  4. Добавление поддержки IPv6.
  5. Поддержка отображения даты и времени в формате даты.

Для ядер версии >= 5.3 с включенной поддержкой BTF можно напрямую загрузить соответствующий пакет установки nettrace-1.2.2-1.btf: rpm/deb для установки или nettrace-1.2.2-1.btf.tar.bz2, содержащий скомпилированный двоичный файл. Для более старых версий ядер требуется ручная компиляция перед использованием.

Последнее сообщение коммита: Merge pull request #11 from OpenCloudOS/future
1
https://api.gitlife.ru/oschina-mirror/OpenCloudOS-nettrace.git
git@api.gitlife.ru:oschina-mirror/OpenCloudOS-nettrace.git
oschina-mirror
OpenCloudOS-nettrace
OpenCloudOS-nettrace