This manual page provides information about the systemtap functionality in sssd(8).
SystemTap Probe points have been added into various locations in SSSD code to assist in troubleshooting and analyzing performance related issues.
The information below lists the probe points and arguments available in the following format:
probe $name
variable1:datatype variable2:datatype variable3:datatype ...
probe sssd_transaction_start
nesting:integer probestr:string
probe sssd_transaction_cancel
nesting:integer probestr:string
probe sssd_transaction_commit_before
nesting:integer probestr:string
probe sssd_transaction_commit_after
nesting:integer probestr:string
probe sdap_search_send
base:string scope:integer filter:string attrs:string probestr:string
probe sdap_search_recv
base:string scope:integer filter:string probestr:string
probe sdap_parse_entry
attr:string value:string
probe sdap_parse_entry_done
probe sdap_deref_send
base_dn:string deref_attr:string probestr:string
probe sdap_deref_recv
base:string scope:integer filter:string probestr:string
probe sdap_acct_req_send
entry_type:int filter_type:int filter_value:string extra_value:string
probe sdap_acct_req_recv
entry_type:int filter_type:int filter_value:string extra_value:string
probe sdap_search_user_send
filter:string
probe sdap_search_user_recv
filter:string
probe sdap_search_user_save_begin
filter:string
probe sdap_search_user_save_end
filter:string
probe dp_req_send
dp_req_domain:string dp_req_name:string dp_req_target:int dp_req_method:int
probe dp_req_done
dp_req_name:string dp_req_target:int dp_req_method:int dp_ret:int dp_errorstr:string
The information below lists the probe points and arguments available in the following format:
function acct_req_desc(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)
Start the SystemTap script (stap /usr/share/sssd/systemtap/<script_name>.stp), then perform an identity operation and the script will collect information from probes.
Provided SystemTap scripts are:
dp_request.stp
id_perf.stp
ldap_perf.stp
nested_group_perf.stp
sssd(8), sssd.conf(5), sssd-ldap(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(8), sss_ssh_knownhostsproxy(8), sssd-ifp(5), pam_sss(8). sss_rpcidmapd(5) sssd-systemtap(5)
The SSSD upstream - https://github.com/SSSD/sssd/