-
Grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
Metrics. Prometheus is pretty standard these days. prom-client in particular is very popular and widely used for generating metrics within your application. There has been a push to move to OpenTelemetry, however. And, personally, this is what I have started using. A Prometheus instance will then typically scrape an internal endpoint where you expose these collected metrics (typically /metrics).
Then you can use Grafana to visual all of this stuff.
Yeah, there haven't really been any super easy solutions. This is exactly what we're trying to solve with Apilytics. We have an open and 100% free beta available at https://apilytics.io. Setting up Apilytics for Express takes literally 5 minutes and our middleware client is fully open-source, the code is simple and transparent so you know exactly what is running on your system.