Is Dtrace included in UEK2 kernel release (e.g. 2.6.39-100.5.1.el6uek.x86_64 on Oracle Linux 6)?
I see no dtrace and dtrace-modules packages on http://public-yum.oracle.com ...
Do we have some way to try Dtrace without ULN subscription?
DTrace is currently in Beta stage, available as a technology preview, and it is therefore not part of the UEK2 production kernel release. It is released as a separate kernel that can be installed alongside the standard kernel, for the purpose of experimental use. The DTrace enabled kernel is a UEK2 kernel, i.e. it's source tree is essentially the UEK2 source tree augmented with patches to provide DTrace functionality. On top of that, there are a set of out-of-tree kernel modules that provide the actual DTrace core functionality.
If I understand the previous post correctly, then the dtrace modules need specific kernel patches to work, meaning the current UEK release kernel will not be sufficient. If you are not familiar with the process to compile the kernel sources you will probably not get very far without appropriate documentation.
Yes, DTrace is implemented as kernel modules (not part of the kernel source tree), but they make use of functionality that has been added to the kernel itself. So, as can be seen from the content of the .src.rpm, it is distributed as an entire kernel source tree with all changes included. You do not need the base UEK2 kernel for this - only the DTrace-enabled UEK2 kernel. Of course, since the base UEK2 kernel is a production release and the DTrace one is not, one should not use the DTrace enabled version for anything other than experimentation and technology review.
Also note that the UEK2 kernel is right now version 2.6.39-100.5.1, and the DTrace enabled version is 2.6.39-101.1.1.
Kernel RPMs like kernel-uek-firmware, kernel-uek-devel, and kernel-uek-headers are generated as part of the RPM build process for the kernel-uek source rpm. That is standard for all Linux kernel builds, actually.
I am able to build kernel RPMs "kernel-uek", "kernel-uek-devel", "kernel-uek-headers", and "dtrace-modules" but still missing the "dtrace-util". It doesn't seem to be available on http://oss.oracle.com/el6/Beta/SRPMS/. Any way I can download it and try it out before acquiring a CSI?