Geohash Performance Clustering

In this scenario, product teams can analyze user experience by region for:

  • Performance hotspots identification

  • Geographic user experience patterns

  • Regional optimization opportunities

Sample input data. Here is example input data for this scenario:

{
  "@timestamp": "2025-09-23T10:15:22Z",
  "event_simpleName": "UserTransaction",
  "user_latitude": 51.5074,
  "user_longitude": -0.1278,
  "responseTime": 180,
  "transaction_type": "purchase",
  "status": "complete"
}

Query. You do not always have to use the worldMap() function in order to create a World Map widget. You can also provide data that conforms to the input format, as in the following query:

logscale Syntax
#event_simpleName=UserTransaction 
| geohash(lat=user_latitude, lon=user_longitude) 
| groupBy(_geohash, function=avg(responseTime, as=magnitude))

You can use the geohash() function to achieve the same bucketing of points as the worldMap() function does. If you do not use geohashing, you risk getting way too many points, making the widget very slow.