A visualization and debugging tool for Google Maps Platform’s Mobility Solutions, supporting Scheduled tasks and On-demand trips.
The fastest way to get started is using our GitHub hosted site:
googlemaps.github.io/fleet-debugger/demos/multiple-trips
We also have demo data for:
Click on any empy Dataset buttons Load Dataset
to get the Fleet Engine Logs Loading
UI.
Configure Parameters: Configure the Cloud Logging query parameters directly within UI.
Connect to Cloud Logging: The Fleet Debugger can connect directly to your Google Cloud project’s Cloud Logging. Click the Sign in and Fetch Logs
button and follow the prompts to authenticate and grant access. You’ll need appropriate IAM permissions (roles/logging.viewer
which is also granted via roles/viewer
) for the Fleet Debugger to read logs.
-- On-demand trips
resource.type="fleetengine.googleapis.com/Fleet"
AND (labels.vehicle_id="YOUR_VEHICLE_ID" OR
labels.trip_id=~"(TRIP_ID_1|TRIP_ID_2)")
AND timestamp >= "START_TIME" -- ISO 8601 format (YYYY-MM-DDTHH:MM:SS)
AND timestamp <= "END_TIME" -- ISO 8601 format (YYYY-MM-DDTHH:MM:SS)
AND (
logName:"logs/fleetengine.googleapis.com%2Fcreate_vehicle" OR
logName:"logs/fleetengine.googleapis.com%2Fupdate_vehicle" OR
logName:"logs/fleetengine.googleapis.com%2Fcreate_trip" OR
logName:"logs/fleetengine.googleapis.com%2Fupdate_trip"
)
-- Scheduled tasks
resource.type="fleetengine.googleapis.com/DeliveryFleet"
AND (labels.delivery_vehicle_id="YOUR_VEHICLE_ID" OR
labels.task_id=~"(TASK_ID_1|TASK_ID_2)")
AND timestamp >= "START_TIME" -- ISO 8601 format (YYYY-MM-DDTHH:MM:SS)
AND timestamp <= "END_TIME" -- ISO 8601 format (YYYY-MM-DDTHH:MM:SS)
AND (
logName:"logs/fleetengine.googleapis.com%2Fcreate_delivery_vehicle" OR
logName:"logs/fleetengine.googleapis.com%2Fupdate_delivery_vehicle" OR
logName:"logs/fleetengine.googleapis.com%2Fcreate_task" OR
logName:"logs/fleetengine.googleapis.com%2Fupdate_task"
)
Load JSON or ZIP file instead
button.Note: All data processing happens client-side. Your logs remain in your browser’s Local Storage and are not uploaded to Google/GitHub.
Planned navigation routes and requested Pickup/Dropoff points require enablement of Restricted Use Logs.
Each dataset (loaded from a file or Cloud Logging) has a dropdown menu:
To reload the original demo data:
Dataset 1
dropdown menu.npm install
npm start
# Generate static build
npm run build
# Deploy to firebase
npm install -g firebase-tools
firebase deploy --only hosting
This project is 100% client-side and does not collect or store any user data on servers. Please see our Privacy Policy for full details.
This is not an officially supported Google product.