@@ -51,6 +51,8 @@ def _wrap(tracer, to_wrap, wrapped, instance, args, kwargs):
51
51
_set_get_attributes (span , kwargs )
52
52
elif to_wrap .get ("method" ) == "query" :
53
53
_set_query_attributes (span , kwargs )
54
+ elif to_wrap .get ("method" ) == "create_collection" :
55
+ _set_create_collection_attributes (span , kwargs )
54
56
55
57
return_value = wrapped (* args , ** kwargs )
56
58
if to_wrap .get ("method" ) == "query" :
@@ -90,6 +92,45 @@ def count_or_none(obj):
90
92
return None
91
93
92
94
95
+ @dont_throw
96
+ def _set_create_collection_attributes (span , kwargs ):
97
+ _set_span_attribute (
98
+ span ,
99
+ AISpanAttributes .MILVUS_CREATE_COLLECTION_NAME ,
100
+ kwargs .get ("collection_name" ),
101
+ )
102
+ _set_span_attribute (
103
+ span ,
104
+ AISpanAttributes .MILVUS_CREATE_COLLECTION_DIMENSION ,
105
+ kwargs .get ("dimension" ),
106
+ )
107
+ _set_span_attribute (
108
+ span ,
109
+ AISpanAttributes .MILVUS_CREATE_COLLECTION_PRIMARY_FIELD ,
110
+ kwargs .get ("primary_field_name" ),
111
+ )
112
+ _set_span_attribute (
113
+ span ,
114
+ AISpanAttributes .MILVUS_CREATE_COLLECTION_METRIC_TYPE ,
115
+ kwargs .get ("metric_type" ),
116
+ )
117
+ _set_span_attribute (
118
+ span ,
119
+ AISpanAttributes .MILVUS_CREATE_COLLECTION_TIMEOUT ,
120
+ kwargs .get ("timeout" ),
121
+ )
122
+ _set_span_attribute (
123
+ span ,
124
+ AISpanAttributes .MILVUS_CREATE_COLLECTION_ID_TYPE ,
125
+ kwargs .get ("id_type" ),
126
+ )
127
+ _set_span_attribute (
128
+ span ,
129
+ AISpanAttributes .MILVUS_CREATE_COLLECTION_VECTOR_FIELD ,
130
+ kwargs .get ("vector_field_name" ),
131
+ )
132
+
133
+
93
134
@dont_throw
94
135
def _set_insert_attributes (span , kwargs ):
95
136
_set_span_attribute (
@@ -118,15 +159,15 @@ def _set_get_attributes(span, kwargs):
118
159
span , AISpanAttributes .MILVUS_GET_COLLECTION_NAME , kwargs .get ("collection_name" )
119
160
)
120
161
_set_span_attribute (
121
- span , AISpanAttributes .MILVUS_QUERY_IDS_COUNT , count_or_none (kwargs .get ("ids" ))
162
+ span , AISpanAttributes .MILVUS_GET_IDS_COUNT , count_or_none (kwargs .get ("ids" ))
122
163
)
123
164
_set_span_attribute (
124
165
span ,
125
- AISpanAttributes .MILVUS_SEARCH_OUTPUT_FIELDS_COUNT ,
166
+ AISpanAttributes .MILVUS_GET_OUTPUT_FIELDS_COUNT ,
126
167
count_or_none (kwargs .get ("output_fields" )),
127
168
)
128
169
_set_span_attribute (
129
- span , AISpanAttributes .MILVUS_INSERT_TIMEOUT , kwargs .get ("timeout" )
170
+ span , AISpanAttributes .MILVUS_GET_TIMEOUT , kwargs .get ("timeout" )
130
171
)
131
172
_set_span_attribute (
132
173
span ,
@@ -165,7 +206,7 @@ def _set_search_attributes(span, kwargs):
165
206
_set_span_attribute (
166
207
span ,
167
208
AISpanAttributes .MILVUS_SEARCH_PARTITION_NAMES_COUNT ,
168
- kwargs .get ("partition_name" ),
209
+ count_or_none ( kwargs .get ("partition_names" ) ),
169
210
)
170
211
_set_span_attribute (
171
212
span , AISpanAttributes .MILVUS_SEARCH_ANNS_FIELD , kwargs .get ("anns_field" )
@@ -221,8 +262,8 @@ def _set_upsert_attributes(span, kwargs):
221
262
)
222
263
_set_span_attribute (
223
264
span ,
224
- AISpanAttributes .MILVUS_UPSERT_TIMEOUT_COUNT ,
225
- count_or_none ( kwargs .get ("timeout" ) ),
265
+ AISpanAttributes .MILVUS_UPSERT_TIMEOUT ,
266
+ kwargs .get ("timeout" ),
226
267
)
227
268
_set_span_attribute (
228
269
span ,
@@ -240,8 +281,8 @@ def _set_delete_attributes(span, kwargs):
240
281
)
241
282
_set_span_attribute (
242
283
span ,
243
- AISpanAttributes .MILVUS_DELETE_TIMEOUT_COUNT ,
244
- count_or_none ( kwargs .get ("timeout" ) ),
284
+ AISpanAttributes .MILVUS_DELETE_TIMEOUT ,
285
+ kwargs .get ("timeout" ),
245
286
)
246
287
_set_span_attribute (
247
288
span ,
0 commit comments