Record error count Args: server_address: Server address server_port: Server port network_peer_address: Network peer address network_peer_port: Network peer port error_type: Error type retry_attempts: Retry atte
(
self,
server_address: Optional[str] = None,
server_port: Optional[int] = None,
network_peer_address: Optional[str] = None,
network_peer_port: Optional[int] = None,
error_type: Optional[Exception] = None,
retry_attempts: Optional[int] = None,
is_internal: Optional[bool] = None,
)
| 239 | # Resiliency metric recording methods |
| 240 | |
| 241 | def record_error_count( |
| 242 | self, |
| 243 | server_address: Optional[str] = None, |
| 244 | server_port: Optional[int] = None, |
| 245 | network_peer_address: Optional[str] = None, |
| 246 | network_peer_port: Optional[int] = None, |
| 247 | error_type: Optional[Exception] = None, |
| 248 | retry_attempts: Optional[int] = None, |
| 249 | is_internal: Optional[bool] = None, |
| 250 | ): |
| 251 | """ |
| 252 | Record error count |
| 253 | |
| 254 | Args: |
| 255 | server_address: Server address |
| 256 | server_port: Server port |
| 257 | network_peer_address: Network peer address |
| 258 | network_peer_port: Network peer port |
| 259 | error_type: Error type |
| 260 | retry_attempts: Retry attempts |
| 261 | is_internal: Whether the error is internal (e.g., timeout, network error) |
| 262 | """ |
| 263 | if not hasattr(self, "client_errors"): |
| 264 | return |
| 265 | |
| 266 | attrs = self.attr_builder.build_base_attributes( |
| 267 | server_address=server_address, |
| 268 | server_port=server_port, |
| 269 | ) |
| 270 | attrs.update( |
| 271 | self.attr_builder.build_operation_attributes( |
| 272 | network_peer_address=network_peer_address, |
| 273 | network_peer_port=network_peer_port, |
| 274 | retry_attempts=retry_attempts, |
| 275 | ) |
| 276 | ) |
| 277 | |
| 278 | attrs.update( |
| 279 | self.attr_builder.build_error_attributes( |
| 280 | error_type=error_type, |
| 281 | is_internal=is_internal, |
| 282 | ) |
| 283 | ) |
| 284 | |
| 285 | self.client_errors.add(1, attributes=attrs) |
| 286 | |
| 287 | def record_maint_notification_count( |
| 288 | self, |