2 lines
6.1 KiB
JSON
2 lines
6.1 KiB
JSON
{"byDate": [{"stat_date": "2026-09-15", "vehicles": 678, "protocolRows": 1043, "earliestUpdated": "2026-09-15 00:09:58", "latestUpdated": "2026-09-18 12:59:30"}, {"stat_date": "2026-09-16", "vehicles": 657, "protocolRows": 1016, "earliestUpdated": "2026-09-16 12:24:59", "latestUpdated": "2026-09-18 13:03:04"}, {"stat_date": "2026-09-17", "vehicles": 667, "protocolRows": 1032, "earliestUpdated": "2026-09-17 00:30:15", "latestUpdated": "2026-09-18 13:10:03"}, {"stat_date": "2026-09-18", "vehicles": 595, "protocolRows": 927, "earliestUpdated": "2026-09-18 01:20:56", "latestUpdated": "2026-09-18 13:10:17"}], "byProtocol": [{"stat_date": "2026-09-15", "protocol": "GB32960", "rowsCount": 475, "minimumKm": "0.000", "maximumKm": "1968.000"}, {"stat_date": "2026-09-15", "protocol": "JT808", "rowsCount": 520, "minimumKm": "0.000", "maximumKm": "1635.000"}, {"stat_date": "2026-09-15", "protocol": "YUTONG_MQTT", "rowsCount": 48, "minimumKm": "0.000", "maximumKm": "654.000"}, {"stat_date": "2026-09-16", "protocol": "GB32960", "rowsCount": 462, "minimumKm": "0.000", "maximumKm": "2210.800"}, {"stat_date": "2026-09-16", "protocol": "JT808", "rowsCount": 506, "minimumKm": "0.000", "maximumKm": "11642.800"}, {"stat_date": "2026-09-16", "protocol": "YUTONG_MQTT", "rowsCount": 48, "minimumKm": "0.000", "maximumKm": "555.000"}, {"stat_date": "2026-09-17", "protocol": "GB32960", "rowsCount": 476, "minimumKm": "0.000", "maximumKm": "2147.700"}, {"stat_date": "2026-09-17", "protocol": "JT808", "rowsCount": 508, "minimumKm": "0.000", "maximumKm": "1554.400"}, {"stat_date": "2026-09-17", "protocol": "YUTONG_MQTT", "rowsCount": 48, "minimumKm": "0.000", "maximumKm": "599.000"}, {"stat_date": "2026-09-18", "protocol": "GB32960", "rowsCount": 431, "minimumKm": "0.000", "maximumKm": "1164.700"}, {"stat_date": "2026-09-18", "protocol": "JT808", "rowsCount": 448, "minimumKm": "0.000", "maximumKm": "1967.500"}, {"stat_date": "2026-09-18", "protocol": "YUTONG_MQTT", "rowsCount": 48, "minimumKm": "0.000", "maximumKm": "459.000"}], "invalidProjections": [{"n": 0}], "historicalProjectionMismatch": [{"n": 0}], "samples": [{"plate": "\u7ca4AGG5043", "stat_date": "2026-09-15", "protocol": "GB32960", "daily_mileage_km": "38.700", "latest_total_mileage_km": "41967.400", "updated_at": "2026-09-18 12:59:04"}, {"plate": "\u7ca4AGG5043", "stat_date": "2026-09-15", "protocol": "JT808", "daily_mileage_km": "37.100", "latest_total_mileage_km": "31331.000", "updated_at": "2026-09-18 12:59:16"}, {"plate": "\u7ca4AGG5043", "stat_date": "2026-09-16", "protocol": "GB32960", "daily_mileage_km": "38.900", "latest_total_mileage_km": "42006.300", "updated_at": "2026-09-18 13:02:48"}, {"plate": "\u7ca4AGG5043", "stat_date": "2026-09-16", "protocol": "JT808", "daily_mileage_km": "37.200", "latest_total_mileage_km": "31368.200", "updated_at": "2026-09-18 13:03:00"}, {"plate": "\u7ca4AGG5043", "stat_date": "2026-09-17", "protocol": "GB32960", "daily_mileage_km": "70.700", "latest_total_mileage_km": "42077.000", "updated_at": "2026-09-18 13:06:28"}, {"plate": "\u7ca4AGG5043", "stat_date": "2026-09-17", "protocol": "JT808", "daily_mileage_km": "64.200", "latest_total_mileage_km": "31432.400", "updated_at": "2026-09-18 13:06:33"}, {"plate": "\u7ca4AGG5043", "stat_date": "2026-09-18", "protocol": "GB32960", "daily_mileage_km": "42.600", "latest_total_mileage_km": "42119.600", "updated_at": "2026-09-18 13:09:30"}, {"plate": "\u7ca4AGG5043", "stat_date": "2026-09-18", "protocol": "JT808", "daily_mileage_km": "39.200", "latest_total_mileage_km": "31471.600", "updated_at": "2026-09-18 13:09:41"}, {"plate": "\u7ca4AGH6240", "stat_date": "2026-09-15", "protocol": "GB32960", "daily_mileage_km": "0.000", "latest_total_mileage_km": "75429.600", "updated_at": "2026-09-18 12:59:06"}, {"plate": "\u7ca4AGH6240", "stat_date": "2026-09-15", "protocol": "JT808", "daily_mileage_km": "0.100", "latest_total_mileage_km": "39736.700", "updated_at": "2026-09-18 12:59:15"}, {"plate": "\u7ca4AGH6240", "stat_date": "2026-09-16", "protocol": "GB32960", "daily_mileage_km": "5.000", "latest_total_mileage_km": "75434.600", "updated_at": "2026-09-18 13:02:55"}, {"plate": "\u7ca4AGH6240", "stat_date": "2026-09-16", "protocol": "JT808", "daily_mileage_km": "4.900", "latest_total_mileage_km": "39741.600", "updated_at": "2026-09-18 13:02:59"}, {"plate": "\u7ca4AGH6240", "stat_date": "2026-09-17", "protocol": "GB32960", "daily_mileage_km": "19.100", "latest_total_mileage_km": "75453.700", "updated_at": "2026-09-18 13:06:24"}, {"plate": "\u7ca4AGH6240", "stat_date": "2026-09-17", "protocol": "JT808", "daily_mileage_km": "18.600", "latest_total_mileage_km": "39760.200", "updated_at": "2026-09-18 13:06:32"}, {"plate": "\u7ca4AGH6240", "stat_date": "2026-09-18", "protocol": "GB32960", "daily_mileage_km": "0.000", "latest_total_mileage_km": "75453.700", "updated_at": "2026-09-18 13:09:29"}, {"plate": "\u7ca4AGH6240", "stat_date": "2026-09-18", "protocol": "JT808", "daily_mileage_km": "0.000", "latest_total_mileage_km": "39760.200", "updated_at": "2026-09-18 13:09:55"}], "readyz": {"checks": {"mysql": {"status": "ok"}}, "service": "vehicle-stat-writer", "status": "ok", "time": "2026-09-18T05:10:17Z"}, "metrics": ["vehicle_stat_kafka_lag{partition=\"0\",topic=\"vehicle.fields.go.gb32960.v1\"} 2516", "vehicle_stat_kafka_lag{partition=\"0\",topic=\"vehicle.fields.go.jt808.v1\"} 908", "vehicle_stat_kafka_lag{partition=\"0\",topic=\"vehicle.fields.go.yutong-mqtt.v1\"} 2396", "vehicle_stat_kafka_lag{partition=\"1\",topic=\"vehicle.fields.go.gb32960.v1\"} 2810", "vehicle_stat_kafka_lag{partition=\"1\",topic=\"vehicle.fields.go.jt808.v1\"} 0", "vehicle_stat_kafka_lag{partition=\"1\",topic=\"vehicle.fields.go.yutong-mqtt.v1\"} 1468", "vehicle_stat_kafka_lag{partition=\"2\",topic=\"vehicle.fields.go.gb32960.v1\"} 3030", "vehicle_stat_kafka_lag{partition=\"2\",topic=\"vehicle.fields.go.jt808.v1\"} 185", "vehicle_stat_kafka_lag{partition=\"2\",topic=\"vehicle.fields.go.yutong-mqtt.v1\"} 2", "vehicle_stat_retry_pending_messages{worker=\"1\"} 0", "vehicle_stat_retry_pending_messages{worker=\"2\"} 0", "vehicle_stat_retry_pending_messages{worker=\"3\"} 0", "vehicle_stat_worker_active{worker=\"1\"} 1", "vehicle_stat_worker_active{worker=\"2\"} 1", "vehicle_stat_worker_active{worker=\"3\"} 1"]}
|