fugazi-io / webclient

web based terminal application for executing local and remote commands
http://fugazi.io
28 stars 12 forks source link

analytics #51

Open nitzantomer opened 7 years ago

nitzantomer commented 7 years ago

implement the analytics package (fugazi.analytics) to encapsulate (and abstract) the analytics reporting.

nitzantomer commented 7 years ago

Some logging services:

(taken from a thread here: https://www.facebook.com/groups/jsisrael/permalink/1579668845410121/) also, here's a comparison between some of these options: http://blog.takipi.com/how-to-choose-the-right-log-management-tool/

there's also the option of using a hosted elk based service: http://blog.takipi.com/hosted-elasticsearch-the-future-of-your-elk-stack/

nitzantomer commented 6 years ago

Another discussion on this: https://www.facebook.com/groups/jsisrael/permalink/1600454106664928/

Two more additions:

creativeChips commented 6 years ago

Write a facade for publishing:

  1. Logs

    • Various levels: debug, info, warning, error, fatal?
    • UTF8 text message
    • Timestamp
  2. Metrics

    • Timestamp
    • Key - enum
    • value - number
  3. Events

    • Timestamp
    • Type - enum
    • data - json