Istnieją dwa rodzaje sond: sondy metod i sondy miejsca wywołania.
Sondy metod są wstawiane do treści metody docelowej. W sondach metod mechanizm instrumentacji kodu bajtowego (byte-code instrumentation - BCI) instrumentuje pliki class lub jar zawierające metodę docelową.
Sondy miejsca wywołania są wstawiane do treści dowolnej metody wywołującej metodę docelową. Innymi słowy, są wstawiane w miejscu wywołania i znajdują się w metodzie wywołującej, a nie wywoływanej. W przypadku sond miejsca wywołania mechanizm BCI przeprowadza instrumentację plików class lub plików jar zawierających metody, które wywołują metody docelowe.
Sondy miejsca wywołania są często używane do monitorowania wywołań z projektu do biblioteki systemowej lub do innych klas pomocniczych spoza projektu. Sondy miejsca wywołania są także przydatne w sytuacji, gdy instrumentacja plików class zawierających metody docelowe jest trudna lub niemożliwa.
To, czy dana sonda jest sondą metody, czy sondą miejsca wywołania, zależy od typu fragmentu sondy. Opatrzoną komentarzami listę typów fragmentów sond zawiera sekcja Typy fragmentów sond.
Plik źródłowy pakietu Probekit (plik probe) może zawierać jednocześnie sondy metod i sondy miejsca wywołania. Pojedyncza sonda nie może jednak zawierać mieszaniny fragmentów sond metod i sond miejsca wywołania. Wszystkie fragmenty w ramach jednej sondy muszą być jednakowej kategorii.