Справка по SSSD
sssd-systemtap
5
Форматы файлов и рекомендации
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
Скорость разрешения вложенных групп.