@@ -102,12 +102,12 @@ public void CollectionStop(string sessionId, DateTime intervalStartTime, DateTim
102
102
WriteEvent ( 3 , sessionId , intervalStartTime , intervalEndTime ) ;
103
103
}
104
104
105
- [ Event ( 4 , Keywords = Keywords . TimeSeriesValues ) ]
105
+ [ Event ( 4 , Keywords = Keywords . TimeSeriesValues , Version = 1 ) ]
106
106
[ UnconditionalSuppressMessage ( "ReflectionAnalysis" , "IL2026:RequiresUnreferencedCode" ,
107
107
Justification = "This calls WriteEvent with all primitive arguments which is safe. Primitives are always serialized properly." ) ]
108
- public void CounterRateValuePublished ( string sessionId , string meterName , string ? meterVersion , string instrumentName , string ? unit , string tags , string rate )
108
+ public void CounterRateValuePublished ( string sessionId , string meterName , string ? meterVersion , string instrumentName , string ? unit , string tags , string rate , string value )
109
109
{
110
- WriteEvent ( 4 , sessionId , meterName , meterVersion ?? "" , instrumentName , unit ?? "" , tags , rate ) ;
110
+ WriteEvent ( 4 , sessionId , meterName , meterVersion ?? "" , instrumentName , unit ?? "" , tags , rate , value ) ;
111
111
}
112
112
113
113
[ Event ( 5 , Keywords = Keywords . TimeSeriesValues ) ]
@@ -191,12 +191,12 @@ public void MultipleSessionsNotSupportedError(string runningSessionId)
191
191
WriteEvent ( 15 , runningSessionId ) ;
192
192
}
193
193
194
- [ Event ( 16 , Keywords = Keywords . TimeSeriesValues ) ]
194
+ [ Event ( 16 , Keywords = Keywords . TimeSeriesValues , Version = 1 ) ]
195
195
[ UnconditionalSuppressMessage ( "ReflectionAnalysis" , "IL2026:RequiresUnreferencedCode" ,
196
196
Justification = "This calls WriteEvent with all primitive arguments which is safe. Primitives are always serialized properly." ) ]
197
- public void UpDownCounterRateValuePublished ( string sessionId , string meterName , string ? meterVersion , string instrumentName , string ? unit , string tags , string rate )
197
+ public void UpDownCounterRateValuePublished ( string sessionId , string meterName , string ? meterVersion , string instrumentName , string ? unit , string tags , string rate , string value )
198
198
{
199
- WriteEvent ( 16 , sessionId , meterName , meterVersion ?? "" , instrumentName , unit ?? "" , tags , rate ) ;
199
+ WriteEvent ( 16 , sessionId , meterName , meterVersion ?? "" , instrumentName , unit ?? "" , tags , rate , value ) ;
200
200
}
201
201
202
202
/// <summary>
@@ -413,17 +413,19 @@ private void ParseSpecs(string? metricsSpecs)
413
413
414
414
private static void TransmitMetricValue ( Instrument instrument , LabeledAggregationStatistics stats , string sessionId )
415
415
{
416
- if ( stats . AggregationStatistics is RateStatistics rateStats )
416
+ if ( stats . AggregationStatistics is CounterStatistics rateStats )
417
417
{
418
418
if ( rateStats . IsMonotonic )
419
419
{
420
420
Log . CounterRateValuePublished ( sessionId , instrument . Meter . Name , instrument . Meter . Version , instrument . Name , instrument . Unit , FormatTags ( stats . Labels ) ,
421
- rateStats . Delta . HasValue ? rateStats . Delta . Value . ToString ( CultureInfo . InvariantCulture ) : "" ) ;
421
+ rateStats . Delta . HasValue ? rateStats . Delta . Value . ToString ( CultureInfo . InvariantCulture ) : "" ,
422
+ rateStats . Value . ToString ( CultureInfo . InvariantCulture ) ) ;
422
423
}
423
424
else
424
425
{
425
426
Log . UpDownCounterRateValuePublished ( sessionId , instrument . Meter . Name , instrument . Meter . Version , instrument . Name , instrument . Unit , FormatTags ( stats . Labels ) ,
426
- rateStats . Delta . HasValue ? rateStats . Delta . Value . ToString ( CultureInfo . InvariantCulture ) : "" ) ;
427
+ rateStats . Delta . HasValue ? rateStats . Delta . Value . ToString ( CultureInfo . InvariantCulture ) : "" ,
428
+ rateStats . Value . ToString ( CultureInfo . InvariantCulture ) ) ;
427
429
}
428
430
}
429
431
else if ( stats . AggregationStatistics is LastValueStatistics lastValueStats )
0 commit comments