@@ -30,40 +30,47 @@ pub const METRICS_NAMESPACE: &str = env!("CARGO_PKG_NAME");
3030
3131pub static EVENTS_INGESTED : Lazy < IntGaugeVec > = Lazy :: new ( || {
3232 IntGaugeVec :: new (
33- Opts :: new ( "events_ingested" , "Events ingested" ) . namespace ( METRICS_NAMESPACE ) ,
33+ Opts :: new ( "events_ingested" , "Events ingested for a stream " ) . namespace ( METRICS_NAMESPACE ) ,
3434 & [ "stream" , "format" ] ,
3535 )
3636 . expect ( "metric can be created" )
3737} ) ;
3838
3939pub static EVENTS_INGESTED_SIZE : Lazy < IntGaugeVec > = Lazy :: new ( || {
4040 IntGaugeVec :: new (
41- Opts :: new ( "events_ingested_size" , "Events ingested size bytes" )
42- . namespace ( METRICS_NAMESPACE ) ,
41+ Opts :: new (
42+ "events_ingested_size" ,
43+ "Events ingested size bytes for a stream" ,
44+ )
45+ . namespace ( METRICS_NAMESPACE ) ,
4346 & [ "stream" , "format" ] ,
4447 )
4548 . expect ( "metric can be created" )
4649} ) ;
4750
4851pub static STORAGE_SIZE : Lazy < IntGaugeVec > = Lazy :: new ( || {
4952 IntGaugeVec :: new (
50- Opts :: new ( "storage_size" , "Storage size bytes" ) . namespace ( METRICS_NAMESPACE ) ,
53+ Opts :: new ( "storage_size" , "Storage size bytes for a stream " ) . namespace ( METRICS_NAMESPACE ) ,
5154 & [ "type" , "stream" , "format" ] ,
5255 )
5356 . expect ( "metric can be created" )
5457} ) ;
5558
5659pub static EVENTS_DELETED : Lazy < IntGaugeVec > = Lazy :: new ( || {
5760 IntGaugeVec :: new (
58- Opts :: new ( "events_deleted" , "Events deleted" ) . namespace ( METRICS_NAMESPACE ) ,
61+ Opts :: new ( "events_deleted" , "Events deleted for a stream " ) . namespace ( METRICS_NAMESPACE ) ,
5962 & [ "stream" , "format" ] ,
6063 )
6164 . expect ( "metric can be created" )
6265} ) ;
6366
6467pub static EVENTS_DELETED_SIZE : Lazy < IntGaugeVec > = Lazy :: new ( || {
6568 IntGaugeVec :: new (
66- Opts :: new ( "events_deleted_size" , "Events deleted size bytes" ) . namespace ( METRICS_NAMESPACE ) ,
69+ Opts :: new (
70+ "events_deleted_size" ,
71+ "Events deleted size bytes for a stream" ,
72+ )
73+ . namespace ( METRICS_NAMESPACE ) ,
6774 & [ "stream" , "format" ] ,
6875 )
6976 . expect ( "metric can be created" )
@@ -73,7 +80,7 @@ pub static DELETED_EVENTS_STORAGE_SIZE: Lazy<IntGaugeVec> = Lazy::new(|| {
7380 IntGaugeVec :: new (
7481 Opts :: new (
7582 "deleted_events_storage_size" ,
76- "Deleted events storage size bytes" ,
83+ "Deleted events storage size bytes for a stream " ,
7784 )
7885 . namespace ( METRICS_NAMESPACE ) ,
7986 & [ "type" , "stream" , "format" ] ,
@@ -83,8 +90,11 @@ pub static DELETED_EVENTS_STORAGE_SIZE: Lazy<IntGaugeVec> = Lazy::new(|| {
8390
8491pub static LIFETIME_EVENTS_INGESTED : Lazy < IntGaugeVec > = Lazy :: new ( || {
8592 IntGaugeVec :: new (
86- Opts :: new ( "lifetime_events_ingested" , "Lifetime events ingested" )
87- . namespace ( METRICS_NAMESPACE ) ,
93+ Opts :: new (
94+ "lifetime_events_ingested" ,
95+ "Lifetime events ingested for a stream" ,
96+ )
97+ . namespace ( METRICS_NAMESPACE ) ,
8898 & [ "stream" , "format" ] ,
8999 )
90100 . expect ( "metric can be created" )
@@ -94,7 +104,7 @@ pub static LIFETIME_EVENTS_INGESTED_SIZE: Lazy<IntGaugeVec> = Lazy::new(|| {
94104 IntGaugeVec :: new (
95105 Opts :: new (
96106 "lifetime_events_ingested_size" ,
97- "Lifetime events ingested size bytes" ,
107+ "Lifetime events ingested size bytes for a stream " ,
98108 )
99109 . namespace ( METRICS_NAMESPACE ) ,
100110 & [ "stream" , "format" ] ,
@@ -106,50 +116,86 @@ pub static LIFETIME_EVENTS_STORAGE_SIZE: Lazy<IntGaugeVec> = Lazy::new(|| {
106116 IntGaugeVec :: new (
107117 Opts :: new (
108118 "lifetime_events_storage_size" ,
109- "Lifetime events storage size bytes" ,
119+ "Lifetime events storage size bytes for a stream " ,
110120 )
111121 . namespace ( METRICS_NAMESPACE ) ,
112122 & [ "type" , "stream" , "format" ] ,
113123 )
114124 . expect ( "metric can be created" )
115125} ) ;
116126
117- pub static EVENTS_INGESTED_DATE : Lazy < IntGaugeVec > = Lazy :: new ( || {
118- IntGaugeVec :: new (
127+ pub static EVENTS_INGESTED_DATE : Lazy < IntCounterVec > = Lazy :: new ( || {
128+ IntCounterVec :: new (
119129 Opts :: new (
120130 "events_ingested_date" ,
121- "Events ingested on a particular date" ,
131+ "Events ingested for a stream on a particular date" ,
122132 )
123133 . namespace ( METRICS_NAMESPACE ) ,
124134 & [ "stream" , "format" , "date" ] ,
125135 )
126136 . expect ( "metric can be created" )
127137} ) ;
128138
129- pub static EVENTS_INGESTED_SIZE_DATE : Lazy < IntGaugeVec > = Lazy :: new ( || {
130- IntGaugeVec :: new (
139+ pub static EVENTS_INGESTED_SIZE_DATE : Lazy < IntCounterVec > = Lazy :: new ( || {
140+ IntCounterVec :: new (
131141 Opts :: new (
132142 "events_ingested_size_date" ,
133- "Events ingested size in bytes on a particular date" ,
143+ "Events ingested size in bytes for a stream on a particular date" ,
134144 )
135145 . namespace ( METRICS_NAMESPACE ) ,
136146 & [ "stream" , "format" , "date" ] ,
137147 )
138148 . expect ( "metric can be created" )
139149} ) ;
140150
141- pub static EVENTS_STORAGE_SIZE_DATE : Lazy < IntGaugeVec > = Lazy :: new ( || {
142- IntGaugeVec :: new (
151+ pub static EVENTS_STORAGE_SIZE_DATE : Lazy < IntCounterVec > = Lazy :: new ( || {
152+ IntCounterVec :: new (
143153 Opts :: new (
144154 "events_storage_size_date" ,
145- "Events storage size in bytes on a particular date" ,
155+ "Events storage size in bytes for a stream on a particular date" ,
146156 )
147157 . namespace ( METRICS_NAMESPACE ) ,
148158 & [ "type" , "stream" , "format" , "date" ] ,
149159 )
150160 . expect ( "metric can be created" )
151161} ) ;
152162
163+ pub static TOTAL_EVENTS_INGESTED_DATE : Lazy < IntCounterVec > = Lazy :: new ( || {
164+ IntCounterVec :: new (
165+ Opts :: new (
166+ "total_events_ingested_date" ,
167+ "total events ingested on a particular date" ,
168+ )
169+ . namespace ( METRICS_NAMESPACE ) ,
170+ & [ "format" , "date" ] ,
171+ )
172+ . expect ( "metric can be created" )
173+ } ) ;
174+
175+ pub static TOTAL_EVENTS_INGESTED_SIZE_DATE : Lazy < IntCounterVec > = Lazy :: new ( || {
176+ IntCounterVec :: new (
177+ Opts :: new (
178+ "total_events_ingested_size_date" ,
179+ "Total events ingested size in bytes on a particular date" ,
180+ )
181+ . namespace ( METRICS_NAMESPACE ) ,
182+ & [ "format" , "date" ] ,
183+ )
184+ . expect ( "metric can be created" )
185+ } ) ;
186+
187+ pub static TOTAL_EVENTS_STORAGE_SIZE_DATE : Lazy < IntCounterVec > = Lazy :: new ( || {
188+ IntCounterVec :: new (
189+ Opts :: new (
190+ "total_events_storage_size_date" ,
191+ "Total events storage size in bytes on a particular date" ,
192+ )
193+ . namespace ( METRICS_NAMESPACE ) ,
194+ & [ "format" , "date" ] ,
195+ )
196+ . expect ( "metric can be created" )
197+ } ) ;
198+
153199pub static STAGING_FILES : Lazy < IntGaugeVec > = Lazy :: new ( || {
154200 IntGaugeVec :: new (
155201 Opts :: new ( "staging_files" , "Active Staging files" ) . namespace ( METRICS_NAMESPACE ) ,
@@ -219,6 +265,15 @@ fn custom_metrics(registry: &Registry) {
219265 registry
220266 . register ( Box :: new ( EVENTS_STORAGE_SIZE_DATE . clone ( ) ) )
221267 . expect ( "metric can be registered" ) ;
268+ registry
269+ . register ( Box :: new ( TOTAL_EVENTS_INGESTED_DATE . clone ( ) ) )
270+ . expect ( "metric can be registered" ) ;
271+ registry
272+ . register ( Box :: new ( TOTAL_EVENTS_INGESTED_SIZE_DATE . clone ( ) ) )
273+ . expect ( "metric can be registered" ) ;
274+ registry
275+ . register ( Box :: new ( TOTAL_EVENTS_STORAGE_SIZE_DATE . clone ( ) ) )
276+ . expect ( "metric can be registered" ) ;
222277 registry
223278 . register ( Box :: new ( STAGING_FILES . clone ( ) ) )
224279 . expect ( "metric can be registered" ) ;
0 commit comments