Application Availability
This article was updated to support v12.1.1 of Goliath Application Availability Monitor.
Please note, if your configuration of Goliath Application Availability Monitor (GAAM) is integrated into Goliath Performance Monitor (GPM) this article is not applicable for your configuration. Please skip to the Post Installation: What's Next? section of this article or create a support ticket for further assistance.
Article Contents
- Are You Ready to Install?
- Goliath Application Availability Monitor Installation Steps
- Post Installation: What's Next?
Are You Ready to Install?
Before proceeding, please ensure you have the following items available and prepared:
- Confirm that all applicable Prerequisites have been completed
- Goliath Application Availability Monitor Installation file has been download
- Your Goliath license key
- This should have been provided by Goliath Finance Department upon purchase.
- If you do not have your license key please submit a support ticket and a member of the team will look it up and send it over to you.
Goliath Application Availability Monitor Installation Steps
Click the appropriate link below to jump to the relevant installation steps for installing the Goliath Application Availability Monitor (GAAM) Server component.
- Install Goliath & Connect to Remote Full SQL Server
- Install Goliath & Connect to Local Full SQL Server
- Install Goliath & Connect SQL Server manually
-
Install Goliath w/ Embedded SQL Express
- Proof of Concept & Product Evaluations please reference this section
Install Goliath & Connect to Remote Full SQL Server
The Setup program will install the Goliath Application Availability Monitor (GAAM) software on the system you want to be designated as the Goliath Server component. In addition, the installer will attach the goliath database to your remote SQL Server and grant the windows service account defined as a database owner. Please note, the installer must be run as an account with sysadmin rights to the SQL Server.
- Connect to the system you want to be designated as the Goliath Server component (RDP or Console)
- Ensure that the Server Role "Web Server (IIS)" is not already installed on the system.
- If it is, please uninstall the role and reboot the machine prior to continuing
- Exit all programs
-
To install GAAM run the installer executable, GoliathServer.exe, as a user account with sysadmin rights to the SQL Server in which you will be connecting Goliath to
- If you need a copy of the installer, please open a support ticket
- The executable will start the install process and display a Welcome installer
- Click Next to view the End User License Agreement. Read the agreement and if you agree with the terms, select I agree to the terms of this license agreement and click Next. If you do not agree or do not wish to continue, select I do not agree to the terms of this license agreement and click Cancel to exit the installer
- Enter your product license key provided by Goliath Technologies and select Next to continue
- Please verify and or specify the STATIC IP Address or DNS Name for the Goliath Application Availability Monitor Server and Web Interface Console Port. When finished select Next to continue
- Once Next is selected, the wizard will verify that the Console Port is available. If it is, Goliath Application Availability Monitor will then continue
- The next step lets you select where to install the Goliath Application Availability Monitor program. When the appropriate location is confirmed or entered, click Next to continue.
- The default location is C:\Program Files\Application Availability Monitor.
- If this is a full installation with an official license key, you will see the following options for configuring the database settings. Choose the option for Use existing Remote SQL Server.
-
Next, define the configuration settings for the Remote SQL Server:
- Name of the SQL Server instance or Always On Availability Group where database will reside
-
Name of the Goliath Database
- This is defaulted to GoliathDB but can be modified if desired
- Windows service account, in the format of domain\user, that has Windows Admin rights to the Goliath Server and will be given the database role membership of db_owner for on-going SQL connectivity.
- Credentials for the above user account
- Please verify that the installation settings listed are correct, if so select Next to proceed with the installation or Back to make the appropriate modifications.
- During the installation process, a progress bar will show the progress of installing the Goliath Application Availability Monitor, as seen in the figure below.
- Please Note: At some points during the installation your screen may go blank. This is a normal part of the installation process.
- Once Goliath Application Availability Monitor is successfully installed the install program will display a message that the installation is complete, Click Finish to exit the install program.
-
For the first time running Goliath post installation, you'll need to launch the desktop icon to open Goliath Application Availability Monitor
- Please note, the launch may take a few minutes as additional files and services are created at the products initial start-up
You have successfully installed Goliath Application Availability Monitor and can now launch the application and continue to the Post Installation: What's Next? below.
Install Goliath & Connect to Local Full SQL Server
The Setup program will install the Goliath Application Availability Monitor (GAAM) software on the system you want to be designated as the Goliath Server component. In addition, the installer will attach the goliath database to your local SQL Server and grant the windows service account defined as a database owner. Please note, the installer must be run as an account with sysadmin rights to the SQL Server.
- Connect to the system you want to be designated as the Goliath Server component (RDP or Console)
- Ensure that the Server Role "Web Server (IIS)" is not already installed on the system.
- If it is, please uninstall the role and reboot the machine prior to continuing
- Exit all programs
-
To install GAAM run the installer executable, GoliathServer.exe, as a user account with sysadmin rights to the SQL Server in which you will be connecting Goliath to
- If you need a copy of the installer, please open a support ticket
- The executable will start the install process and display a Welcome installer
- Click Next to view the End User License Agreement. Read the agreement and if you agree with the terms, select I agree to the terms of this license agreement and click Next. If you do not agree or do not wish to continue, select I do not agree to the terms of this license agreement and click Cancel to exit the installer
- Enter your product license key provided by Goliath Technologies and select Next to continue
- Please verify and or specify the STATIC IP Address or DNS Name for the Goliath Application Availability Monitor Server and Web Interface Console Port. When finished select Next to continue.
- Once Next is selected, the wizard will verify that the Console Port is available. If it is, Goliath Application Availability Monitor will then continue.
- The next step lets you select where to install the Goliath Application Availability Monitor program. When the appropriate location is confirmed or entered, click Next to continue.
- The default location is C:\Program Files\Application Availability Monitor.
- If this is a full installation with an official license key, you will see the following options for configuring the database settings. Choose the bottom option for Use existing Local SQL Server
-
Next, define the configuration settings for the local SQL Server:
- Name of the SQL Server instance or Always On Availability Group where database will reside
-
Name of the Goliath Database
- This is defaulted to GoliathDB but can be modified if desired
- Please verify that the installation settings listed are correct, if so select Next to proceed with the installation or Back to make the appropriate modifications.
- During the installation process, a progress bar will show the progress of installing the Goliath Application Availability Monitor, as seen in the figure below.
- Please Note: At some points during the installation your screen may go blank. This is a normal part of the installation process.
- Once Goliath Application Availability Monitor is successfully installed the install program will display a message that the installation is complete click Finish to exit the install program.
-
For the first time running Goliath post installation, you'll need to launch the desktop icon to open Goliath Application Availability Monitor
- Please note, the launch may take a few minutes as additional files and services are created at the products initial start-up
You have successfully installed Goliath Application Availability Monitor and can now launch the application and continue to the Post Installation: What's Next? below.
Install & Connect SQL Server manually
The Setup program will install the Goliath Application Availability Monitor (GAAM) software on the system you want to be designated as the Goliath Server component. Additional steps are also included on how to connect Goliath to a SQL Server manually.
- Download and extract the Goliath database mdf file
- Place the Goliath database file on the SQL Server in the appropriate DATA Directory
- Open SQL Management Studio and connect to the SQL Server
- Attach the GoliathDB database to the SQL Server
- Note, the transaction log file will created upon attachment so you will have to remove it from the "database details" section during the attachment process
- Once the database attachment is complete:
- Define a Windows Account that has db_owner rights to the database
- Make sure that the GoliathDB database is set to the highest compatibility level
- Connect to the system you want to be designated as the Goliath Server component (RDP or Console)
- Ensure that the Server Role "Web Server (IIS)" is not already installed on the system.
- If it is, please uninstall the role and reboot the machine prior to continuing
- Confirm that the db_owner account for the database has local admin rights on the Goliath Server.
- It is suggested to sign into the Goliath Server as this account before proceeding further
- Exit all programs
- Install the latest version of the ODBC Driver for SQL Server which will be needed for the SQL Server connection.
- Here is a link to version 18.0 - this is a 2 min Next>Next install
-
To install GAAM run the installer executable, GoliathServer.exe, as a user account with sysadmin rights to the SQL Server in which you will be connecting Goliath to
- If you need a copy of the installer, please open a support ticket
- The executable will start the install process and display a Welcome installer
- Click Next to view the End User License Agreement. Read the agreement and if you agree with the terms, select I agree to the terms of this license agreement and click Next. If you do not agree or do not wish to continue, select I do not agree to the terms of this license agreement and click Cancel to exit the installer
- Enter your product license key provided by Goliath Technologies and select Next to continue
- Please verify and or specify the STATIC IP Address or DNS Name for the Goliath Application Availability Monitor Server and Web Interface Console Port. When finished select Next to continue.
- Once Next is selected, the wizard will verify that the Console Port is available. If it is, Goliath Application Availability Monitor will then continue.
- The next step lets you select where to install the Goliath Application Availability Monitor program. When the appropriate location is confirmed or entered, click Next to continue.
- The default location is C:\Program Files\Application Availability Monitor.
- If this is a full installation with an official license key, you will see the following options for configuring the database settings. Choose the bottom option for Manual Configuration
- Please verify that the following installation settings are correct, if so select Next to proceed with the installation or Back to make the appropriate modifications.
- During the installation process, a progress bar will show the progress of installing the Goliath Application Availability Monitor, as seen in the figure below.
- Please Note: At some points during the installation your screen may go blank. This is a normal part of the installation process.
- Once Goliath Application Availability Monitor is successfully installed the install program will display a message that the installation is complete click Finish to exit the install program.
- Now that the installation is finished, there are a few more steps that need to be completed in order to connect Goliath & SQL.
- Right click the desktop icon for Goliath Application Availability Monitor and run as admin
- Upon click you will see the below, this is expected, click ok and proceed.
- Launch Windows Services and stop the MonitorIT Server Service
- Launch ODBC Data Sources (64-bit) from Windows Administrative Tools
- When ODBC Data Sources (64-bit) launches, by default it will be on the User DSN tab. Switch to the System DSN tab
- You will see an entry listed named BreakoutRPM, select it and click the Configure button
- If there is not an entry listed, please create one via Add>ODBC Driver 18 for SQL Server
- Update the Server field with the SQL Server and instance name where the database resides then choose Next
- Keep all default settings on the How should SQL Server verify... page and click Next
- Update the field Change the default database to: to the name of the Goliath database.
- If the checkbox for attach database filename is checked, please uncheck it and then click Next
- The default name is GoliathDB but check the SQL Server to be sure it wasn't customized.
- Keep all default setting on the following page and click Finish
- A SQL Server Setup window will appear. Click the Test Data Source... button to confirm the SQL Connection is successful. Then click OK to save the configuration.
- Please note, if your user account doesn't have rights to the SQL Server and database it is ok if the test fails.
- Now that the DSN is updated, feel free to close the ODBC Data Source application by clicking OK.
- Open Windows File Explorer and navigate to the \Application Availability Monitor\Database folder
- Default location is C:\Program Files\Application Availability Monitor\Database
- Edit the file DatabaseVersioningTool.exe.config with the following settings and save once complete
- On line 4, replace the data source=localhost setting with data source=____ where the blank is the SQL Server and instance name of where the database resides (what was entered in step 29).
- For example, if your database resides at SQL\Test12 then it should be data source=SQL\Test12
- On line 4, replace the initial catalog=MonitorIT1 setting with initial catalog=____ where the blank is the name of your database.
- For example, if your database name is GoliathSB then it should be initial catalog=GoliathDB
- On line 4, replace the data source=localhost setting with data source=____ where the blank is the SQL Server and instance name of where the database resides (what was entered in step 29).
- From Windows Files Explorer, within the \Application Availability Monitor\Database folder go to File>Open Windows Powershell as administrator
- A Powershell console window will open, enter the command .\DatabaseVersioningTool.exe and click the enter key
- For this step, be sure that the account you are running this as has SQL Server sysadmin rights
- The Powershell console window will prompt you to Please Enter Go to Continue, type Go and hit the enter key to proceed
- The database will now be upgraded to match the current version of the product installed
- If you get any errors back, please reference the migration.log file in the Database folder.
- More often then not the error is due to permissions or network connection. Please resolve the issue and try steps 36-39 again. Feel free to open a support ticket for additional assistance if needed
- If you get any errors back, please reference the migration.log file in the Database folder.
- Open Windows Services and right click the MonitorIT Server Service and go to Properties
- Go to the Log On tab
- Change the Log on as option to be This account and then enter the username and password of the SQL db_owner account
- Click Apply and then OK to save the setting.
- Start the MonitorIT Server Service
- Within 3-5 mins, if you refresh the Windows Services screen, you should now see another service called MonitorIT Agent Service. Once you see that service created you can launch the technology and and continue to the next section.
You have successfully installed Goliath Application Availability Monitor and can now launch the application and continue to the Post Installation: What's Next? below.
Install w/ Embedded SQL Express
The Setup program will install the Goliath Application Availability Monitor (GAAM) software and SQL Express 2017 on the system you want to be designated as the Goliath Server component. Please note, SQL Express is not recommended for medium/large deployments of Goliath as there is a 8-10GB data retention limitation.
- Exit all programs
- To install Goliath, run the downloaded executable, GoliathServer.exe
- To retain of copy of the latest installer, please open a support ticket.
- The executable will start the install process and display a Welcome installer
- Click Next to view the End User License Agreement. Read the agreement and if you agree with the terms, select I agree to the terms of this license agreement and click Next. If you do not agree or do not wish to continue, select I do not agree to the terms of this license agreement and click Cancel to exit the installer
- Enter your product license key provided by Goliath Technologies and select Next to continue. For Proof of Concept & Product Evaluations, keep the default license key of EVAL and select Next to continue.
- Please verify and or specify the STATIC IP Address or DNS Name for the Goliath Application Availability Monitor Server and Web Interface Console Port. When finished select Next to continue.
- Once Next is selected, the wizard will verify that the Console Port is available. If it is, Goliath Application Availability Monitor will then continue.
- The next step lets you select where to install the Goliath Application Availability Monitor program. When the appropriate location is confirmed or entered, click Next to continue.
- The default location is C:\Program Files\Application Availability Monitor
- For Proof of Concept & Product Evaluations, please proceed to the next step. If this is a full installation with an official license key, you will see the following options for configuring the database settings. Choose the top option for (Default) Embedded SQL Express.
- Please verify that the following installation settings are correct, if so select Next to proceed with the installation or Back to make the appropriate modifications.
- During the installation process, a progress bar will show the progress of installing the Goliath Application Availability Monitor, as seen in the figure below. You will also see the installation of the SQL Express database installation take place if applicable.
- Please Note: At some points during the installation your screen may go blank. This is a normal part of the installation process.
- Once Goliath Application Availability Monitor and SQL Express, if applicable, are successfully installed the install program will display a message that the installation is complete click Finish to exit the install program.
-
For the first time running Goliath post installation, you'll need to launch the desktop icon to open Goliath Application Availability Monitor
- Please note, the launch may take a few minutes as additional files and services are created at the products initial start-up
You have successfully installed Goliath Application Availability Monitor and can now launch the application and continue to the Post Installation: What's Next? below.
Post Installation: What's Next?
In the following article, we will discuss the details for configuring the Application Availability Monitor post install. This includes how to prepare your GAAM Launch Endpoint to allow launches to execute, how to configure the simulations, and how to schedule them to run successfully.
NOTE: If your instance of Goliath Application Availability Monitor is integrated with Goliath Performance Monitor, for POC purposes the Launch Endpoint can be the same as the Goliath Server, but for full implementations we do recommend that the instances stay separate.