SSSD-SYSTEMTAP(5)

NAME
sssd-systemtap - Информация о systemtap SSSD

ОПИСАНИЕ

На этой справочной странице представлена информация о функциональных возможностях systemtap в sssd(8).

В различные места кода SSSD были добавлены точки зондирования SystemTap для упрощения анализа и устранения проблем с производительностью.

    • Примеры сценариев SystemTap: /usr/share/sssd/systemtap/

    • Зонды и прочие функции определены, соответственно, в /usr/share/systemtap/tapset/sssd.stp и /usr/share/systemtap/tapset/sssd_functions.stp.

ТОЧКИ ЗОНДИРОВАНИЯ

Далее приводится список точек зондирования и аргументов, которые доступны в следующем формате:

probe $name
    Описание точки зондирования

        variable1:datatype
        variable2:datatype
        variable3:datatype
        ...

  Зонды транзакций базы данных

probe sssd_transaction_start
    Начало транзакции sysdb, зондирует функцию sysdb_transaction_start().

        nesting:целое число
        probestr:строка

probe sssd_transaction_cancel
    Отмена транзакции sysdb, зондирует функцию sysdb_transaction_cancel().

        nesting:целое число
        probestr:строка

probe sssd_transaction_commit_before
    Зондирует функцию sysdb_transaction_commit_before().

        nesting:целое число
        probestr:строка

probe sssd_transaction_commit_after
    Зондирует функцию sysdb_transaction_commit_after().

        nesting:целое число
        probestr:строка

  Зонды поиска LDAP

probe sdap_search_send
    Зондирует функцию sdap_get_generic_ext_send().

        base:строка
        scope:целое число
        filter:строка
        attrs:строка
        probestr:строка

probe sdap_search_recv
    Зондирует функцию sdap_get_generic_ext_recv().

        base:строка
        scope:целое число
        filter:строка
        probestr:строка

probe sdap_parse_entry
    Зондирует функцию sdap_parse_entry(). Вызывается повторно для каждого полученного атрибута.

        attr:строка
        value:строка

probe sdap_parse_entry_done
    Зондирует функцию sdap_parse_entry(). Вызывается по завершении обработки полученного объекта.

probe sdap_deref_send
    Зондирует функцию sdap_deref_search_send().

        base_dn:строка
        deref_attr:строка
        probestr:строка

probe sdap_deref_recv
    Зондирует функцию sdap_deref_search_recv().

        base:строка
        scope:целое число
        filter:строка
        probestr:строка

  Зонды запросов учётных записей LDAP

probe sdap_acct_req_send
    Зондирует функцию sdap_acct_req_send().

        entry_type:целое число
        filter_type:целое число
        filter_value:строка
        extra_value:строка

probe sdap_acct_req_recv
    Зондирует функцию sdap_acct_req_recv().

        entry_type:целое число
        filter_type:целое число
        filter_value:строка
        extra_value:строка

  Зонды поиска пользователей LDAP

probe sdap_search_user_send
    Зондирует функцию sdap_search_user_send().

        filter:строка

probe sdap_search_user_recv
    Зондирует функцию sdap_search_user_recv().

        filter:строка

probe sdap_search_user_save_begin
    Зондирует функцию sdap_search_user_save_begin().

        filter:строка

probe sdap_search_user_save_end
    Зондирует функцию sdap_search_user_save_end().

        filter:строка

  Зонды запросов поставщика данных

probe dp_req_send
    Запрос поставщика данных отправлен.

        dp_req_domain:строка
        dp_req_name:строка
        dp_req_target:целое число
        dp_req_method:целое число

probe dp_req_done
    Запрос поставщика данных завершён.

        dp_req_name:строка
        dp_req_target:целое число
        dp_req_method:целое число
        dp_ret:целое число
        dp_errorstr:строка

  ПРОЧИЕ ФУНКЦИИ

Далее приводится список точек зондирования и аргументов, которые доступны в следующем формате:

function acct_req_desc(entry_type)
    Преобразовать entry_type в строку и вернуть строку

function sssd_acct_req_probestr(fc_name, entry_type, filter_type, filter_value, extra_value)
    Создать строку зондирования на основании типа фильтра

function dp_target_str(target)
    Преобразовать цель в строку и вернуть строку

function dp_method_str(target)
    Преобразовать метод в строку и вернуть строку

ПРИМЕРЫ СЦЕНАРИЕВ SYSTEMTAP

Запустите сценарий SystemTap (stap /usr/share/sssd/systemtap/<script_name>.stp), затем выполните операцию идентификации, и сценарий соберёт данные с помощью зондов.

Предоставляемые пакетом сценарии SystemTap:

dp_request.stp
    Отслеживание скорости обработки запросов поставщиком данных.

id_perf.stp
    Отслеживание скорости выполнения команды id.

ldap_perf.stp
    Отслеживание запросов LDAP.

nested_group_perf.stp
    Скорость разрешения вложенных групп.

СМ. ТАКЖЕ

sssd(8), sssd.conf(5), sssd-ldap(5), sssd-ldap-attributes(5), sssd-krb5(5), sssd-simple(5), sssd-ipa(5), sssd-ad(5), sssd-files(5), sssd-sudo(5), sssd-session-recording(5), sss_cache(8), sss_debuglevel(8), sss_obfuscate(8), sss_seed(8), sssd_krb5_locator_plugin(8), sss_ssh_authorizedkeys(1), sss_ssh_knownhosts(1), sssd-ifp(5), pam_sss(8). sss_rpcidmapd(5)

AUTHORS

Восходящий источник («апстрим») SSSD — https://github.com/SSSD/sssd/