@@ -761,6 +761,7 @@ def __init__(self, name, labelnames, labelvalues):
761
761
if name .endswith ('_total' ):
762
762
name = name [:- 6 ]
763
763
self ._value = _ValueClass (self ._type , name , name + '_total' , labelnames , labelvalues )
764
+ self ._created = time .time ()
764
765
765
766
def inc (self , amount = 1 ):
766
767
'''Increment counter by the given amount.'''
@@ -778,7 +779,8 @@ def count_exceptions(self, exception=Exception):
778
779
return _ExceptionCounter (self , exception )
779
780
780
781
def _samples (self ):
781
- return (('_total' , {}, self ._value .get ()), )
782
+ return (('_total' , {}, self ._value .get ()),
783
+ ('_created' , {}, self ._created ))
782
784
783
785
784
786
@_MetricWrapper
@@ -914,6 +916,7 @@ def create_response(request):
914
916
def __init__ (self , name , labelnames , labelvalues ):
915
917
self ._count = _ValueClass (self ._type , name , name + '_count' , labelnames , labelvalues )
916
918
self ._sum = _ValueClass (self ._type , name , name + '_sum' , labelnames , labelvalues )
919
+ self ._created = time .time ()
917
920
918
921
def observe (self , amount ):
919
922
'''Observe the given amount.'''
@@ -930,7 +933,8 @@ def time(self):
930
933
def _samples (self ):
931
934
return (
932
935
('_count' , {}, self ._count .get ()),
933
- ('_sum' , {}, self ._sum .get ()))
936
+ ('_sum' , {}, self ._sum .get ()),
937
+ ('_created' , {}, self ._created ))
934
938
935
939
936
940
def _floatToGoString (d ):
@@ -986,6 +990,7 @@ def create_response(request):
986
990
_reserved_labelnames = ['le' ]
987
991
988
992
def __init__ (self , name , labelnames , labelvalues , buckets = (.005 , .01 , .025 , .05 , .075 , .1 , .25 , .5 , .75 , 1.0 , 2.5 , 5.0 , 7.5 , 10.0 , _INF )):
993
+ self ._created = time .time ()
989
994
self ._sum = _ValueClass (self ._type , name , name + '_sum' , labelnames , labelvalues )
990
995
buckets = [float (b ) for b in buckets ]
991
996
if buckets != sorted (buckets ):
@@ -1025,6 +1030,7 @@ def _samples(self):
1025
1030
samples .append (('_bucket' , {'le' : _floatToGoString (bound )}, acc ))
1026
1031
samples .append (('_count' , {}, acc ))
1027
1032
samples .append (('_sum' , {}, self ._sum .get ()))
1033
+ samples .append (('_created' , {}, self ._created ))
1028
1034
return tuple (samples )
1029
1035
1030
1036
0 commit comments