(SigNoz maintainer here)
I would say the key way we differ from Grafana stack, is that we have all metrics, traces and logs in a single application while in grafana you would have to run 2 different products for this and then work your way to make sure that the three products are able to talk to each other.
One can easily monitor their JS based frontend application in SigNoz today, but yes we are focused primarily on tying together metrics, traces and logs today - and have a pretty powerful exceptions monitoring product built on top of traces.
We don't do things like session recording etc today :)