By default Retrace only tracks web transactions, however, it can be used to track non web transactions with some minor code changes. This article discusses tracking non web requests and could be applied to background work within a web app, a windows service, console app, or other types of service apps. You must first configure Retrace to know about and …
Custom Profiling: Configure for Java
The custom configuration file needs to be named ‘stackify-apm.json’ and be located in the classpath. You can configure additional classes and methods that you want to instrument. Example: [{ “Class”: “com.stackify.example.util.ClassToBeInstrumented”, “Method”: “methodToBeInstrumented” }, { “Class”: “com.stackify.example.util.ClassToBeInstrumented”, “Method”: “anotherMethodToBeInstrumented” }] You can also add custom instrumentation to classes by using @Trace Annotation. See more information on our Github page here: …
Troubleshoot: Adding Exceptions to a Firewall
The following service endpoints are firewall exceptions that your server may need for the Retrace agent to work correctly on your network. The preference is to allow the domain name because the IP addresses listed below are subject to change without notification. These endpoints or IP addresses need to explicitly have port 443 (outbound) allowed: Agent-Related Networks Domain IP Address TCP Ports s1.stackify.com 138.91.73.204 443 …
Servers: Remove A Server Programmatically
This article is intended to help you leverage Stackify’s API by making a REST service call to programmatically remove Retrace instances from the Servers page of Retrace. To see how to remove servers from the Retrace portal, see the “How Do I Remove a Server” article. Below are the REST calls to the API for both Windows and Linux machines …
Logs: Filter by Log Types
There may be times where you wish to selectively filter your log messages. In one case, you may want to only view event logs from a certain server. In another case, you may wish to only view IIS logs for a certain app. Below will outline how to use Retrace’s filtering functionality to zero in on custom filtered logs. Note: …
Performance: Transaction Settings
For each unique web request and database transaction in your app there are some advanced settings you can use to tailor how they are tracked by Retrace APM+. Some points to note about Key Transactions: Unchecking “Track” or “Errors” for a request will not remove historical data, but future data will be ignored. There is no way to apply settings …
Monitors: Key Transactions
Key Transaction Monitors allow you to quickly identify critical transactions (Web Requests and SQL Queries) that APM has discovered and add a layer of intelligent, proactive monitoring & alerting around them. They’ll all appear together in a sortable, filterable list complete with inline spark lines and access to deeper levels of data & customization. Default Key Transactions Whenever a new …
Errors: Ignore Exceptions
In Retrace’s Errors Dashboard you can mark errors as “Ignored” so that it will not be tracked as an error or show up in the default view of the Errors Dashboard. This is ideal for eliminating unwanted noise from errors you really don’t care about. Here are the following steps to take to mark an error type as “Ignored”: 1. …