SERVER MONITORING LINUX ENVIRONMENT
Appedo monitors the health of servers that run on Linux (OS) Operating System. Performance details that are important to the operations team, such as CPU Usage, Available Memory, Bytes sent across network etc. are monitored by Appedo
Linux Agent Monitoring is used to monitor all the Application, Server, and Database
Pre-requisites: JDK1.6+, Java 1.7+
Steps to configure Linux Agent Monitoring
For Tomcat, The following configurations are needed to monitor the Tomcat Server
Linux Monitoring Steps:
“System Generator UUID : a38fd5fd-1f7b-4d32-a64e-abcdb680c543
send SysInfo of statusCode: 200
successfully getting System Id
getting SystemId form collector.
systemId : 185”
Server, Application & Database thread is started, and related information written in the log folder with the relevant name.
To Restart Appedo_Linux_Unificaton Agent Follow the below Steps:-
Go to the below path:
cd /root/linuxUnifiedAgent/appedo_linux_unification_monitor/
nohup java -jar appedo_linux_unification_agent.jar &
Go to Below path:
cd /root/Log_Monitor/filebeat-1.2.3-x86_64/
sudo ./filebeat -e -c filebeat.yml &
To create the Glowroot profiler
Copy root/JAVAPROFILER/glowroot_installer/glowroot_profiler_1/glowroot.jar and paste it in jboss standalone.config->JAVA_OPTS
"$JAVA_OPTS:
javaagent:/root/JAVA_PROFILER/glowroot_installer/glowroot_profiler_1/glowroot/glowroot.jar”
Expectation of your customers from your product is very high. Customers always equate any product with Google or Facebook or Amazon or Linkedin. Irrespective of whether you are a startup or a grown-up, customers do not change their stand on expectation.
Product must be functionally stable and reliable on its performance. It must have zero errors, it must respond within 4 seconds, it must work on desktop/android/iOS, and the list goes on.
How confident are you on your product's functional stability and performance reliability?
We can help you with highly efficient and cost effective Testing and Performance Testing teams.
We are the disruptors in the Software Testing World
Netflix announced unlimited movies for $9.99 per month. It was a revolution.
Reliance announced 45 paise per call in India. It created a telecom explosion in India.
Uber brought the cost down and increased the convenience. The taxi space of the whole world changed.
With our lean cost and high convenience model, we disrupt the QA/Testing world.
We are the Uber of the software QA/Testing space.
Our senior test managers bring a whole lot of domain expertise and ensures a smooth project coordination. Our highly efficient testers execute functional and compatibility tests at a pace that no one can match.
We are your extended testing arm. We are part of your team.
Together let us make the product stable and reliable.
Oh, one more thing. We provide test teams with a shared test manager, starting as low as $600 (Rs. 40000).
Contact us for your needs.
Availability Monitoring monitors your Web Applications for its online availability based on the provided URL. The URL is ping’ed for the configured frequency and the statistics are displayed based on the results.
Appedo monitors web applications that are deployed on Weblogic. Appedo Weblogic Monitor will provide performance metrics of Weblogic such as hits count, active sessions, current threads busy etc. The monitor gathers performance information that is exposed by Weblogic to the outside world.
Weblogic 10.0
From Windows desktop, right click the Computer icon.Choose Properties from the context menu.Click the Advanced system settings link.Click Environment Variables.In the section System Variables, find the PATH environment variable and select it.Click Edit.If the PATH environment variable does not exist, click New.In the Edit System Variable (or New System Variable) window, specify the value of the PATH environment variable.Click OK.Close all remaining windows by clicking OK.
Open Appedo APM Portal URL in a browser.Login with valid credentials.Click on OPS View from Menu >> Applications sub menu
Click on the ( + ) Add button.
In Add Window, Click on Application Section.
Enter valid Application Name. Description and select Application Type and Version. Click on Save Button
The details will be saved and the Monitor and Profiler Download Window will appear Click on the Monitor button to Download the Weblogic Monitor Agent.
Extract the Downloaded file to a desired location.
Open “Config.properties” file in the Extracted folder.
Edit “Port Number” if needed.
Open weblogic_config file.Enter hostname, PORT,USERNAME,Password,Server name,JDBCServerName.Save the config file.
NOTE: On successful installation of the “Weblogic Monitor Agent”, the Monitor Agent Icon will appear as Green on the Appedo APM portal.
Configure Metrics – Weblogic Monitor Agent
Go to the OPS View -> Application sub menu. You will see a list of applications added by you in the Card layout format
Click on the “Configure Metrics” (wheel icon at the left of the each card) Option.
In the Configure Metrics Window, a set of default metrics will appear. Select the Category you want to monitor.
Upon Category selection, Select (multi select allowed) the required metrics.
Click SAVE button.
Newly Added metrics Graph will start being monitored and will get displayed on the APM portal.
Postgres SQL is an open source relational database management system ( DBMS ) developed by a worldwide team of volunteers. PostgreSQL is not controlled by any corporation or other private entity and the source code is available free of charge.
Postgres SQL supports transaction s, sub-selects, triggers, views, foreign key referential integrity, and sophisticated locking. It runs on numerous platforms including Linux , most flavors of UNIX, Mac OS X , Solaris , Tru64, and Windows . It supports text, images, sounds, and video, and includes programming interfaces for C / C++ , Java , Perl , Python , Ruby, Tcland Open Database Connectivity ( ODBC ).
Postgres SQL monitor Pre-Requisites:
To set the java class path:
NOTE:- Ensure on successful Installation of Postgres SQL Agent , The Monitor Icon appears green.
Configure Metrics – PostgresSQL Monitor Agent
Postgres SQL is an open source relational database management system ( DBMS ) developed by a worldwide team of volunteers. PostgreSQL is not controlled by any corporation or other private entity and the source code is available free of charge.
Postgres SQL supports transaction s, sub-selects, triggers, views, foreign key referential integrity, and sophisticated locking. It runs on numerous platforms including Linux , most flavors of UNIX, Mac OS X , Solaris , Tru64, and Windows . It supports text, images, sounds, and video, and includes programming interfaces for C / C++ , Java , Perl , Python , Ruby, Tcland Open Database Connectivity ( ODBC ).
Postgres SQL monitor Pre-Requisites:
To set the java class path:
Go to linux terminal, where you want to install the agent. Untar the downloaded setup to a location.tar -xzmvf appedo_postgressql_agent_2.0.42.tar.gz
NOTE:- Ensure on successful Installation of Postgres SQL Agent , The Monitor Icon appears in green color in the APM portal.
Oracle Monitoring for Windows
Oracle is an open source relational database management system ( DBMS ) developed by a worldwide team of volunteers. Oracle is not controlled by any corporation or other private entity and the source code is available free of charge.
Oracle supports transaction s, sub-selects, triggers, views, foreign key referential integrity, and sophisticated locking. It runs on numerous platforms including Linux , most flavors of UNIX, Mac OS X , Solaris , Tru64, and Windows . It supports text, images, sounds, and video, and includes programming interfaces for C / C++ , Java , Perl , Python , Ruby, Tcland Open Database Connectivity ( ODBC ).
Oracle monitor Pre-Requisites:
To set the java class path:
Add Oracle Configurations:
NOTE:- Ensure on successful Installation of Oracle Agent , The Monitor Icon appears green.
Configure Metrics – Oracle Monitor Agent
Load testing using a tool requires load test scripts. Load test script is a series of steps, that one user will take to perform an action in the application. For example, in a typical e-commerce application, the user will follow these steps:
Appedo provides an easy way to automate this process by recording the user journey:
Think time is the time taken by the users to think or to navigate to different pages in the application. Depending upon the application context, the think time would vary. It’s not advisable to have the default think time (as zero) for all applications under testing. In Script Generator we can specify the think time for every primary request. The think times are usually captured while recording the script. In case you have to change the think time, it can be done the following way.
When the scripts are recorded in Script Generator, for each HTTP request that is captured, a number of parameters for the request are also captured. Most of the parameter values remain static. But some of these parameter values have to be changed. Some values have to be changed very time the request are fired. Some values will for every new user session. Script Generator allows the users to change the values in several way that are listed below.
File: The parameter values are fetched from a CSV file.
String: The parameter value is replaced by a Constant String
Number: The parameter value is replaced by a Constant Numeric Value
Random Number: The parameter value is replaced by a Random Numeric Value
Random String: The parameter value is replaced by a Random String.
Current Date: The parameter Value is replaced by Current date in various formats.
Following are steps to replace a Parameter value from file. Consider a HTTP request passing User ID and Password as follows.
Now, we want to fetch the EmailID and Password from a file. This will ensure that each of the virtual user run the tests with different logins. Following are the steps to substitute the hardcoded values with values from the file.
Let's understand co-relation with the following scenario. Consider you are recording a script using Script Generator
We need a solution, which to capture parse the dynamic value sent at run-time and return this value back to server. Here is how the client-server communication will look like with this solution
Let's see the steps to correlate in Script Generator.
In Script Generator Transactions are identified by containers. During recording of a script we start a transaction by providing a container name, say Login" then perform the Login activity on the application and after completion of login activity we give another name for the next transaction are we stop the recording if it was the last transaction. Transaction are mainly used for measuring the time taken for any specific activity i.e. Login in above case.
Steps for Create a Container:
Script Generator allows you to specify the loops for a particular page or for a container. Loops allow you specify the number of times a particular request or a container should run. Basically loops are used to iterate various items such as pages, containers, the number of iterations being defined by the user. The loops can be specified by right click on a request or a container as shown below.
The number of times the loop runs can be specified on the right hand side of the screen as shown below.
The If ... Then ... Else action is used to execute conditional actions. When creating a conditional action, two Containers are created, Then and Else. If the condition is true, the actions in the Then Container are executed; if false, the actions in the Else Container are executed. A condition is composed of two operands and an operator. The If condition is added as shown below.
Once the If condition is added, then we ensure we can see the request tree with Then and Else branches as shown below.
Script Generator allows the execution of JavaScript within Virtual Users, which means you may insert a JavaScript action when designing a Vuser Script. The code used may invoke common JavaScript functions available JavaScript libraries. You can write logic inside the javascript code snipped and pass the output consecutive requests. You can insert a java script as shown below.
The inserted java script can both get and set parameter values.
To get parameter value use window.external.GetValue('variableName')
To set parameter value use window.external.SetValue('variableName',JavaScriptVariable) or window.external.SetValue('variableName','Value')
Once the JavaScript is inserted, you can find the java script window on the right has side.
Once a script is recorded, we need to validate whether it works fine. We might have altered the script for variables or added loops etc. The script is a code that will be executed for every virtual user. Before we run a lot of users using the script, we must unit test the script. This process is called validation of scripts.
Appedo assists the database administrators to continuously monitor MSSQL database. Appedo MSSQL monitor provides insights of various performance counters like connections, buffer lazy writes, buffer page reads, buffer page writes, buffer page expectancy, buffer checkpoint pages etc. SQL Server Monitors allow monitoring all versions of Microsoft SQL Server. The monitor requires dot net framework 4.0 or above for proper functioning.
Open Appedo APM Portal URL in a browser.
Login with valid credentials.
Click on OPS View tab.
Click Database.
Click on the ( + ) Add button.
In Add Window, Click on Database button.
In Add Database Window, Enter Database Name, Description, Select Database Type as “MSSQL” and Version.
Click on Save button.
The Database will be added successfully.
Click on the Monitor button to download the "Database Monitor Agent".
Extract the Downloaded file to a Desired Location.
Double click on the "Setup.exe" icon.
Click the Run button and Follow the Installation wizard.
NOTE: On successful installation of MSSQL Monitor Agent, Ensure the below two things.
The MSSQL Monitor agent will Appear as Green in Appedo OPS View >> Applications page
Once the installation is complete the MSSQL monitor agent appears in the services pane. This can be viewed through Windows Task Manager >> Services Tab or Control Panel >> Services.
To Add/Remove new Counters to be Monitored, navigate to the Applications OPS View >> Applications page. A list of applications will appear as cards.
On the card in which the application name appears, click the setting icon (configure metrics)on the left hand side. Click on "Configure metrics" option.
A set of default performance counters will appear. Add/Remove the required Category and Counters and click on SAVE.
Newly Added Counters Graph will start being monitored and will get displayed subsequently.
By clicking Slow query radio button can view the slow query.
By Clicking Slow Procedure Radio Button can view the expensive procedure.
MySQL database is a widely used database in the open source community. Appedo MySQL collects the performance counters through an agent. The MySQL monitor provides insights under different heads like queries, threads, Innodb along with key summary findings like bytes sent, bytes received, key reads and key writes to name a few.
The MySQL monitor works by gathering information from the status variables. The monitor requires installation of MySQL 5.0 or above, with proper connection string, user name and password. The monitor requires JRE 1.7 or above in addition to MySQL.
JDK 1.6+
MySQL 5.0+
Java Class Path is set.
From the desktop, right click the Computer icon.
Choose Properties from the context menu.
Click the Advanced system settings link.
Click Environment Variables.
In the section System Variables, find the PATH environment variable and select it.
Click Edit.
If the PATH environment variable does not exist, click New.
In the Edit System Variable (or New System Variable) window, specify the value of the PATH environment variable.
Click OK.
Close all remaining windows by clicking OK.
Open Appedo APM Portal URL in a browser.
Start Up with valid credentials.
Click on OPS View tab.
Click on Database.
Click on the ( + ) Add button
In Add Window, Click on Database button.
In Add Database Window ,Enter Database Name, Description, Select Database Type and Version.
Click on SAVE button.
The Monitor Download Window will appear.
Click on the Monitor button to Download the Database Monitor Agent.
Extract the Downloaded file to a desired location.
Open the Command Prompt Window.
Enter the following commands and hit enter.
copy "%JAVA_HOME%\jre\lib\security\cacerts" cacerts_appedo_agent
keytool -import -alias apm.appedo.com -keystore cacerts_appedo_agent -storepass changeit -file apm.appedo.com.crt -noprompt
java-Djavax.net.ssl.trustStore=cacerts_appedo_agent-Djavax.net.ssl.trustStorePassword=changeit -jar appedo_mysql_agent_2.0.42.jar
NOTE:- Ensure on successful Installation of MYSQL Agent , The Monitor Icon appears in green color in the APM portal.
Configure Metrics – MYSQL Monitor Agent
Locate the card that has the database name you want to configure, click the settings icon (configure metrics) on the left hand side.
In the Configure Metrics page, Select the Category.
Upon Category selection, Select/Edit the required Metrics to monitor as per need.
Click SAVE button.
On the respective Database Monitor Graph Page, the newly added metrics graph will appear.
By clicking Slow Query Radio Button, Slow query information will appear.
MySQL database is a widely used database in the open source community. Appedo MySQL collects the performance counters through an agent. The MySQL monitor provides insights under different heads like queries, threads, Innodb along with key summary findings like bytes sent, bytes received, key reads and key writes to name a few.
The MySQL monitor works by gathering information from the status variables. The monitor requires installation of MySQL 5.0 or above, with proper connection string, user name and password. The monitor requires JRE 1.7 or above in addition to MySQL.
JDK 1.6+
MySQL 5.0+
Java Class Path is set.
Open bash profile using vi ~/.bash_profile command.
export JAVA_HOME=.
E.x. If your path is set to /usr/java/jdk1.5.0_07/bin/java,
Set it as follows: export JAVA_HOME=/usr/java/jdk1.5.0_07/bin/java
Set PATH as follows: export PATH=$PATH:/usr/java/jdk1.5.0_07/bin
Replace /usr/java/jdk1.5.0_07 as per your location of java folder
Save and close the file.
Open Appedo APM Portal URL in a browser.
Start Up with valid credentials.
Click on OPS View tab.
Click on Database.
Click on the ( + ) Add button
In
Add Window, Click on Database button.
In Add Database Window ,Enter Database Name, Description, Select Database Type and Version.
Click on SAVE button.
The Monitor Download Window will appear.
Click
on the Monitor button to Download the Database Monitor Agent.
Go to linux terminal, where you want to install the agent. Untar the downloaded setup to a location. tar -xzmvf appedo_mysql_agent_2.0.42.tar.gz
Open MYSQL.properties file, and enter the relevant password if needed.
Open terminal window.
Enter the following commands and hit enter.
cp $JAVA_HOME/jre/lib/security/cacerts cacerts_appedo_agent
keytool -import -alias apm.appedo.com -keystore cacerts_appedo_agent -storepass changeit -file apm.appedo.com.crt –noprompt
java-Djavax.net.ssl.trustStore=cacerts_appedo_agent-Djavax.net.ssl.trustStorePassword=changeit-jarappedo_mysql_agent_2.0.42.jar>logs/appedo_mysql_agent_2.0.42_$(date +%Y-%m-%d_%H%M).log &
NOTE:- Ensure on successful Installation of MYSQL Agent , The Monitor Icon appears in green color in the APM portal.
Configure Metrics – MYSQL Monitor Agent
Locate the card that has the database name you want to configure, click the settings icon (configure metrics) on the left hand side.
In the Configure Metrics page, Select the Category.
Upon
Category selection, Select/Edit the required Metrics to monitor as per need.
Click
SAVE button.
On the respective Database Monitor Graph Page, the newly added metrics graph will appear.
By clicking Slow Query Radio Button, Slow query information will appear.
Every hosted application can have anyone across the globe as its end user. The speed of an application depends on the geography from where the end user accesses it. Marketing teams spend a lot of money to attract global customers; for every 1 second of slowness, one can lose as much as 12% of the customer base. Hence it is very important to ensure that every internet facing application is responding faster and faster to the end users.
Appedo SUM helps you to find out how your app responds, when it is accessed from various geo locations. Appedo has got synthetic nodes across the globe. Appedo SUM agents open a real browser to find the response time from those locations.
Appedo Synthetic User Monitoring (SUM) is to monitor the application behavior (URL or transaction). This will give complete time breakdown of the page and its components. SUM also helps to find the Connection time, DNS, Sending, Waiting and Receive time for each page component.
Steps to configure SUM Transaction Test:
Login to Appedo with valid credentials.
Select USER VIEW tab at the top.
Select SUM
A list of SUM tests that are configured, will be displayed
Select the test name for which you want to see the results. (click on the text on the card that has the test name)
The graph for the selected test appears. By default it will show for the last 24 hours
You can see the various cities from which the measurements are taken.
X-axis will show the timeline and Y-axis will show the response time.
You can select or unselect any city, from the locations combo box, to see the site performance details
You can move the slider to show graphs for 7, 15, 30, 60 or 120 days
Click on any data point on the graph to view the waterfall chart. It will open up a new waterfall chart. This will have all individual page components for that page.
When you mouse-over a particular page component on the water fall chart, you can see the time breakdown with DNS resolution, connection, waiting etc.
Open Appedo URL in a fresh browser.
Login with registered credentials.
Navigate through Main Menu USER VIEW >> RUM
Click (+) button , to create “Real User Monitor”.
In “Add” window , Click “Real User Monitor”.
Enter the details (Real User Monitor Name & Description). Click SAVE button.
In the Download window, download the RUM agent , Extract the RUM Agent to any desired location .
Copy the Code from “Rum_Head.txt” file and Paste it before the tag of the HTML page to be monitored. Reload the HTML page as shown below
The Successfully added RUM will appear as card layout.
Click the cardlayout , the RUM details page will display the “Site Analysis”of RUM configured web page.
Appedo monitors the health of servers that run on Linux(OS) Operating System. Performance details that are important to the operations team, such as CPU Usage, Available Memory, Bytes sent across network etc. are monitored by Appedo.
JDK 1.6+
Java path setting: To set the java class path
Open Appedo APM Portal URL in a browser.
Login with valid credentials.
Click on Ops View menu, Select Servers
Click on "+" Icon to add New Server
Select Server from the Create Server Monitor page
Enter Valid Server Name,Description, Select the Server Type that matches your server (supported flavors are as shown below) and Version as shown below and click Save
To Download the One line installer, Copy the link and paste in the terminal as shown below.
After successful add, Download the Linux Monitor Agent from the Download Agent Window.
Linux Monitor Agent - Installation Set up Instruction :
In Linux machine, Extract the Downloaded "Linux Monitor Agent" File.
Open a New terminal.
1.Create Appedo agent's home directory mkdir /mnt/appedo_linux_agent cd /mnt/appedo_linux_agent
2. Download the agent under /mnt/appedo_linux_agent
3. Untar the downloaded setup tar -xzmvf appedo_linux_agent.tar.gz
4. Install SSL cd appedo_linux_agent cp $JAVA_HOME/jre/lib/security/cacerts cacerts_appedo_agent keytool -import -alias apm.appedo.com -keystore cacerts_appedo_agent -storepass changeit -file apm.appedo.com.crt -noprompt
Note: "changeit" is the default store password for the "cacerts". If it changed, then use the new password in the above and below commands.
5. Run the agent in background: cd /mnt/appedo_linux_agent nohup java -Djavax.net.ssl.trustStore=cacerts_appedo_agent -Djavax.net.ssl.trustStorePassword=changeit -jar appedo_linux_agent.jar > logs/appedo_linux_agent_$(date +%Y-%m-%d_%H%M).log &
NOTE: On successful installation of the “Server Monitor Agent”, the Monitor Agent Icon will appear in green color.
Navigate to Appedo APM Portal, OPS View >> Servers page
A list of Servers will appear
Click on the “Configure Metrics” (Wheel Icon to the left of Card Layout) Option.
Choose the metrics that are needed to be measured.
Click SAVE button.
Newly added counters graph will start appearing on the APM portal.
On Click on Card Layout will appear the monitoring graph that can be viewed as below.
Every application requires a physical server machine and that machine must have an operating system on it. The OS manages CPU, memory, network, disks and all other subsystems. Server monitoring for windows server in Appedo monitors the basic server attributes related to disk, memory and system resources like system CPU load, free physical memory etc.
The installer needs windows 2003 or above configuration with dot net 4 framework in order to install and operate successfully. The installer works by using native dot net APIs in order to gather information about the windows server.
To monitor a Operating System Server monitoring in Windows environment follow the steps shown below.
Open Appedo APM Portal URL in a browser.
Login with valid credentials.
Click on Ops View menu, Select Servers
Click on "+" Icon to add New Server
Select Server from the Create Server Monitor page
Enter Valid Server Name,Description, Server Type as Microsoft(R) Windows and Windows Version as shown below and click Save
On Successful saving of Server, System will allow to download the Windows monitor agent from below page
Windows Monitor Agent - Installation Set up Instruction:
Extract the Downloaded Windows Agent in a desired location.
In the Extracted Folder, double click on the Setup.exe Icon. Click Run.
Follow the Installation Wizard and Select required Installation options.
On Successful Installation, Click Close button.
On Selection of the Newly added Windows Monitor Agent, the Default graphs will appear in the APM Portal.
NOTE: On successful installation of the “Server Monitor Agent”, the Monitor Agent Icon will appear in green color.
After Installation, the Appedo Windows Monitor Agent will be running as Services. This can be seen, if you see the list of services running on that Windows machine. You can go to Control panel - Services, or Windows Task Manager - Services tab.
Navigate to Appedo APM Portal, OPS View >> Servers page
A list of Servers will appear
Click on the “Configure Metrics” (Wheel Icon to the left of Card Layout) Option.
Choose the metrics that are needed to be measured.
Click SAVE button.
Newly added counters graph will start appearing on the APM portal.
On Click on Card Layout will appear the monitoring graph that can be viewed as below.
Our email privacy policy is crafted and adhered to ensure the highest priority to your privacy.
You may be receiving emails from us, if you have opted-in to get our emails or your emailid is referred to us thru events or advertisements or friends or webinars or social media groups or your registrations to our products, your forum or blog activity related to our product and service areas etc. Alternately you can send an email to us at optin@Resileo-labs.com from the emailid that needs to receive our notifications.
Use our opt-out option and submit your emailid, so that we will ensure your name is taken off from our list. You can send an email to us at optout@Resileo-labs.com from the emailid that needs to be taken off from our list
We never disclose the data that you shared with us to any other entity or individuals, without your consent We request you to never share any of your personally identifiable information such as social security number, date of birth, passport number etc. in any of your email correspondences to us
We do not own responsibility to the content that you share in our blogs and forums.
We take appropriate technical and process steps to safeguard the data that are shared by you with us.
This policy is effective from 1-Apr-2017. We will communicate the changes, if any, in this policy in our website. The effective date of such changes will also be published in our website.
Use of resileo-labs.com's products, software solutions, any services and web sites (referred to collectively as the "Services") is subject to the terms of a legal agreement between you and resileo-labs.com. "resileo-labs.com" means Resileo Inc. This document addresses how the agreement is made up, and details out some of the terms of the agreement.
Notwithstanding the formal legal agreement document, following are the generic terms and conditions defining the basic relationship with you.
To use the Services, you must first agree to the Terms. You may not use the Services if you do not accept the Terms.
You can accept the Terms by clicking to accept or agree to the Terms, where this option is made available to you by resileo-labs.com in the user interface for any Service; or by actually using the Services. In this case, you understand and agree that resileo-labs.com will treat your use of the Services as deemed acceptance of the Terms.
You may not use the Services and may not accept the Terms if (a) you are not of legal age to form a binding contract with resileo-labs.com, or (b) you are a person barred from receiving the Services under the laws of other countries including the country in which you are resident or from which you use the Services.
Before you continue, you should print off or save a local copy of the Terms for your records.
The terms are given in English language. If you do not understand English, you are supposed to fully understand the terms on your own effort and expense. We do not provide the terms in any other language than English.
Provision of the Services by resileo-labs.com
resileo-labs.com has subsidiaries and affiliated legal entities around the world ("Subsidiaries and Affiliates"). Sometimes, these companies will be providing the Services to you on behalf of resileo-labs.com itself. You acknowledge and agree that Subsidiaries and Affiliates will be entitled to provide the Services to you.
resileo-labs.com is constantly innovating in order to provide the best possible services for its customers. You acknowledge and agree that the form and nature of the Services which resileo-labs.com provides may change from time to time without prior notice to you.
As part of this continuing innovation, you acknowledge and agree that resileo-labs.com may stop (permanently or temporarily) providing the Services (or any features within the Services) to you or to users generally at resileo-labs.com's sole discretion, without prior notice to you. You may stop using the Services at any time. You do not need to specifically inform resileo-labs.com when you stop using the Services.
You acknowledge and agree that if resileo-labs.com disables access to your account, you may be prevented from accessing the Services, your account details or any files or other content which is contained in your account.
You acknowledge and agree that while resileo-labs.com may not currently have set a fixed upper limit on the number of transmissions or transactions you may send or receive through the Services or on the amount of storage space used for the provision of any Service, such fixed upper limits may be set by resileo-labs.com at any time, at resileo-labs.com's discretion.
In order to access certain Services, you may be required to provide information about yourself (such as identification or contact details) as part of the registration process for the Service, or as part of your continued use of the Services. You agree that any registration information you give to resileo-labs.com will always be accurate, correct and up to date and genuine.
You agree to use the Services only for purposes that are permitted by (a) the Terms and (b) any applicable law, regulation or generally accepted practices or guidelines in the relevant jurisdictions (including any laws regarding the export of data or software to and from India and the United States or other relevant countries).
You agree not to access (or attempt to access) any of the Services by any means other than through the interface that is provided by resileo-labs.com, unless you have been specifically allowed to do so in a separate agreement with resileo-labs.com. You specifically agree not to access (or attempt to access) any of the Services through any automated means (including use of scripts or software applications).
You agree that you will not engage in any activity that interferes with or disrupts the Services (or the servers and networks which are connected to the Services).
Unless you have been specifically permitted to do so in a separate agreement with resileo-labs.com, you agree that you will not reproduce, re-engineer, reverse-engineer, duplicate, copy, sell, trade or resell the Services for any purpose.
You agree that you are solely responsible for (and that resileo-labs.com has no responsibility to you or to any third party for) any breach of your obligations under the Terms and for the consequences (including any loss or damage which resileo-labs.com may suffer) of any such breach.
You agree and understand that you are responsible for maintaining the confidentiality of passwords associated with any account you use to access the Services.
Accordingly, you agree that you will be solely responsible to resileo-labs.com for all activities that occur under your account.
If you become aware of any unauthorized use of your password or of your account, you agree to notify resileo-labs.com immediately by sending an email to support@resileo-labs.com.
For information about resileo-labs.com's data protection practices, please read resileo-labs.com's privacy policy page. This policy explains how resileo-labs.com treats your personal information, and protects your privacy, when you use the Services.
You agree to the use of your data in accordance with resileo-labs.com's privacy policies.
You understand that all information (such as data files, written text, computer software, music, audio files or other sounds, photographs, videos or other images) which you may have access to as part of, or through your use of, the Services are the sole responsibility of the person and/or organization from which such content originated. All such information is referred to below as the "Content".
You should be aware that Content presented to you as part of the Services, may be protected by intellectual property rights which are owned by the users and organizations who provide that Content to resileo-labs.com (or by other persons or companies on their behalf). You may not modify, rent, lease, loan, sell, distribute or create derivative works based on this Content (either in whole or in part) unless you have been specifically told that you may do so by resileo-labs.com or by the owners of that Content, in a separate agreement.
resileo-labs.com reserves the right (but shall have no obligation) to pre-screen, review, flag, filter, modify, refuse or remove any or all Content from any Service. For some of the Services, resileo-labs.com may provide tools to filter out explicit sexual or abusive or provocative or terrorizing in nature etc.
You understand that by using the Services you may be exposed to Content that you may find offensive, indecent or objectionable and that, in this respect, you use the Services at your own risk. It is your responsibility to discourage the user groups and organizations that you belong to, in providing such content.
You agree that you are solely responsible for (and that resileo-labs.com has no responsibility to you or to any third party for) any Content that you create, transmit or display while using the Services and for the consequences of your actions (including any loss or damage which resileo-labs.com may suffer) by doing so.
You acknowledge and agree that resileo-labs.com (or resileo-labs.com's licensors) own all legal right, title and interest in and to the Services, including any intellectual property rights which subsist in the Services (whether those rights happen to be registered or not, and wherever in the world those rights may exist). You further acknowledge that the Services may contain information which is designated confidential by resileo-labs.com and that you shall not disclose such information without resileo-labs.com's prior written consent.
Unless you have agreed otherwise in writing with resileo-labs.com, nothing in the Terms gives you a right to use any of resileo-labs.com's trade names, trade marks, service marks, logos, domain names, and other distinctive brand features.
Other than the limited license, resileo-labs.com acknowledges and agrees that it obtains no right, title or interest from you (or your licensors) under these Terms in or to any Content that you submit, post, transmit or display on, or through, the Services, including any intellectual property rights which subsist in that Content (whether those rights happen to be registered or not, and wherever in the world those rights may exist). Unless you have agreed otherwise in writing with resileo-labs.com, you agree that you are responsible for protecting and enforcing those rights and that resileo-labs.com has no obligation to do so on your behalf.
You agree that you shall not remove, obscure, or alter any proprietary rights notices (including copyright and trade mark notices) which may be affixed to or contained within the Services.
Unless you have been expressly authorized to do so in writing by resileo-labs.com, you agree that in using the Services, you will not use any trade mark, service mark, trade name, logo of any company or organization in a way that is likely or intended to cause confusion about the owner or authorized user of such marks, names or logos.
resileo-labs.com gives you a personal, worldwide, royalty-free, non-assignable and non-exclusive license to use the free-version or trial-version software provided to you by resileo-labs.com as part of the Services as provided to you by resileo-labs.com (referred to as the "Software" below). This license is for the sole purpose of enabling you to use and enjoy the benefit of the Services as provided by resileo-labs.com, in the manner permitted by the Terms.
You may not (and you may not permit anyone else to) copy, modify, create a derivative work of, reverse engineer, decompile or otherwise attempt to extract the source code of the Software or any part thereof, unless this is expressly permitted or required by law, or unless you have been specifically told that you may do so by resileo-labs.com, in writing.
Unless resileo-labs.com has given you specific written permission to do so, you may not assign (or grant a sub-license of) your rights to use the Software, grant a security interest in or over your rights to use the Software, or otherwise transfer any part of your rights to use the Software.
Appedo APM is licensed under the BSD 3-clause "New" or "Revised" License.
A permissive license similar to the BSD 2-Clause License, but with a 3rd clause that prohibits others from using the name of the project or its contributors to promote derived products without written consent.
Copyright 2015-2017 Appedo APM Authors.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of the author nor the names of contributors may be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
For using resileo-labs.com Services, you do not have to provide any software license to resileo-labs.com. The data that you store by using our services is covered under the privacy policy. If resileo-labs.com finds by any means that you use content that is not yours, resileo-labs.com reserves the right to disable your account(s) and permanently erase such content. resileo-labs.com holds no liability to anyone on such incident(s).
The Software which you use may automatically download and install updates or may be directly upgraded on the hosted servers by resileo-labs.com, from time to time. These updates are designed to improve, enhance and further develop the Services and may take the form of bug fixes, enhanced functions, new software modules and completely new versions. You agree to receive such updates (and permit resileo-labs.com to deliver these to you) as part of your use of the Services.
The Terms will continue to apply until terminated by either you or resileo-labs.com as set out below.
If you want to terminate your legal agreement with resileo-labs.com, you may do so by (a) notifying resileo-labs.com at any time and (b) closing your accounts for all of the Services which you use, where resileo-labs.com has made this option available to you. Your notice should be sent, in writing, to resileo-labs.com's address which is set out at the beginning of these Terms.
resileo-labs.com may at any time, terminate its legal agreement with you if:
(a) you have breached any provision of the Terms (or have acted in manner which clearly shows that you do not intend to, or are unable to comply with the provisions of the Terms); or (b) resileo-labs.com is required to do so by law (for example, where the provision of the Services to you is, or becomes, unlawful); or (c) the partner with whom resileo-labs.com offered the Services to you has terminated its relationship with resileo-labs.com or ceased to offer the Services to you; or (d) resileo-labs.com is transitioning to no longer providing the Services to users in the country in which you are resident or from which you use the service; or (e) the provision of the Services to you by resileo-labs.com is, in resileo-labs.com's opinion, no longer commercially viable. Nothing in this Section shall affect resileo-labs.com's rights regarding provision of Services under the Terms.
When these Terms come to an end, all of the legal rights, obligations and liabilities that you and resileo-labs.com have benefited from, been subject to (or which have accrued over time whilst the Terms have been in force) or which are expressed to continue indefinitely, shall be unaffected by this cessation, and the provisions shall continue to apply to such rights, obligations and liabilities indefinitely.
NOTHING IN THESE TERMS, SHALL EXCLUDE OR LIMIT resileo-labs.com'S WARRANTY OR LIABILITY FOR LOSSES WHICH MAY NOT BE LAWFULLY EXCLUDED OR LIMITED BY APPLICABLE LAW. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF CERTAIN WARRANTIES OR CONDITIONS OR THE LIMITATION OR EXCLUSION OF LIABILITY FOR LOSS OR DAMAGE CAUSED BY NEGLIGENCE, BREACH OF CONTRACT OR BREACH OF IMPLIED TERMS, OR INCIDENTAL OR CONSEQUENTIAL DAMAGES. ACCORDINGLY, ONLY THE LIMITATIONS WHICH ARE LAWFUL IN YOUR JURISDICTION WILL APPLY TO YOU AND OUR LIABILITY WILL BE LIMITED TO THE MAXIMUM EXTENT PERMITTED BY LAW.
YOU EXPRESSLY UNDERSTAND AND AGREE THAT YOUR USE OF THE SERVICES IS AT YOUR SOLE RISK AND THAT THE SERVICES ARE PROVIDED "AS IS" AND "AS AVAILABLE."
IN PARTICULAR, resileo-labs.com, ITS SUBSIDIARIES AND AFFILIATES, AND ITS LICENSORS DO NOT REPRESENT OR WARRANT TO YOU THAT: (A) YOUR USE OF THE SERVICES WILL MEET YOUR REQUIREMENTS, (B) YOUR USE OF THE SERVICES WILL BE UNINTERRUPTED, TIMELY, SECURE OR FREE FROM ERROR, (C) ANY INFORMATION OBTAINED BY YOU AS A RESULT OF YOUR USE OF THE SERVICES WILL BE ACCURATE OR RELIABLE, AND (D) THAT DEFECTS IN THE OPERATION OR FUNCTIONALITY OF ANY SOFTWARE PROVIDED TO YOU AS PART OF THE SERVICES WILL BE CORRECTED.
ANY MATERIAL DOWNLOADED OR OTHERWISE OBTAINED THROUGH THE USE OF THE SERVICES IS DONE AT YOUR OWN DISCRETION AND RISK AND THAT YOU WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR OTHER DEVICE OR LOSS OF DATA THAT RESULTS FROM THE DOWNLOAD OF ANY SUCH MATERIAL.
NO ADVICE OR INFORMATION, WHETHER ORAL OR WRITTEN, OBTAINED BY YOU FROM resileo-labs.com OR THROUGH OR FROM THE SERVICES SHALL CREATE ANY WARRANTY NOT EXPRESSLY STATED IN THE TERMS.
resileo-labs.com FURTHER EXPRESSLY DISCLAIMS ALL WARRANTIES AND CONDITIONS OF ANY KIND, WHETHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO THE IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
SUBJECT TO OVERALL PROVISION ABOVE, YOU EXPRESSLY UNDERSTAND AND AGREE THAT resileo-labs.com, ITS SUBSIDIARIES AND AFFILIATES, AND ITS LICENSORS SHALL NOT BE LIABLE TO YOU FOR:
NY DIRECT, INDIRECT, INCIDENTAL, SPECIAL CONSEQUENTIAL OR EXEMPLARY DAMAGES WHICH MAY BE INCURRED BY YOU, HOWEVER CAUSED AND UNDER ANY THEORY OF LIABILITY.. THIS SHALL INCLUDE, BUT NOT BE LIMITED TO, ANY LOSS OF PROFIT (WHETHER INCURRED DIRECTLY OR INDIRECTLY), ANY LOSS OF GOODWILL OR BUSINESS REPUTATION, ANY LOSS OF DATA SUFFERED, COST OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR OTHER INTANGIBLE LOSS;
ANY LOSS OR DAMAGE WHICH MAY BE INCURRED BY YOU, INCLUDING BUT NOT LIMITED TO LOSS OR DAMAGE AS A RESULT OF: (A) ANY RELIANCE PLACED BY YOU ON THE COMPLETENESS, ACCURACY OR EXISTENCE OF ANY ADVERTISING, OR AS A RESULT OF ANY RELATIONSHIP OR TRANSACTION BETWEEN YOU AND ANY ADVERTISER OR SPONSOR WHOSE ADVERTISING APPEARS ON THE SERVICES; (B) ANY CHANGES WHICH resileo-labs.com MAY MAKE TO THE SERVICES, OR FOR ANY PERMANENT OR TEMPORARY CESSATION IN THE PROVISION OF THE SERVICES (OR ANY FEATURES WITHIN THE SERVICES); (C) THE DELETION OF, CORRUPTION OF, OR FAILURE TO STORE, ANY CONTENT AND OTHER COMMUNICATIONS DATA MAINTAINED OR TRANSMITTED BY OR THROUGH YOUR USE OF THE SERVICES; (D) YOUR FAILURE TO PROVIDE resileo-labs.com WITH ACCURATE ACCOUNT INFORMATION; (E) YOUR FAILURE TO KEEP YOUR PASSWORD OR ACCOUNT DETAILS SECURE AND CONFIDENTIAL;
THE LIMITATIONS ON resileo-labs.com'S LIABILITY TO YOU ABOVE SHALL APPLY WHETHER OR NOT resileo-labs.com HAS BEEN ADVISED OF OR SHOULD HAVE BEEN AWARE OF THE POSSIBILITY OF ANY SUCH LOSSES ARISING.
Any content that is part of resileo-labs.com's Services are the copyrighted property of resileo-labs.com. resileo-labs.com Logo, FloodGates logo are resileo-labs.com's trademarks. You are expected to comply with international trademark laws on the above items.
Some of the Services are supported by advertising revenue and may display advertisements and promotions. These advertisements may be targeted to the content of information stored on the Services, queries made through the Services or other information.
The manner, mode and extent of advertising by resileo-labs.com on the Services are subject to change without specific notice to you.
In consideration for resileo-labs.com granting you access to and use of the Services, you agree that resileo-labs.com may place such advertising on the Services.
The Services may include hyperlinks to other web sites or content or resources. resileo-labs.com may have no control over any web sites or resources which are provided by companies or persons other than resileo-labs.com.
You acknowledge and agree that resileo-labs.com is not responsible for the availability of any such external sites or resources, and does not endorse any advertising, products or other materials on or available from such web sites or resources.
You acknowledge and agree that resileo-labs.com is not liable for any loss or damage which may be incurred by you as a result of the availability of those external sites or resources, or as a result of any reliance placed by you on the completeness, accuracy or existence of any advertising, products or other materials on, or available from, such web sites or resources.
resileo-labs.com may make changes to the Terms from time to time with or without notice.
You understand and agree that if you use the Services after the date on which the Terms have changed, resileo-labs.com will treat your use as acceptance of the updated Terms.
Sometimes when you use the Services, you may (as a result of, or through your use of the Services) use a service or download a piece of software, or purchase goods, which are provided by another person or company. Your use of these other services, software or goods may be subject to separate terms between you and the company or person concerned. If so, the Terms do not affect your legal relationship with these other companies or individuals.
The Terms constitute the whole legal agreement between you and resileo-labs.com and govern your use of the Services (but excluding any services which resileo-labs.com may provide to you under a separate written agreement), and completely replace any prior agreements between you and resileo-labs.com in relation to the Services.
You agree that resileo-labs.com may provide you with notices, including those regarding changes to the Terms, by email, regular mail, or postings on the Services.
You agree that if resileo-labs.com does not exercise or enforce any legal right or remedy which is contained in the Terms (or which resileo-labs.com has the benefit of under any applicable law), this will not be taken to be a formal waiver of resileo-labs.com's rights and that those rights or remedies will still be available to resileo-labs.com.
If any court of law, having the jurisdiction to decide on this matter, rules that any provision of these Terms is invalid, then that provision will be removed from the Terms without affecting the rest of the Terms. The remaining provisions of the Terms will continue to be valid and enforceable.
You acknowledge and agree that each member of the group of companies of which resileo-labs.com is the parent shall be third party beneficiaries to the Terms and that such other companies shall be entitled to directly enforce, and rely upon, any provision of the Terms which confers a benefit on (or rights in favor of) them. Other than this, no other person or company shall be third party beneficiaries to the Terms.
The Terms, and your relationship with resileo-labs.com under the Terms, shall be governed by the laws of the State of TamilNadu, India without regard to its conflict of laws provisions. You and resileo-labs.com agree to submit to the exclusive jurisdiction of the courts located in Chennai to resolve any legal matter arising from the Terms. Notwithstanding this, you agree that resileo-labs.com shall still be allowed to apply for injunctive remedies (or an equivalent type of urgent legal relief) in any jurisdiction.
Last Modified on: 14-Apr-2017
Resileo-labs.com makes available information and materials (the "Information") on this website, subject to the terms and conditions as stated in our Terms page. In the event of You not agreeing to these terms and conditions, You are requested by Resileo-labs.com not to use the Web Site or download Materials from the Web Site.
By accessing this site, you agree to the terms and conditions. Resileo-labs.com reserves the right to change these terms and conditions from time to time at its sole discretion.
Use this website for informational purpose only. Except as otherwise indicated elsewhere on this website, you may view the Information available on this website subject to the following conditions:
The Information may be used solely for personal, informational, or internal business purposes; Unless otherwise specified, the Web Site is for Your personal and non-commercial use. You shall not modify, copy, distribute, transmit, display, perform, reproduce, publish, license, create derivative works from, transfer, or sell any information, software, products or services obtained from this Web Site.
You do not use this information for your business development activities;
Resileo-labs.com reserves the right to revoke such authorization at any time, and any such use shall be discontinued immediately upon written notice from Resileo-labs.com.
Documents specified above do not include the design or layout of this website. This website, including all Information, is copyrighted work and trade secrets of Resileo-labs.com and protected by worldwide copyright laws and other intellectual property laws and treaty provisions. You agree to comply with all copyright and other intellectual property laws worldwide in your use of this website and to prevent any unauthorized copying of the Information.
The Resileo-labs.com website may contain links to third party websites, which are not under the control of Resileo-labs.com. Resileo-labs.com has no responsibility or liability for and makes no representations whatsoever about any other website that you may have access to through the Resileo-labs.com website. These linked sites are only for your convenience, and therefore, you access them at your own risk. The inclusion of such links does not imply that Resileo-labs.com endorses or accepts any responsibility for the content or uses of such websites.
You acknowledge and agree that the Third Party Content is not created or endorsed by Resileo-labs.com. By using any Third Party Content, You may leave this Web Site and be directed to an external website, or to a website maintained by an entity other than Resileo-labs.com. If You decide to visit any such site, You do so at your own risk and it is your responsibility to take all protective measures to guard against viruses or any other destructive elements. Resileo-labs.com makes no warranty or representation regarding, and does not endorse, any linked web sites or the information appearing thereon or any of the products or services described thereon. Links do not imply that Resileo-labs.com or this Web Site sponsors, endorses, is affiliated or associated with, or is legally authorized to use any trademark, trade name, logo or copyright symbol displayed in or accessible through the links, or that any linked site is authorized to use any trademark, trade name, logo or copyright symbol of Resileo-labs.com or any of its affiliates or subsidiaries. You hereby expressly acknowledge and agree that the linked sites are not under the control of Resileo-labs.com and Resileo-labs.com is not responsible for the contents of any linked site or any link contained in a linked site, or any changes or updates to such sites. Resileo-labs.com is not responsible for webcasting or any other form of transmission received from any linked site. Resileo-labs.com is providing these links to you only as a convenience, and the inclusion of any link shall not be construed to imply endorsement by Resileo-labs.com in any manner of the website. Resileo-labs.com seeks to protect the integrity of its website and the links placed upon it, and therefore requests any feedback on not only its own site, but also third party links as well.
Resileo-labs.com DOES NOT WARRANT THE INFORMATION ON THIS WEBSITE, WHICH IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, INCLUDING, WITHOUT LIMITATION, ANY WARRANTY OF DESIGN, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, AND WITHOUT WARRANTY AS TO NON-INFRINGEMENT OR THE PERFORMANCE OR RESULTS YOU MAY OBTAIN BY USING THE INFORMATION. THE ENTIRE RISK AS TO THE RESULTS AND PERFORMANCE OBTAINED FROM USING THE INFORMATION ON THIS WEBSITE IS ASSUMED BY YOU. Resileo-labs.com DOES NOT ASSUME RESPONSIBILITY FOR ANY ERRORS OR OMISSIONS IN THE INFORMATION OR DOCUMENTS WHICH ARE REFERENCED BY OR LINKED TO THIS WEBSITE.
Resileo-labs.com HAS BUSINESS RELATIONSHIPS WITH CUSTOMERS, SUPPLIERS, GOVERNMENTS, AND OTHERS. FOR CONVENIENCE AND SIMPLICITY, WORDS LIKE PARTNERSHIP, COLLABORATOR AND PARTNER ETC. ARE USED TO INDICATE BUSINESS RELATIONSHIPS INVOLVING COMMON ACTIVITIES AND INTERESTS, AND THOSE WORDS MAY NOT INDICATE PRECISE LEGAL RELATIONSHIPS.
REFERENCES TO COMPANIES AND INFORMATION ABOUT THEM AND THEIR SERVICES AND PRODUCTS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED. IN NO EVENT WILL Resileo-labs.com BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY INCIDENTAL, CONSEQUENTIAL, INDIRECT, SPECIAL, OR EXEMPLARY DAMAGES, INCLUDING, WITHOUT LIMITATION, LOSS OF BUSINESS, LOST PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR ANY PECUNIARY LOSS, ARISING OUT OF, IN CONNECTION WITH, OR RELATING TO THE USE OR PERFORMANCE OF THE INFORMATION REFERENCED BY OR LINKED TO THIS WEBSITE, EVEN IF Resileo-labs.com HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. BECAUSE SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT APPLY TO YOU. THERE IS NO WARRANTY ON BEHALF OF Resileo-labs.com THAT THIS WEB SITE WILL BE FREE OF ANY COMPUTER VIRUSES
THIS WEBSITE AND THE INFORMATION CONTAINED THEREIN COULD INCLUDE TECHNICAL OR OTHER INACCURACIES OR TYPOGRAPHICAL ERRORS. Resileo-labs.com DOES NOT WARRANT THE ACCURACY OR COMPLETENESS OF THE MATERIALS OR THE RELIABILITY OF ANY ADVICE, OPINION, STATEMENT OR OTHER INFORMATION DISPLAYED OR DISTRIBUTED THROUGH THE WEB SITE. YOU ACKNOWLEDGE THAT ANY RELIANCE ON ANY SUCH OPINION, ADVICE, STATEMENT, MEMORANDUM, OR INFORMATION SHALL BE AT YOUR SOLE RISK. Resileo-labs.com PERIODICALLY CHANGES THE INFORMATION HEREIN WHICH WILL BE INCORPORATED INTO NEW ADDITIONS OF THE WEBSITE. Resileo-labs.com MAY MAKE IMPROVEMENTS AND/OR CHANGES INFORMATION DESCRIBED IN THIS WEBSITE AT ANY TIME AND WITHOUT PRIOR NOTICE.
A permissive license similar to the BSD 2-Clause License, but with a 3rd clause that prohibits others from using the name of the project or its contributors to promote derived products without written consent.
Copyright 2015-2017 Appedo APM Authors.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
* Neither the name of the author nor the names of contributors may be used to
endorse or promote products derived from this software without specific prior
written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
About This Information
The following open source software products are used as part of various versions of the Appedo software products. Your product does not necessarily use all the components referred in this list.
Appedo team acknowledges the contribution of the open source community that supports these open source products and sincerely thanks the open source community members. Wherever possible, we had provided the URL for the open source license of the respective products.
Where applicable, Appedo discloses open source code at the following location: https://github.com/Appedo/OpenSourceSoftware
Last updated: 09-Apr-2018
Java JDK Version: 1.7.0_55
Java JRE Version: 1.7.0_51-b13
ASM - Java Instrumentation Version: 5.0.3 BSD License http://forge.ow2.org/softwaremap/trove_list.php?form_cat=187
Javaassist Version: 3.14.0-GA
Apache Tomcat Version: 7.0.54
Log4j Version: 1.2.15
http://archive.apache.org/dist/logging/log4j/1.2.15/
JSON-lib Version: 2.2.2
Mozilla Firefox Version: 31.0
Selenium
selendroid-standalone-0.10.0-with-dependencies.jar Version: 0.10.0
http://www.seleniumhq.org/about/license.jsp
firebug-2-fx.xpi Version: 2-fx
netExport-0.9b6.xpi Version: 0.9b6
https://github.com/firebug/netexport/blob/master/license.txt
JMeter Version: 2.11
https://github.com/apache/jmeter/blob/trunk/LICENSE
PostgresSQL Version: 9.6.8
http://www.postgresql.org/about/licence/
http://www.opensource.org/licenses/postgresql
Driver to Postgres - (postgresql-9.3-1100.jdbc41.jar) Version: 9.3-1100
HarViewer
http://www.softwareishard.com/blog/har-viewer/
Square theme: Version: v 1.2 (5 May 2014)
http://themeforest.net/licenses/standard , http://themeforest.net/licenses/terms/regular
Jquery Version: 1.11.0
AngularJS Version: 1.2.0
Bootstrap Version: 3.1.0
Dynamic Chart is Flot chart Version: 0.8.2
Static Chart is Morris chart Version: 0.5.0
Mini Chart is Sparkline Version: 2.1.2
Angular UI Tree Version: 2.0.7
Square theme dependencies:
angular resource Version: 1.2.0
angular cookies Version: 1.2.0
angular sanitize Version: 1.2.0
angular route Version: 1.2.0
angular animate Version: 1.2.0
font awesome Version: 4.0.3
toastr Version: 2.0.1
underscore Version: 1.5.2
lodash Version: 4.17.5
seiyria bootstrap-slider Version: 1.9.0
angular bootstrap Version: 0.10.0
bootstrap file-input *
holderjs Version: 2.3.1
jquery.easy pie-chart Version: 2.1.4
morris.js Version: 0.5.0
jquery.ui Version: 1.10.4
jquery.slimscroll Version: 1.3.1
jquery.easing Version: 1.3.0
moment Version: 2.5.1
gauge.js Version: 1.0.0
flot Version: 0.8.2
jquery spinner Version: 0.1.5
jquery steps Version: 1.0.4
angular wizard Version: 0.3.0
weather icons Version: 0.0.1
textAngular Version: 1.2.0
flot.tooltip *
angular ui-tree Version: 2.0.3
angularjs google-maps Version: 0.3.8
jqvmap *
AngularJS Version: 1.2.16
Angular UI Tree Version: 2.0.7
Bootstrap Version: 0.10.0 -2014-1-13
jQuery resize event Version: 1.1 - 3/14/2010
jquery.flot.tooltip version Version: 0.6.7
jquery.sparkline Version: 2.1.2
jQVMap Version Version: 1.0
ngTagsInput Version: 2.0.1
Boomerang
https://github.com/yahoo/boomerang/blob/master/LICENSE.txt
Detect.js
Google Graphs
https://developers.google.com/chart/interactive/docs/index
SQLite version Version: 3.7.14
https://www.sqlite.org/copyright.html
Eclipse IDE Version: v 4.3.2
https://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/keplersr2 , http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/kepler/SR2/eclipse-jee-kepler-SR2-win32-x86_64.zip
webpagetest.org version 2.18
https://github.com/WPO-Foundation/webpagetest/blob/master/LICENSE
Elasticsearch - 2.3.4
Logstash - 2.3.4
Kibana - 4.5.3
Filebeat - 1.2.3
Winlogbeat - 1.2.3
https://github.com/elastic/elasticsearch
Glowroot Version 0.10.6
Website: https://glowroot.org/Source https://github.com/glowroot/glowrootGlowroot is licensed under Apache 2.0 license: http://www.apache.org/licenses/LICENSE-2.0License URL: https://github.com/glowroot/glowroot/blob/3d367ec8fab8633e87dad4d2806d86c2f59adde0/LICENSE
Appedo Microsoft .net deep-dive agent helps profiling asp.net applications on the server side. Appedo will provide deep-dive diagnostics with package, class and method level details, SQL query details and the stack trace of the call-chain. This will help the development and testing teams to pin-point the bottlenecks at the source code level.
The monitor requires dot net 4.0 or above framework for proper functioning.
MSMQ (Message Queuing) Installation.
Open Appedo URL in a fresh browser.
Login with valid credentials.
Click on OPS View => Application sub menu
Click on the ( + ) Add button.
Select OPS View option from Choose Module drop down, Click on Application button.
In Add Application window, Enter Application Name, Description, Select Application type as "MSIIS", Select Version and CLR Version. Click on Save button.
In Download Agent Window, Click on the Profiler button to download Profiler for your .net application
Extract the Downloaded file to a desired location. Double click on the “Setup.exe” icon.Click RUN.
Follow the Installation wizard.
The Profiler status is indicated by the Green dot on the screen.
On successful installation of MSIIS Profiler Agent, It will appear in the services pane of Windows operating system.
When you access the applications that are installed in that MS IIS webserver, the MSIIS Profiling starts and the Deep-Dive data starts appearing on the Transactions tab of the application added.
On the left hand side, the URIs will be shown with hits and average duration.
Click on any URI, it will show a graph on the right hand side.
Click on any point on the graph line, you can see the transaction trace to the package level, class level, method level, below the graph.
Appedo Microsoft .net deep-dive agent helps profiling asp.net applications on the server side. Appedo will provide deep-dive diagnostics with package, class and method level details, SQL query details and the stack trace of the call-chain. This will help the development and testing teams to pin-point the bottlenecks at the source code level.
This monitor requires dot net 4.0 or above framework for best performance
MSMQ (Message Queuing) Installation.
Open Appedo URL in a fresh browser.
Login with valid credentials.
Click on OPS View >> Applications section
Click on the ( + ) Add button.
Click on Application button.
Enter Application Name and Description, Select Application Type as IIS and Version.Select CLR Version and Click on Save button.
On Click of Save Button, system validates and successfully creates the application to be monitored and will take to the download agent page as shown below
Extract the Downloaded file to a Desired Location.Double click on the "Setup.exe" icon.
Click the Run button and Follow the Installation wizard.
Select the required Installation options.
On Successful Installation, Click Close button.
The MSIIS Monitor agent will Appear as Green.
After Installation, the Appedo MSIIS Agent will be running as Services.
Go to the OPS View >> Applications. A list of servers will appear. Select the card on which the desired server name appears. Click on the configure metrics (wheel icon) that appear on the left side of the card, a popup menu will appear.
In the Configure metrics Window, a set of default counters will appear. Select the Category if you want to add more counters.
Upon Category selection ,Select the required Counters.
Click SAVE button.
Newly Added Counters Graph will start being monitored and will get displayed subsequently.
Appedo monitors web applications that are deployed on Apache Tomcat. Appedo Tomcat Monitor will provide performance counters of Tomcat such as hits count, active sessions, current threads busy etc. The monitor gathers performance information that is exposed by Tomcat to the outside world.
Apache Tomcat 6.0+
JDK 1.6+
Java path setting:
Open Appedo APM Portal URL in a browser.
Login with valid credentials.
Click on OPS View Menu -> Applications sub menu.
Click on the ( + ) Add button.
Select Ops View option from choose module drop down and select Application
In Application Add window, Enter Application Name, Description, Select Application type as “Tomcat” and Version and click on Save Button
The Monitor and Profiler Download window will appear. Click on the Profiler button to Download the Tomcat Profiler.
Extract the Downloaded file to a location.
Open “profiler_config” file.
Provide the application package names that are to be excluded or included from monitoring.
Click Save and Close.
Navigate to Tomcat directory.
Open “startup.bat” file.
CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9005 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
Set JAVA_OPTS=%JAVA_OPTS% -noverify -Djavax.net.ssl.trustStore= “path to profilerfolder\cacerts_appedo_agent” -Djavax.net.ssl.trustStorePassword=changeit –javaagent: “path to tomcat profiler jar”
On successful installation, restart Tomcat
Tomcat Profiler starts profiling the Application.
The Profiler status is indicated by the Green dot on the screen.
When you access the application that are deployed in Tomcat, go to Applications tab, select the application added, go to the Transactions tab.
The Tomcat Application Deep Dive Diagnostics start appearing on the screen.
On the left hand side, the URIs will be shown with hits and average duration.
Click on any URI, a graph will appear on the right hand side.
Click on any point in that graph, the transaction trace will appear below the graph.
Appedo monitors web applications that are deployed on Apache Tomcat. Appedo Tomcat Monitor will provide performance counters of Tomcat such as hits count, active sessions, current threads busy etc. The monitor gathers performance information that is exposed by Tomcat to the outside world.
Apache Tomcat 6.0+
JDK 1.6+
Java path setting:
Open Appedo APM Portal URL in a browser.
Login with valid credentials.
Click on APP Deep Dive tab >> Applications menu
Click on the ( + ) Add button.
In Add window, Click on Application button.
In Application Add window, Enter Valid Application Name, Description, Select Application type as "Tomcat" and Version.
Click on Save button.
The Monitor and Profiler Download window will appear.
Click on the Profiler button to Download the Tomcat Profiler.
Go to the Linux box where you want to install. Untar the downloaded setup to allocation using the following command.
tar -xzmvf appedo_tomcat_profiler_x.x.x.tar.gz
Open "Profiler_Config" file.
Update your package Inclusion/Exclusion Details.
Open "Config.properties" file.
Provide the Application Port number and click on Save.
Navigate to the “Tomcat Profiler Agent” folder.
Configure the Profiler Agent in Tomcat start-up using the following commands,
vi TOMCAT_HOME/bin/catalina.sh
JAVA_OPTS="$JAVA_OPTS -noverify -Djavax.net.ssl.trustStore=/mnt/appedo_tomcat_profiler_agent/cacerts_appedo_agent – Djavax.net.ssl.trustStorePassword=changeit -javaagent:/mnt/appedo_tomcat_profiler_agent/appedo_tomcat_profiler_2.0.18".jar; export JAVA_OPTS
Save the catalina.sh file.
Type the following commands in the terminal window.
cp $JAVA_HOME/jre/lib/security/cacerts cacerts_appedo_agent
keytool -import -alias apm.appedo.com -keystore cacerts_appedo_agent -storepass changeit -file apm.appedo.com.crt –noprompt
Restart Tomcat from Terminal.
On successful installation, Tomcat Profiler starts profiling the Application.
The Profiler status is indicated by the Green dot on the screen.
The Tomcat Profiler starts profiling the application.
When the application is accessed, the Deep Dive Diagnostics start appearing on the Transaction tab of the application.
Appedo monitors web applications that are deployed on Apache Tomcat. Appedo Tomcat Monitor will provide performance counters of Tomcat such as hits count, active sessions, current threads busy etc. The monitor gathers performance information that is exposed by Tomcat to the outside world.
Pre-requisites:
Apache Tomcat 6.0+
JDK 1.6+
Java path setting: To set the java class path
To Monitor a Tomcat Application in Windows environment follow the Steps shown below.
NOTE: On successful installation of the “Tomcat Monitor Agent”, the Monitor Agent Icon will appear as Green on the Appedo APM portal.
Go to the OPS View -> Application sub menu. You will see a list of applications added by you in the Card layout format
Click on the “Configure Metrics” (wheel icon ot the left of the each card) Option.
In the Configure Counters Window, a set of default counters will appear. Select the Category you want to monitor.
Upon Category selection, Select (multi select allowed) the required Counters.
Click SAVE button.
Newly Added Counters Graph will start being monitored and will get displayed on the APM portal.
Appedo monitors web applications that are deployed on Apache Tomcat. Appedo Tomcat Monitor will provide performance counters of Tomcat such as hits count, active sessions, current threads busy etc. The monitor gathers performance information that is exposed by Tomcat to the outside world.
Pre-requisites:
Apache Tomcat 6.0+
JDK 1.6+
Java path setting: To set the java class path
To monitor a tomcat application in Linux environment follow the steps shown below.
NOTE: On successful installation of the “Tomcat Monitor Agent”, the Monitor Agent Icon will appear in green color.
Configuring Counters
Appedo team works 24X7 to support our global customers. Based on the subscription plan, our support team coordinates with customers and end users thru email, forums, online chat and phone.
If you have any queries, feel free to send a mail to support@appedo.com
Appedo aims at providing performance insights within minutes. Appedo has agent-collector-aggregator model to help customers to minimize installation overheads.
Appedo deep-dive agents, Operating System monitoring agents, database monitoring agents need to be installed in the respective servers. These agents collect performance statistics from the servers and send the same to Appedo cloud servers.
Appedo Synthetic User Monitoring needs no installation from user's side.
Appedo Real User Monitoring provides a small code snippet to be included in web pages.
Appedo Load Testing needs no installation from users' side.
The help pages of the respective modules have detailed steps for installing the agents.