diff --git a/include/gnss/processor/processor_tracker_gnss.h b/include/gnss/processor/processor_tracker_gnss.h
index 50beecdeb3d11d1c2f0779ce3c13774132d60b1e..f1ad0c33c40184755b72deaea32789cb94aa210c 100644
--- a/include/gnss/processor/processor_tracker_gnss.h
+++ b/include/gnss/processor/processor_tracker_gnss.h
@@ -152,6 +152,10 @@ class ProcessorTrackerGnss : public ProcessorTrackerFeature
 
         void configure(SensorBasePtr _sensor) override;
 
+        unsigned int getNTrackedSats() const;
+
+        unsigned int getNUntrackedSats() const;
+
     protected:
 
         ParamsProcessorTrackerGnssPtr params_tracker_gnss_;
@@ -260,7 +264,7 @@ inline ProcessorTrackerGnss::~ProcessorTrackerGnss()
     //
 }
 
-inline  void ProcessorTrackerGnss::configure(SensorBasePtr _sensor)
+inline void ProcessorTrackerGnss::configure(SensorBasePtr _sensor)
 {
     sensor_gnss_ = std::dynamic_pointer_cast<SensorGnss>(_sensor);
     assert(sensor_gnss_ != nullptr && "configured a processor tracker gnss with a wrong sensor");
@@ -273,6 +277,16 @@ inline bool ProcessorTrackerGnss::correctFeatureDrift(const FeatureBasePtr _orig
     return true;
 }
 
+inline unsigned int ProcessorTrackerGnss::getNTrackedSats() const
+{
+    return known_features_last_.size();
+}
+
+inline unsigned int ProcessorTrackerGnss::getNUntrackedSats() const
+{
+    return untracked_last_features_.size();
+}
+
 } // namespace wolf
 
 #endif /* PROCESSOR_TRACKER_GNSS_H_ */