I am trying to use Signoz, but my environment is very complex, involving not only applications but also hosts and networks. Can Signoz meet my needs for root cause analysis in this overall context? What are some good solutions for this? Additionally, when collecting data, do the OpenTelemetry collectors and Signoz backend services support such a setup?