1) Apinizer Üzerinden Sağlanan Geolocation Verisi
Apinizer’da gelen isteğin coğrafi konum verisi, Elasticsearch’te aşağıdaki gibi bir JSON formatında temsil edilmektedir.- Latitude: 41.0082° N, Longitude: 28.9784° E (İstanbul, Türkiye)
- Latitude: 40.7128° N, Longitude: 74.0060° W (New York, ABD)
2) Kibana’ya Veri Aktarma
2.1) Index Pattern Oluşturma
Kibana’ya veri aktarma adımında, Kibana kurulumu ve entegrasyonu sağlanmalıdır. Kibana kurulumu için ilgili dökümana Kibana API Trafik Log Görselleştirme sayfasına bakabilirsiniz. Kurulum sonrası Kibana’da, Stack Management → Index Patterns sayfasında, ‘Create Index Pattern’ bölümünden yeni bir index pattern oluşturulabilir:


2.2) Mevcut Index Pattern’i Kontrol Etme
Kibana daha önce kurulduysa ve index pattern mevcutsa aşağıdaki Stack Management → Index Patterns sayfasıdan Kibanaya eklediğiniz indeksi yenileyin. Arama kısmına ‘loc’ yazarak ilgili değerin var olduğunu kontrol etmelisiniz.
3) Kibana Maps ile Harita Paneli Eklemek ve Görselleştirmesi
Kibana ana sayfasında, sol menüdeki “Maps” sekmesine tıklayın. Bu, harita görselleştirmeleri oluşturmak için kullanacağınız uygulamadır:


4) Sonuç
Bu dokümanda, Apinizer’a gelen isteklerin IP bilgileri coğrafi verilere dönüştürülüp Elasticsearch’e gönderildikten sonra, Kibana Maps kullanılarak hangi şehirlerden istek geldiği adım adım görselleştirilmiştir. Bu yapı sayesinde, kullanıcı erişimleri şehir bazında analiz edilebilir. Harita üzerinde gelen istekler, yeşil işaretçilerle gösterilecektir:

