You have traces running on your system which externalize the IFCIDs to specified destinations. Monitors and reporters read this data from these destinations and present the information to users appropriately organized and formatted. You can try -DIS TRACE to see what traces are running and where the output is going. It's all documented in some manual that I can't currently recall.
James mentioned the Instrumentation Facility Interface (IFI), its is the official DB2 API. In principle one has to distinguish between the real-time (snapshot – what is current status?) data and the event trace data, like "end of thread".Both types can be started via a Db2 -START TRACE command with a specific destination (SMF, GTF, OPx buffer). For Snapshot requests the Db2 IFI API READS command has to be used. Event trace data are externalize by Db2 asynchronously and can either be directly used from SMF or GTF, or need to be read by a monitor via IFI API READA command.IBM (OMEGAMON) Db2 Performance Expert is using both approaches depending on its configuration and usage.
UPS6756, #1544403 Oleander Drive, Suite CWilmington, NC 28403 Phone: (910) 660-8649Fax: (910) 523-5504