Azure Performance Investigator dashboard cannot be accessed or will not display data correctly if the PI repository uses a non-default port.
When PI repository uses a non-default port, after PI enabled successfully, PI dashboard can not be accessed. An error similar to the following can be found in FMS log
VERBOSE [http-exec-1693] com.zaxxer.hikari.HikariDataSource - HikariPool-21 - Starting...
VERBOSE [http-exec-1693] com.zaxxer.hikari.HikariDataSource - HikariPool-21 - Starting...
ERROR [http-exec-1693] com.zaxxer.hikari.pool.HikariPool - HikariPool-21 - Exception during pool initialization.com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host HOSTNAME, port 1433 has failed. Error: "connect timed out. Verify the connection properties. Make sure that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port. Make sure that TCP connections to the port are not blocked by a firewall.". at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:234) at com.microsoft.sqlserver.jdbc.SQLServerException.ConvertConnectExceptionToSQLServerException(SQLServerException.java:285) at com.microsoft.sqlserver.jdbc.SocketFinder.findSocket(IOBuffer.java:2434) at com.microsoft.sqlserver.jdbc.TDSChannel.open(IOBuffer.java:659) at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:2546) at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:2216) at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectInternal(SQLServerConnection.java:2067) at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:1204) at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:825)