For monitoring network devices (SNMP) I recommend LibreNMS. You can configure it to send data to other databases like Prometheus for centralization of all metrics.
If you’re seeking a modern, popular solution these days, Tailscale stands out. It offers an all-encompassing solution for exposing endpoints and managing access control, eliminating the need for implementing numerous components yourself.
For monitoring network devices (SNMP) I recommend LibreNMS. You can configure it to send data to other databases like Prometheus for centralization of all metrics.
https://www.librenms.org/