@@ -22,6 +22,7 @@ use tracing::{debug, error};
22
22
use url:: Url ;
23
23
24
24
use crate :: generated:: telemetry:: { TelemetryAttribute , TelemetryMetric } ;
25
+ use crate :: meter;
25
26
use crate :: {
26
27
auth:: ValidToken ,
27
28
custom_scalar_map:: CustomScalarMap ,
@@ -35,7 +36,6 @@ use crate::{
35
36
search:: { SEARCH_TOOL_NAME , Search } ,
36
37
validate:: { VALIDATE_TOOL_NAME , Validate } ,
37
38
} ,
38
- meter:: get_meter,
39
39
operations:: { MutationMode , Operation , RawOperation } ,
40
40
} ;
41
41
@@ -182,7 +182,7 @@ impl ServerHandler for Running {
182
182
_request : InitializeRequestParam ,
183
183
context : RequestContext < RoleServer > ,
184
184
) -> Result < InitializeResult , McpError > {
185
- let meter = get_meter ( ) ;
185
+ let meter = & meter :: METER ;
186
186
meter
187
187
. u64_counter ( TelemetryMetric :: InitializeCount . as_str ( ) )
188
188
. build ( )
@@ -199,7 +199,7 @@ impl ServerHandler for Running {
199
199
request : CallToolRequestParam ,
200
200
context : RequestContext < RoleServer > ,
201
201
) -> Result < CallToolResult , McpError > {
202
- let meter = get_meter ( ) ;
202
+ let meter = & meter :: METER ;
203
203
let start = std:: time:: Instant :: now ( ) ;
204
204
let tool_name = request. name . clone ( ) ;
205
205
let result = match tool_name. as_ref ( ) {
@@ -321,7 +321,7 @@ impl ServerHandler for Running {
321
321
_request : Option < PaginatedRequestParam > ,
322
322
_context : RequestContext < RoleServer > ,
323
323
) -> Result < ListToolsResult , McpError > {
324
- let meter = get_meter ( ) ;
324
+ let meter = & meter :: METER ;
325
325
meter
326
326
. u64_counter ( TelemetryMetric :: ListToolsCount . as_str ( ) )
327
327
. build ( )
@@ -344,7 +344,7 @@ impl ServerHandler for Running {
344
344
}
345
345
346
346
fn get_info ( & self ) -> ServerInfo {
347
- let meter = get_meter ( ) ;
347
+ let meter = & meter :: METER ;
348
348
meter
349
349
. u64_counter ( TelemetryMetric :: GetInfoCount . as_str ( ) )
350
350
. build ( )
0 commit comments