# 8.3: drivers sampling Metrics

**URL:** <https://forum.inductiveautomation.com/t/8-3-drivers-sampling-metrics/110412>\
**Category:** Module Development\
**Tags:** ignition81\
**Created:** [September 5, 2025, 2:46pm UTC](https://forum.inductiveautomation.com/t/8-3-drivers-sampling-metrics/110412 "2025-09-05T14:46:33Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [September 5, 2025, 2:46pm UTC](https://forum.inductiveautomation.com/t/8-3-drivers-sampling-metrics/110412/1 "2025-09-05T14:46:33Z")

</div>

**Ignition 8.3**

In 8.1 driver implements of Driver interface, we have to Override getSamplingMetrics()

```python
//@Override
public Optional<SamplingMetrics> getSamplingMetrics() {

    SamplingMetrics.AggregateStats aggregateStats = new SamplingMetrics.AggregateStats(
            this.myMetricsSamplingGroupStats.getRequestCount(),
            (int) this.myMetricsSamplingGroupStats.getMonitoredItemCount(),
            this.myMetricsSamplingGroupStats.getHistogram(),
            this.myMetricsSamplingGroupStats.getMeanThroughput(),
            this.myMetricsSamplingGroupStats.getOneMinuteThroughput());

    List<SamplingMetrics.SamplingGroupStats> samplingGroupStats = new ArrayList<SamplingMetrics.SamplingGroupStats>();

    SamplingMetrics.SamplingGroupStats samplingGroupStat;

    samplingGroupStat = new SamplingMetrics.SamplingGroupStats(
            this.myMetricsSamplingGroupStats.getRequestCount(),
            this.myMetricsSamplingGroupStats.getSamplingInterval(),
            this.myMetricsSamplingGroupStats.getQueueDuration(),
            this.myMetricsSamplingGroupStats.getOverloadFactor(),
            this.myMetricsSamplingGroupStats.getHistogram(),
            this.myMetricsSamplingGroupStats.getMeanThroughput(),
            this.myMetricsSamplingGroupStats.getOneMinuteThroughput());

    samplingGroupStats.add(samplingGroupStat);

    return Optional.ofNullable(new SamplingMetrics(aggregateStats,samplingGroupStats));
}

```

I don’t find in 8.3 where to provide them ?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [September 5, 2025, 2:57pm UTC](https://forum.inductiveautomation.com/t/8-3-drivers-sampling-metrics/110412/2 "2025-09-05T14:57:13Z")

</div>

It's `DeviceExtensionPoint::getSamplingMetrics`.
