Overall Satisfaction with Elasticsearch
The oil and gas web application is heavily used for monitoring active wells. We need app-specific analytics based on user behavior and error context. Elasticsearch is used to collect arbitrary information during production. Kibana is used to view these messages in an effort to "fix" the app before the user is able to submit a ticket (proactive feature and defect resolution).
- It indexes anything. Just use structured logging to begin sending messages to it.
- Kibana, the UI for it, allows you to easily build dashboards with real-time widgets.
- The REST API for Elasticsearch is well-written, should you choose to incorporate the data on your own custom application.
- No negative impacts to date.
- Even though we are only using ElasticSearch for analytics, the possibility of using it for pertinent and supplemental metadata on wells is very possible.