What I'm looking to have is essentially what you get with NTDS diagnostics turned on for expensive searches (which can be configured to basically log every search if you set the time limit down to 1ms) only to include BIND and MODIFY LDAP operations. What I've found is that domain controllers only log authentication attempt events (success or failure) in the Security log if the user account is valid, and it only logs it as doman\user. So that doesn't help me troubleshoot when applications are sending an invalid DN for the user because it doesn't show up in the security log. I think there might be logging for object modification, but my recollection, again, is that anything like that does not actually log unless the object is valid and only indicates a failure if it's an access issue rather than something like an attempt to update an attribute that's not in schema or that's violating schema syntax. Essentially, I want a single log that captures every LDAP request and response that comes in, something that has history and can be forwarded to something like Splunk for more intensive searching. I have that in every other directory product that we use. I'm just severely limited in helping to troubleshoot anything when it comes to LDAP calls in AD.
If I run the default AD Diagnostics event collector in Perfmon, it runs for 5 minutes and then processes the data. Historically on our prod servers, this can end up taking hours to finish processing the output so that we can see the report as it chews up resources on the server, slowing everything down. Looking at a sample report, though, all the fields indicate they are limited to the top 10 or 25 results. Things like Directory Modify looks to be mainly DS-based rather than LDAP specific, and it gives no information about what is being modified. The bind sections just tell you how many and how long they took. The search section has the most information, but I already know how to get that information in the event logs. I mainly use that report to look at how things are impacting performance on the box because that's often the only useful data that it offers.
I appreciate the pointers. I'll see if there's anything I can tweak about what actually gets collected or how to make the report give more information than just the top values. I think, though, that it really sounds like there isn't anything specifically for AD that will get me the kind of logging or data view that I'm looking for.