CRMcheckr is a free tool from AppNeta that monitors the status and performance of yourconnection to your Salesforce instance.


The goal of CRMcheckr is to help you to resolve connectivity problems and poor performance as quickly as possible by identifying whether a problem is coming from your network, Salesforce, or somewhere in between. The capabilities of CRMcheckr are just a few of those in the AppNetas network performance management suite.

What is CRMCheckr?

Non-Techie Answer: Think of it like “Internet sonar.” CRMcheckr sends a small amount of data from your computer that bounces off the target computer, in this case your Salesforce instance; if the packets come back, we know three things: you can connect to the Internet, you can reach your Salesforce instance, and the Salesforce instance is alive. CRMcheckr also takes some measurements on the packets as they come back to assess the quality of the connection.

Techie Answer: CRMcheckr installs a service on your computer, called a sequencer. It sends about 20 packets per minute of precisely timed ICMP packets and measures the distortion in timing as they return in order to derive all of the key performance indicators.

What Does CRMCheckr show?

CRMcheckr is a free dashboard that shows status and performance details of your connection to your Salesforce instance. The following connections are continuously monitored, and results are summarized on an hourly and daily basis for the last 7 days:

  • Your network connection to the Internet—Can your computer reach anything on the Internet, like Google? This is no different than the way you would check Internet connectivity at home.
  • Your network connection to your Salesforce instance—Can your computer reach your Salesforce instance? This test uses the ICMP packets we talked about in the techie answer above to find out if the Salesforce instance is alive, whether you can get to it, and the quality of that connection.
  • Your web connection to your Salesforce instance—Can you download anything from your Salesforce instance via HTTP? During the course of business, all of the communication between you and your Salesforce instance is via HTTP, so it's not much good to you if the Salesforce instance is up but the web service is down.
  • AppNeta's network connection to your Salesforce instance—What is the quality of AppNeta's network connection to your Salesforce instance? When you're experiencing degraded performance or connection loss, this measurement is helpful in determining whether it's you, the Internet, or Salesforce. If we're not experiencing issues, but you are, Salesforce is not the culprit.
  • Official Status (—What does Salesforce itself say about the status of your instance? The information in this row comes directly from; we included it so that CRMcheckr could be a one-stop shop for Salesforce connectivity information.

Is CRMcheckr accurate?

Yes, CRMcheckr provides a very accurate measurement of the end-to-end performance between your computer and your Salesforce instance.

How much bandwidth does CRMcheckr use?

Very little. CRMcheckr sends about 20 packets per minute to get all of its performance data, and downloads a small .GIF to test web connectivity. Combined, those are a fraction of a single email or web page view.

Is CRMcheckr safe and secure?

Yes, CRMcheckr only measures the traffic that it itself sends and receives. CRMcheckr does not collect any device information like SNMP or analyze any network traffic the way Packet Capture and NetFlow analysis tools do. All data is sent to the CRMcheckr service via an SSL-TLS tunnel so it is secure in transit; and the connection to your Salesforce instance is secured via HTTPS.

Can CRMcheckr alert me if my performance is poor?

No, CRMcheckr does not have any alerting capabilities. Complete, proactive alerting capabilities are included in the AppNeta service.

Can CRMcheckr tell me what is wrong and where?

No, the ability to diagnose where a problem originates and the most likely cause of the degraded performance is not included in CRMcheckr. This capability is included in the AppNeta service.

Can CRMcheckr give me performance results older than 1 week?

No, CRMcheckr does not display results for more than the past 7 days. More comprehensive data retention, scheduling, and reporting is included in the AppNeta service.

Can I get regular performance reports?

No, CRMcheckr does not include reporting capabilities. On-demand and scheduled reporting is included in the AppNeta service.

What is a Sequencer?

Sequencer is the name of the software that actually measures the performance displayed in CRMcheckr.

Where should I install the Sequencer?

We recommend that you install the Sequencer on a computer that is in the same network your Salesforce users; this is because you want performance results that best represent your user experience. In addition, the computer on which the Sequencer is installed should always be powered on and connected to the Internet; for periods when the host is off or not connected, you will get no status information from CRMcheckr.

Can I install the Sequencer on a virtual machine?

Yes, see the platform support details and installation instructions below.

  • ESXi 4.0
  • ESXi 3.5
  • Red Hat Enterprise Linux 4 (Update 1) for x86 (32 bit)
  • Red Hat Enterprise Linux 5.1 for x86 (32 bit)
  • Windows 2003 (SP2)

Installing a Sequencer on an existing VM (Guest OS)

The Virtual Network Adapter should be set to E1000 for best PathView performance:

  1. In the VSphere client select the appropriate guest.
  2. Make sure the guest is powered off.
  3. Select the Summary tab.
  4. Select Edit Settings.
  5. Select any existing adapters and verify that at least one displays Adapter Type as E1000.
  6. If any of the adapters are of the correct type, be sure to use those adapters with any testing or monitoring activities.

If these timers are not enabled the results may appear correct but will likely be erroneous some of the time.

  1. Power down the guest.
  2. In the VSphere client, at the top of the tree view on the left, select the ESXi host.
  3. Select the Summary tab.
  4. Double-click on the appropriate datastore.
  5. In the tree on the left select the appropriate guest.
  6. In the right-hand pane select the .vmx file, right-click, select Download, and save to a known location.
  7. Save a copy of the .vmx file, before editing it.
  8. Open the .vmx file in your favorite text editor and add the following line: monitor_control.pseudo_perfctr = "true"
  9. Save the file.
  10. Back in the datastore view, with the appropriate guest selected, press the Upload button in the button bar at the top.
  11. Select Upload File, navigate to the edited .vmx file, and select Open. The file is uploaded.
  12. Restart the guest.

Follow the normal Sequencer download an installation process appropriate for the Guest OS you are using.

Can I move my sequencer?

Yes, you can uninstall your CRMcheckr sequencer and install a new one on a different computer. Note that CRMcheckr only allows for a single sequencer to be installed at any given time.

I am running Windows 7 (or Vista), can I use CRMcheckr?

Yes, the sequencer can monitor networks up to 100Mbps on Windows 7 or Vista. This is more than sufficient for testing performance to Salesforce.