1) Geolocation Data Provided from Apinizer
Geographic location data of incoming request in Apinizer is represented in Elasticsearch in a JSON format as follows.- Latitude: 41.0082° N, Longitude: 28.9784° E (Istanbul, Turkey)
- Latitude: 40.7128° N, Longitude: 74.0060° W (New York, USA)
2) Transferring Data to Kibana
2.1) Creating Index Pattern
In the step of transferring data to Kibana, Kibana installation and integration should be provided.** For Kibana installation, see the relevant document. After installation, a new index pattern can be created in Kibana from ‘Create Index Pattern’ section on Stack Management → Index Patterns page:


2.2) Checking Existing Index Pattern
If Kibana was previously installed and index pattern exists, refresh the index you added to Kibana from the Stack Management →Index Patterns page below. You should check that the relevant value exists by writing ‘loc’ in the search section.
3) Adding Map Panel with Kibana Maps and Visualization
Click the “Maps” tab in the left menu on Kibana main page. This is the application you will use to create map visualizations:


4) Result
In this document, after IP information of requests coming to Apinizer is converted to geographic data and sent to Elasticsearch, which cities requests come from has been visualized step by step using Kibana Maps. Thanks to this structure, user accesses can be analyzed on a city basis. Incoming requests on the map will be displayed with green markers:

