All Projects → nbs-system → Mapster

nbs-system / Mapster

Licence: gpl-3.0
Live events map as a Kibana plugin

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Mapster

Shapefile.jl
Parsing .shp files in Julia
Stars: ✭ 40 (-44.44%)
Mutual labels:  geospatial
Geotiff.io
Static website for viewing and analyzing GeoTIFF's in the browser
Stars: ✭ 53 (-26.39%)
Mutual labels:  geospatial
Docker Elk Tutorial
docker-elk-tutorial + django + logging
Stars: ✭ 69 (-4.17%)
Mutual labels:  kibana
Spring Boot Microservice Eureka Zuul Docker
Spring-Boot rest microservices using Eureka, Zuul, Docker. Monitoring with logstash, logback, elasticsearch, kibana
Stars: ✭ 45 (-37.5%)
Mutual labels:  kibana
3d Tiles
Specification for streaming massive heterogeneous 3D geospatial datasets 🌎
Stars: ✭ 1,054 (+1363.89%)
Mutual labels:  geospatial
Pivot Kibana
Flexmonster Pivot plugin for Kibana
Stars: ✭ 58 (-19.44%)
Mutual labels:  kibana
Leaflet.extras2
Extra functionality for leaflet R package.
Stars: ✭ 37 (-48.61%)
Mutual labels:  geospatial
Editor
An open source visual editor for the 'Mapbox Style Specification'
Stars: ✭ 1,167 (+1520.83%)
Mutual labels:  geospatial
Geo On Fire
A library to create high performance geolocation queries for Firebase. Checkout the demos: https://run.plnkr.co/plunks/AYaN8ABEDcMntgbJyLVW/ and https://run.plnkr.co/plunks/xJgstAvXYcp0w7MbOOjm/
Stars: ✭ 54 (-25%)
Mutual labels:  geospatial
Aws Config To Elasticsearch
Generates an AWS Config Snapshot and ingests it into ElasticSearch for further analysis using Kibana
Stars: ✭ 62 (-13.89%)
Mutual labels:  kibana
Urbansprawl
Open framework for calculating spatial urban sprawl indices and performing disaggregated population estimates using open data
Stars: ✭ 48 (-33.33%)
Mutual labels:  geospatial
Python Aos Lesson
Python for Atmosphere and Ocean Scientists
Stars: ✭ 49 (-31.94%)
Mutual labels:  geospatial
Geotools
Official GeoTools repository
Stars: ✭ 1,109 (+1440.28%)
Mutual labels:  geospatial
Geos
Rust bindings for GEOS
Stars: ✭ 43 (-40.28%)
Mutual labels:  geospatial
Kibana Milestones Vis
Kibana Milestones Visualization
Stars: ✭ 69 (-4.17%)
Mutual labels:  kibana
Freenet
FPGA: Fast Patch-Free Global Learning Framework for Fully End-to-End Hyperspectral Image Classification (TGRS 2020) https://ieeexplore.ieee.org/document/9007624
Stars: ✭ 40 (-44.44%)
Mutual labels:  geospatial
Lawn
⛔ ARCHIVED ⛔ turf.js R client
Stars: ✭ 57 (-20.83%)
Mutual labels:  geospatial
Jmeter Elasticsearch Backend Listener
JMeter plugin that lets you send sample results to an ElasticSearch engine to enable live monitoring of load tests.
Stars: ✭ 72 (+0%)
Mutual labels:  kibana
Elasticsearch Cli
Command line interface for ElasticSearch
Stars: ✭ 70 (-2.78%)
Mutual labels:  kibana
Python Devops
gathers Python stack for DevOps, these are usually my basic templates use for my implementations, so, feel free to use it and evolve it! Everything is Docker!
Stars: ✭ 61 (-15.28%)
Mutual labels:  kibana

Mapster

Codacy Badge

Mapster is a real-time event map implemented as a Kibana visualization.

How does it work

Mapster is not truely in real-time. It fetches the events from ElasticSearch using Kibana and replays the events in real time with a lag corresponding to the Kibana refresh time.

For best performances, Kibana dashboard should be set to collect events from last 30 seconds and to refresh every 30 seconds too. The refresh rate should be equal to the window time.

To draw the 2D map, Mapster uses d3js and it uses threejs to draw the 3D globe.

Installation

Requirements

  • Kibana 4.5.0 (the only supported version for now)

Instructions

Simply clone the repository into your Kibana plugins folder:

cd installedPlugins && git clone https://github.com/xarkes/mapster

If you are using Kibana from git and starting it in dev mode, Kibana will automatically refresh its cache and the plugin will be successfully loaded. Otherwise you can force it by stopping kibana, deleting the cache and starting kibana again.

rm -r optimize/bundles
./bin/kibana

From now, you should see that Mapster is available in the Visualization tab of Kibana. Now set your kibana events to last 30 seconds, enable auto-refresh and enjoy !

Configuration

To add Mapster to a dashboard, first create a new visualization.

Important information

Notice that when customizing the visualization some options are not automatically refreshed and you might need to do a manual refresh (F5).

Choosing correct aggregations

The metric should be set to Count.

The first aggregation is as described the timestamp matching the event. You should use a Date Histogram with the Interval set to Seconds.

The second aggregation is the event coordinates so you have to use a Geohash matching the event's origin.

The third aggregation is the target IP. It is used to aggregate multiple events from the same IP on the map.

The fourth aggregation is the sensor. The sensor is used to differentiate event types on the map.

Then you can add any other aggregation if you need to filter your events using the kibana search field.

Plugin options

Option name Meaning
Use a 3D Map ? Well ... do you prefer a 2D plan or a 3D globe ?
Object shape The svg shape of the object thrown from the origin to the target.
Object scale The scale of the above shape.
Object rotation The object rotation. If the object is looking to the top, the rotation is 90 degrees.
Target coords This is the location on the map of the target.
Special effects The sensor field used to display the event as a special effect.
Special effects scale The scale of the special effects.
Special shape Shape used to mark a special event on the map.
Special scale The scale of the above shape.
Special remaining time The duration the special shape stays on the map.
Origin default size The default size of a circle (origin).
Origin maximum size The maximum size of a circle.
Origin dying time The time the origin dies.
Hide events at (0,0) If some of your data are located at (0,0) you can choose to hide them or not.
Enable explosions Do you want explosions ?!
Explosion file The name of your explosion file (GIF format). It should be located under the img/ folder.
Explosion height The height of the explosion file (if you want to resize it).
Explosion width The width of the explosion file (if you want to resize it too).
Explosion delay (in ms) The duration in ms of the gif.
Number of events in the logs Number of lines in the event logs table.

Screenshots

Mapster Mapster

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].