# HELP python_gc_objects_collected_total Objects collected during gc # TYPE python_gc_objects_collected_total counter python_gc_objects_collected_total{generation="0"} 9935.0 python_gc_objects_collected_total{generation="1"} 1452.0 python_gc_objects_collected_total{generation="2"} 238.0 # HELP python_gc_objects_uncollectable_total Uncollectable objects found during GC # TYPE python_gc_objects_uncollectable_total counter python_gc_objects_uncollectable_total{generation="0"} 0.0 python_gc_objects_uncollectable_total{generation="1"} 0.0 python_gc_objects_uncollectable_total{generation="2"} 0.0 # HELP python_gc_collections_total Number of times this generation was collected # TYPE python_gc_collections_total counter python_gc_collections_total{generation="0"} 3372.0 python_gc_collections_total{generation="1"} 306.0 python_gc_collections_total{generation="2"} 8.0 # HELP python_info Python platform information # TYPE python_info gauge python_info{implementation="CPython",major="3",minor="11",patchlevel="9",version="3.11.9"} 1.0 # HELP process_virtual_memory_bytes Virtual memory size in bytes. # TYPE process_virtual_memory_bytes gauge process_virtual_memory_bytes 2.022612992e+09 # HELP process_resident_memory_bytes Resident memory size in bytes. # TYPE process_resident_memory_bytes gauge process_resident_memory_bytes 7.66611456e+08 # HELP process_start_time_seconds Start time of the process since unix epoch in seconds. # TYPE process_start_time_seconds gauge process_start_time_seconds 1.77183352408e+09 # HELP process_cpu_seconds_total Total user and system CPU time spent in seconds. # TYPE process_cpu_seconds_total counter process_cpu_seconds_total 198.0 # HELP process_open_fds Number of open file descriptors. # TYPE process_open_fds gauge process_open_fds 15.0 # HELP process_max_fds Maximum number of open file descriptors. # TYPE process_max_fds gauge process_max_fds 25000.0 # HELP aidetect_app_info Application information # TYPE aidetect_app_info gauge aidetect_app_info{environment="production",version="1.0.0"} 1.0 # HELP aidetect_model_info Model information # TYPE aidetect_model_info gauge aidetect_model_info{architecture="efficientnet",name="ai-product-photo-detector",parameters="0",version="1.0.2"} 1.0 # HELP aidetect_model_load_seconds Time taken to load the model # TYPE aidetect_model_load_seconds gauge aidetect_model_load_seconds 0.0 # HELP aidetect_model_loaded Whether the model is loaded (1) or not (0) # TYPE aidetect_model_loaded gauge aidetect_model_loaded 1.0 # HELP aidetect_predictions_total Total number of predictions # TYPE aidetect_predictions_total counter # HELP aidetect_prediction_latency_seconds Prediction latency in seconds # TYPE aidetect_prediction_latency_seconds histogram aidetect_prediction_latency_seconds_bucket{le="0.01"} 0.0 aidetect_prediction_latency_seconds_bucket{le="0.025"} 0.0 aidetect_prediction_latency_seconds_bucket{le="0.05"} 0.0 aidetect_prediction_latency_seconds_bucket{le="0.075"} 0.0 aidetect_prediction_latency_seconds_bucket{le="0.1"} 0.0 aidetect_prediction_latency_seconds_bucket{le="0.15"} 0.0 aidetect_prediction_latency_seconds_bucket{le="0.2"} 0.0 aidetect_prediction_latency_seconds_bucket{le="0.25"} 0.0 aidetect_prediction_latency_seconds_bucket{le="0.5"} 0.0 aidetect_prediction_latency_seconds_bucket{le="1.0"} 0.0 aidetect_prediction_latency_seconds_bucket{le="2.5"} 0.0 aidetect_prediction_latency_seconds_bucket{le="+Inf"} 0.0 aidetect_prediction_latency_seconds_count 0.0 aidetect_prediction_latency_seconds_sum 0.0 # HELP aidetect_prediction_latency_seconds_created Prediction latency in seconds # TYPE aidetect_prediction_latency_seconds_created gauge aidetect_prediction_latency_seconds_created 1.771833553815995e+09 # HELP aidetect_prediction_probability Distribution of prediction probabilities # TYPE aidetect_prediction_probability histogram aidetect_prediction_probability_bucket{le="0.0"} 0.0 aidetect_prediction_probability_bucket{le="0.1"} 0.0 aidetect_prediction_probability_bucket{le="0.2"} 0.0 aidetect_prediction_probability_bucket{le="0.3"} 0.0 aidetect_prediction_probability_bucket{le="0.4"} 0.0 aidetect_prediction_probability_bucket{le="0.5"} 0.0 aidetect_prediction_probability_bucket{le="0.6"} 0.0 aidetect_prediction_probability_bucket{le="0.7"} 0.0 aidetect_prediction_probability_bucket{le="0.8"} 0.0 aidetect_prediction_probability_bucket{le="0.9"} 0.0 aidetect_prediction_probability_bucket{le="1.0"} 0.0 aidetect_prediction_probability_bucket{le="+Inf"} 0.0 aidetect_prediction_probability_count 0.0 aidetect_prediction_probability_sum 0.0 # HELP aidetect_prediction_probability_created Distribution of prediction probabilities # TYPE aidetect_prediction_probability_created gauge aidetect_prediction_probability_created 1.7718335538161085e+09 # HELP aidetect_batch_predictions_total Total number of batch prediction requests # TYPE aidetect_batch_predictions_total counter # HELP aidetect_batch_size Number of images in batch requests # TYPE aidetect_batch_size histogram aidetect_batch_size_bucket{le="1.0"} 0.0 aidetect_batch_size_bucket{le="2.0"} 0.0 aidetect_batch_size_bucket{le="3.0"} 0.0 aidetect_batch_size_bucket{le="5.0"} 0.0 aidetect_batch_size_bucket{le="10.0"} 0.0 aidetect_batch_size_bucket{le="15.0"} 0.0 aidetect_batch_size_bucket{le="20.0"} 0.0 aidetect_batch_size_bucket{le="+Inf"} 0.0 aidetect_batch_size_count 0.0 aidetect_batch_size_sum 0.0 # HELP aidetect_batch_size_created Number of images in batch requests # TYPE aidetect_batch_size_created gauge aidetect_batch_size_created 1.7718335538162255e+09 # HELP aidetect_batch_latency_seconds Batch prediction latency in seconds # TYPE aidetect_batch_latency_seconds histogram aidetect_batch_latency_seconds_bucket{le="0.1"} 0.0 aidetect_batch_latency_seconds_bucket{le="0.5"} 0.0 aidetect_batch_latency_seconds_bucket{le="1.0"} 0.0 aidetect_batch_latency_seconds_bucket{le="2.5"} 0.0 aidetect_batch_latency_seconds_bucket{le="5.0"} 0.0 aidetect_batch_latency_seconds_bucket{le="10.0"} 0.0 aidetect_batch_latency_seconds_bucket{le="30.0"} 0.0 aidetect_batch_latency_seconds_bucket{le="60.0"} 0.0 aidetect_batch_latency_seconds_bucket{le="+Inf"} 0.0 aidetect_batch_latency_seconds_count 0.0 aidetect_batch_latency_seconds_sum 0.0 # HELP aidetect_batch_latency_seconds_created Batch prediction latency in seconds # TYPE aidetect_batch_latency_seconds_created gauge aidetect_batch_latency_seconds_created 1.771833553816265e+09 # HELP aidetect_image_size_bytes Size of uploaded images in bytes # TYPE aidetect_image_size_bytes histogram aidetect_image_size_bytes_bucket{le="10000.0"} 0.0 aidetect_image_size_bytes_bucket{le="50000.0"} 0.0 aidetect_image_size_bytes_bucket{le="100000.0"} 0.0 aidetect_image_size_bytes_bucket{le="500000.0"} 0.0 aidetect_image_size_bytes_bucket{le="1e+06"} 0.0 aidetect_image_size_bytes_bucket{le="5e+06"} 0.0 aidetect_image_size_bytes_bucket{le="1e+07"} 0.0 aidetect_image_size_bytes_bucket{le="+Inf"} 0.0 aidetect_image_size_bytes_count 0.0 aidetect_image_size_bytes_sum 0.0 # HELP aidetect_image_size_bytes_created Size of uploaded images in bytes # TYPE aidetect_image_size_bytes_created gauge aidetect_image_size_bytes_created 1.7718335538163018e+09 # HELP aidetect_image_dimension_pixels Image dimensions (max of width/height) # TYPE aidetect_image_dimension_pixels histogram aidetect_image_dimension_pixels_bucket{le="100.0"} 0.0 aidetect_image_dimension_pixels_bucket{le="224.0"} 0.0 aidetect_image_dimension_pixels_bucket{le="512.0"} 0.0 aidetect_image_dimension_pixels_bucket{le="1024.0"} 0.0 aidetect_image_dimension_pixels_bucket{le="2048.0"} 0.0 aidetect_image_dimension_pixels_bucket{le="4096.0"} 0.0 aidetect_image_dimension_pixels_bucket{le="8192.0"} 0.0 aidetect_image_dimension_pixels_bucket{le="+Inf"} 0.0 aidetect_image_dimension_pixels_count 0.0 aidetect_image_dimension_pixels_sum 0.0 # HELP aidetect_image_dimension_pixels_created Image dimensions (max of width/height) # TYPE aidetect_image_dimension_pixels_created gauge aidetect_image_dimension_pixels_created 1.7718335538163774e+09 # HELP aidetect_image_validation_errors_total Total number of image validation errors # TYPE aidetect_image_validation_errors_total counter # HELP aidetect_request_size_bytes Size of incoming HTTP request bodies in bytes # TYPE aidetect_request_size_bytes histogram aidetect_request_size_bytes_bucket{le="1000.0"} 1.0 aidetect_request_size_bytes_bucket{le="10000.0"} 1.0 aidetect_request_size_bytes_bucket{le="100000.0"} 1.0 aidetect_request_size_bytes_bucket{le="500000.0"} 1.0 aidetect_request_size_bytes_bucket{le="1e+06"} 1.0 aidetect_request_size_bytes_bucket{le="5e+06"} 1.0 aidetect_request_size_bytes_bucket{le="1e+07"} 1.0 aidetect_request_size_bytes_bucket{le="+Inf"} 1.0 aidetect_request_size_bytes_count 1.0 aidetect_request_size_bytes_sum 0.0 # HELP aidetect_request_size_bytes_created Size of incoming HTTP request bodies in bytes # TYPE aidetect_request_size_bytes_created gauge aidetect_request_size_bytes_created 1.7718335538164854e+09 # HELP aidetect_response_size_bytes Size of outgoing HTTP response bodies in bytes # TYPE aidetect_response_size_bytes histogram aidetect_response_size_bytes_bucket{le="100.0"} 3.0 aidetect_response_size_bytes_bucket{le="500.0"} 31759.0 aidetect_response_size_bytes_bucket{le="1000.0"} 31759.0 aidetect_response_size_bytes_bucket{le="5000.0"} 31760.0 aidetect_response_size_bytes_bucket{le="10000.0"} 31760.0 aidetect_response_size_bytes_bucket{le="50000.0"} 31760.0 aidetect_response_size_bytes_bucket{le="100000.0"} 31760.0 aidetect_response_size_bytes_bucket{le="+Inf"} 31760.0 aidetect_response_size_bytes_count 31760.0 aidetect_response_size_bytes_sum 1.1293889e+07 # HELP aidetect_response_size_bytes_created Size of outgoing HTTP response bodies in bytes # TYPE aidetect_response_size_bytes_created gauge aidetect_response_size_bytes_created 1.7718335538165696e+09 # HELP aidetect_active_requests Number of currently active requests # TYPE aidetect_active_requests gauge aidetect_active_requests 1.0 # HELP aidetect_concurrent_requests_max High watermark of concurrent requests since last reset # TYPE aidetect_concurrent_requests_max gauge aidetect_concurrent_requests_max 1.0 # HELP aidetect_rate_limit_exceeded_total Total number of rate limit exceeded responses # TYPE aidetect_rate_limit_exceeded_total counter # HELP aidetect_errors_total Total number of errors # TYPE aidetect_errors_total counter aidetect_errors_total{endpoint="/predict",type="client_error"} 1.0 aidetect_errors_total{endpoint="/robots.txt",type="client_error"} 2.0 # HELP aidetect_errors_created Total number of errors # TYPE aidetect_errors_created gauge aidetect_errors_created{endpoint="/predict",type="client_error"} 1.7718335881866527e+09 aidetect_errors_created{endpoint="/robots.txt",type="client_error"} 1.7721510833520818e+09 # HELP aidetect_http_requests_total Total HTTP requests # TYPE aidetect_http_requests_total counter aidetect_http_requests_total{endpoint="/health",method="GET",status_code="200"} 31755.0 aidetect_http_requests_total{endpoint="/docs",method="GET",status_code="200"} 1.0 aidetect_http_requests_total{endpoint="/predict",method="POST",status_code="422"} 1.0 aidetect_http_requests_total{endpoint="/",method="GET",status_code="200"} 1.0 aidetect_http_requests_total{endpoint="/robots.txt",method="GET",status_code="404"} 2.0 # HELP aidetect_http_requests_created Total HTTP requests # TYPE aidetect_http_requests_created gauge aidetect_http_requests_created{endpoint="/health",method="GET",status_code="200"} 1.771833561645764e+09 aidetect_http_requests_created{endpoint="/docs",method="GET",status_code="200"} 1.771833588042401e+09 aidetect_http_requests_created{endpoint="/predict",method="POST",status_code="422"} 1.7718335881866314e+09 aidetect_http_requests_created{endpoint="/",method="GET",status_code="200"} 1.7718786043094141e+09 aidetect_http_requests_created{endpoint="/robots.txt",method="GET",status_code="404"} 1.7721510833520586e+09 # HELP aidetect_http_request_duration_seconds HTTP request duration in seconds # TYPE aidetect_http_request_duration_seconds histogram aidetect_http_request_duration_seconds_bucket{endpoint="/health",le="0.005",method="GET"} 31594.0 aidetect_http_request_duration_seconds_bucket{endpoint="/health",le="0.01",method="GET"} 31722.0 aidetect_http_request_duration_seconds_bucket{endpoint="/health",le="0.025",method="GET"} 31754.0 aidetect_http_request_duration_seconds_bucket{endpoint="/health",le="0.05",method="GET"} 31755.0 aidetect_http_request_duration_seconds_bucket{endpoint="/health",le="0.1",method="GET"} 31755.0 aidetect_http_request_duration_seconds_bucket{endpoint="/health",le="0.25",method="GET"} 31755.0 aidetect_http_request_duration_seconds_bucket{endpoint="/health",le="0.5",method="GET"} 31755.0 aidetect_http_request_duration_seconds_bucket{endpoint="/health",le="1.0",method="GET"} 31755.0 aidetect_http_request_duration_seconds_bucket{endpoint="/health",le="2.5",method="GET"} 31755.0 aidetect_http_request_duration_seconds_bucket{endpoint="/health",le="5.0",method="GET"} 31755.0 aidetect_http_request_duration_seconds_bucket{endpoint="/health",le="+Inf",method="GET"} 31755.0 aidetect_http_request_duration_seconds_count{endpoint="/health",method="GET"} 31755.0 aidetect_http_request_duration_seconds_sum{endpoint="/health",method="GET"} 42.67636217190245 aidetect_http_request_duration_seconds_bucket{endpoint="/docs",le="0.005",method="GET"} 1.0 aidetect_http_request_duration_seconds_bucket{endpoint="/docs",le="0.01",method="GET"} 1.0 aidetect_http_request_duration_seconds_bucket{endpoint="/docs",le="0.025",method="GET"} 1.0 aidetect_http_request_duration_seconds_bucket{endpoint="/docs",le="0.05",method="GET"} 1.0 aidetect_http_request_duration_seconds_bucket{endpoint="/docs",le="0.1",method="GET"} 1.0 aidetect_http_request_duration_seconds_bucket{endpoint="/docs",le="0.25",method="GET"} 1.0 aidetect_http_request_duration_seconds_bucket{endpoint="/docs",le="0.5",method="GET"} 1.0 aidetect_http_request_duration_seconds_bucket{endpoint="/docs",le="1.0",method="GET"} 1.0 aidetect_http_request_duration_seconds_bucket{endpoint="/docs",le="2.5",method="GET"} 1.0 aidetect_http_request_duration_seconds_bucket{endpoint="/docs",le="5.0",method="GET"} 1.0 aidetect_http_request_duration_seconds_bucket{endpoint="/docs",le="+Inf",method="GET"} 1.0 aidetect_http_request_duration_seconds_count{endpoint="/docs",method="GET"} 1.0 aidetect_http_request_duration_seconds_sum{endpoint="/docs",method="GET"} 0.0012744339999954946 aidetect_http_request_duration_seconds_bucket{endpoint="/predict",le="0.005",method="POST"} 0.0 aidetect_http_request_duration_seconds_bucket{endpoint="/predict",le="0.01",method="POST"} 0.0 aidetect_http_request_duration_seconds_bucket{endpoint="/predict",le="0.025",method="POST"} 1.0 aidetect_http_request_duration_seconds_bucket{endpoint="/predict",le="0.05",method="POST"} 1.0 aidetect_http_request_duration_seconds_bucket{endpoint="/predict",le="0.1",method="POST"} 1.0 aidetect_http_request_duration_seconds_bucket{endpoint="/predict",le="0.25",method="POST"} 1.0 aidetect_http_request_duration_seconds_bucket{endpoint="/predict",le="0.5",method="POST"} 1.0 aidetect_http_request_duration_seconds_bucket{endpoint="/predict",le="1.0",method="POST"} 1.0 aidetect_http_request_duration_seconds_bucket{endpoint="/predict",le="2.5",method="POST"} 1.0 aidetect_http_request_duration_seconds_bucket{endpoint="/predict",le="5.0",method="POST"} 1.0 aidetect_http_request_duration_seconds_bucket{endpoint="/predict",le="+Inf",method="POST"} 1.0 aidetect_http_request_duration_seconds_count{endpoint="/predict",method="POST"} 1.0 aidetect_http_request_duration_seconds_sum{endpoint="/predict",method="POST"} 0.010269888999999921 aidetect_http_request_duration_seconds_bucket{endpoint="/",le="0.005",method="GET"} 1.0 aidetect_http_request_duration_seconds_bucket{endpoint="/",le="0.01",method="GET"} 1.0 aidetect_http_request_duration_seconds_bucket{endpoint="/",le="0.025",method="GET"} 1.0 aidetect_http_request_duration_seconds_bucket{endpoint="/",le="0.05",method="GET"} 1.0 aidetect_http_request_duration_seconds_bucket{endpoint="/",le="0.1",method="GET"} 1.0 aidetect_http_request_duration_seconds_bucket{endpoint="/",le="0.25",method="GET"} 1.0 aidetect_http_request_duration_seconds_bucket{endpoint="/",le="0.5",method="GET"} 1.0 aidetect_http_request_duration_seconds_bucket{endpoint="/",le="1.0",method="GET"} 1.0 aidetect_http_request_duration_seconds_bucket{endpoint="/",le="2.5",method="GET"} 1.0 aidetect_http_request_duration_seconds_bucket{endpoint="/",le="5.0",method="GET"} 1.0 aidetect_http_request_duration_seconds_bucket{endpoint="/",le="+Inf",method="GET"} 1.0 aidetect_http_request_duration_seconds_count{endpoint="/",method="GET"} 1.0 aidetect_http_request_duration_seconds_sum{endpoint="/",method="GET"} 0.00211278200004017 aidetect_http_request_duration_seconds_bucket{endpoint="/robots.txt",le="0.005",method="GET"} 2.0 aidetect_http_request_duration_seconds_bucket{endpoint="/robots.txt",le="0.01",method="GET"} 2.0 aidetect_http_request_duration_seconds_bucket{endpoint="/robots.txt",le="0.025",method="GET"} 2.0 aidetect_http_request_duration_seconds_bucket{endpoint="/robots.txt",le="0.05",method="GET"} 2.0 aidetect_http_request_duration_seconds_bucket{endpoint="/robots.txt",le="0.1",method="GET"} 2.0 aidetect_http_request_duration_seconds_bucket{endpoint="/robots.txt",le="0.25",method="GET"} 2.0 aidetect_http_request_duration_seconds_bucket{endpoint="/robots.txt",le="0.5",method="GET"} 2.0 aidetect_http_request_duration_seconds_bucket{endpoint="/robots.txt",le="1.0",method="GET"} 2.0 aidetect_http_request_duration_seconds_bucket{endpoint="/robots.txt",le="2.5",method="GET"} 2.0 aidetect_http_request_duration_seconds_bucket{endpoint="/robots.txt",le="5.0",method="GET"} 2.0 aidetect_http_request_duration_seconds_bucket{endpoint="/robots.txt",le="+Inf",method="GET"} 2.0 aidetect_http_request_duration_seconds_count{endpoint="/robots.txt",method="GET"} 2.0 aidetect_http_request_duration_seconds_sum{endpoint="/robots.txt",method="GET"} 0.0018152910051867366 # HELP aidetect_http_request_duration_seconds_created HTTP request duration in seconds # TYPE aidetect_http_request_duration_seconds_created gauge aidetect_http_request_duration_seconds_created{endpoint="/health",method="GET"} 1.7718335616456695e+09 aidetect_http_request_duration_seconds_created{endpoint="/docs",method="GET"} 1.7718335880421524e+09 aidetect_http_request_duration_seconds_created{endpoint="/predict",method="POST"} 1.7718335881865072e+09 aidetect_http_request_duration_seconds_created{endpoint="/",method="GET"} 1.771878604309222e+09 aidetect_http_request_duration_seconds_created{endpoint="/robots.txt",method="GET"} 1.7721510833518918e+09