Summary
Looking for suggestions on tools and approaches to logging and displaying, with slice dice filtering etc, of transactions.<p>Requirement
Each logged transaction is 1 line of data prefixed with a time stamp, the rest of the line containing things about the response time. The transaction data can be pumped out periodically to files which presumably would need to be ingested by a tool.<p>My thoughts so far ..
Primarily from this requirement I am looking for a simple on-prem tool that will allow me to push these transactions into it for display filtering etc.<p>I have investigated tools online and found a lot of high priced confusing tools that are designed to do a lot more than I need and/or are unclear to me if they meet my simple needs. Several also seem to be cloud based which is no use to me.
It’s kinda more for operations monitoring but check out Prometheus (<a href="https://prometheus.io/" rel="nofollow">https://prometheus.io/</a>) for monitoring and Grafana (<a href="https://grafana.com" rel="nofollow">https://grafana.com</a>) for visualization to see if they would work for your use case. Both are pretty flexible. Also, I think Datadog is a roughly equivalent SaaS offering of the two though I haven’t used it myself yet.<p>I like Apache Superset for business intelligence type dashboards.
I have used Splunk in the past on-prem. They are expensive and to your point and a lot of capability that wasn’t used. We had investigated Gray Log, Fluentd, Logstash and others. If we started now, I’d say the ELK stack (Elasticseach, Logstash, Kibana) would be what we’d have gone with.