Have you always wanted to learn how to implement tracepoints in the Linux Kernel? Then this blog is for you. Over a series of two blogs Oracle Linux kernel engineer Alan Maguire explains how to implement a tracepoint in the Linux kernel. Here we are going to describe what tracepoints are, how they are defined and finally demonstrate the various ways they can be used. By fleshing out all of the steps, I'm hoping others may find this process a bit easier.