我需要监视我的应用程序性能及其对数据库连接的使用。该应用程序是ASP.NET Core 2.2应用程序,使用Entity Framework Core 2.x和带有Npgsql的PostgreSQL数据库服务器。所有这些都在Ubuntu Linux上的生产环境中运行,开发使用Windows 10的Visual Studio进行。连接池已激活,并在连接字符串中设置了最大池大小。
我如何找出当前池中有多少个连接,以及是否有其他可用数据来说明池的使用量(最小/最大活动连接,等待时间等?)>
我已经读过Performance Counters in ADO.NET(通过this question),但这似乎仅适用于Windows,并且.NET Core可能不支持。
我需要监视我的应用程序性能及其对数据库连接的使用。该应用程序是ASP.NET Core 2.2应用程序,使用Entity Framework Core 2.x和带有Npgsql的PostgreSQL数据库服务器。 ...