Skip to main content

Statistics

Home > Select Project > Statistics

Select a project in the initial screen of the WhaTap monitoring service, and then select a sub menu under Statistics. The WhaTap agent collects statistical data for the key traces such as transaction information and SQL. A list is created every 5 minutes and it is sent to the server.

  • Each Statistics tab provides sorting options by Sum, Max, Time avg, and Count for viewing the list from your desired perspective.

  • You can add or exclude columns to view from the list as well as the default values by using the Column Settings button.

  • If you select the Detail view icon Display Detail icon in the statistics list, you can check the number of cases and average time chart, and additional charts are provided to compare the case count, error count, and response time. If you select the time to search in the chart, the Transaction Search menu appears.

  • If you select T in the statistics list, the Top stack of URL menu appears.

  • If you select U in the statistics list, the Unique stack URL menu appears.

Transaction statistics

Home > Select Project > Statistics > Transaction

It collects statistics for transactions. Every 5 minutes, up to 5,000 URL-specific performance statistics are collected and sent to the server. If the number of URLs for 5 minutes exceeds 5,000, this is ignored.

ColumnsDescription
TransactionTransaction address
CountNumber of execution cases
ErrorError occurrence count for the executed transactions
Avg time (ms)Average of the total response time
Sum time (ms)Sum of response times
Max time (ms)Maximum response time
Avg CPU usageAverage of the CPU usage time
HTTP call countHTTP call count
Avg HTTP call time (ms)Average of the total HTTP call time
SQL countSQL execution count
Avg SQL time (ms)Average SQL execution time
SQL fetchSQL Fetch Count
Avg SQL fetch time (ms)Average of the total SQL patch time
Note

Avg memory allocation requires to set the trace_malloc_enabled=true option in the agent configuration (whatap.conf) for collection. The default value is false.

Transaction domain statistics

Home > Select Project > Statistics > Domain

The WhaTap agent can collect transaction statistics for each domain. In the systems where multiple domains are separated and serviced on a server, domain-specific analysis may be required. Set the following option:

whatap.conf
stat_domain_enabled=true

Through the collected data, you can identify the processing status of URLs for each domain.

ColumnsDescription
DomainService domain
TransactionTransaction address
CountNumber of execution cases
ErrorError occurrence count for the executed transactions
Time avg (ms)Average of the total response time

Transaction caller statistics

Home > Select Project > Statistics > Caller

If the multi server is connected by a rest call, the relationship statistics between callers and callees can be collected. To collect this data, set the following options:

whatap.conf
mtrace_rate=100
mtrace_spec=v1
stat_mtrace_enabled=true

msa-system

In the above architecture, the Caller & Callee statistics can be viewed only in api1 and api2. The system called by the user browser cannot see the Caller statistics.

However, because the server on the caller side must transfer data, the relevant settings must be entered for all servers.

whatap.conf of [front]
mtrace_rate=100
mtrace_spec=v1
stat_mtrace_enabled=true
whatap.conf of [api1] & [api2]
mtrace_spec=v1
stat_mtrace_enabled=true

The statistical data collected is as follows. The data must be viewed from the callee side.

ColumnsDescription
Caller PcodeProject code corresponding to the caller
Caller agent kindGroup unit to which the agent corresponding to the caller belongs
Caller URLAddress of the caller transaction
TransactionCallee transaction address
CountNumber of execution cases
ErrorError occurrence count for the executed transactions
Time avg (ms)Average of the total response time

Transaction referer statistics

Home > Select Project > Statistics > Referrer

The WhaTap agent can collect transaction statistics for each referer. Set the following option:

whatap.conf
stat_referer_enabled=true

Through the collected data, you can see the referer data on the statistics.

ColumnsDescription
RefererReferer address
TransactionTransaction address
CountNumber of execution cases
ErrorError occurrence count for the executed transactions
Time avg (ms)Average of the total response time

Error Statistics

Home > Select Project > Statistics > Error

They are statistics on the service errors that occurred for 5 minutes. They collect different errors and transaction names with the keys. They provide the stacks upon error occurrence. The statistics appear for up to 1,000 errors every 5 minutes.

ColumnsDescription
ClassError Class
TransactionTransaction address
MessageError Message
CountError Count

SQL execution statistics

Home > Select Project > Statistics > SQL

The SQL execution statistics for 5 minutes are collected. A maximum of 5,000 SQL statements are allowed in 5 minutes. If a single Java process generates SQL statements that exceed the limit, they are discarded from statistical data.

ColumnsDescription
DatabaseDatabase Type
SQLSQL query statement
TransactionData randomly collected from one of the URLs that called the SQL
CRUDCreate, Read, Update, Delete
Count totalQuery execution count
Error countNumber of errors among executed queries
Avg time (ms)Average of the total query execution time
Sum time (ms)Sum of query execution times
Std devStandard deviation for the query execution time
Info

Transaction collects one of the URLs (last call URL) that called the SQL for 5 minutes for analysis.

HTTP call execution statistics

Home > Select Project > Statistics > Remote HTTP Call

They collect the statistics of calls outside the applications for 5 minutes via the HTTP and HTTPS protocols. A maximum of 5,000 HTTP call statements are allowed in 5 minutes. If a single application process generates external HTTP call statements that exceed the limit, they are discarded from statistical data.

ColumnsDescription
HTTP call URLHTTP call URL hash
TransactionData randomly collected from one of the URLs that requested the HTTP API
HostHost or IP address
PortTCP port
TotalTotal execution count
ErrorError Count
Time avg (ms)Average of the total response time
Time sum (ms)Sum of response times
Time min (ms)Minimum response time
Time max (ms)Maximum response time

Number of calls for each client IP region

Home > Select Project > Statistics > Client IP

The physical distance between the server and the client is proportional to the data transfer time. It statistically collects call counts for each region of the client IP. The number of different IPs that can be collected per 5 minutes is up to 70,000 per instance.

ColumnsDescription
Client IPClient IP address
Country/RegionUser access country
CityUser access city
CountTotal call count
Info

WhaTap basically stores the client-related information. For more information about the agent settings for user data collection, see the following.

Share chart by region

The share chart collects user access locations and presents them for each country and city.

  • If a country is selected, the detailed chart appears to display each country's cities and connected user IPs.
  • If you select the center circle, it goes to the country selection chart.

Call counts for each user agent

Home > Select Project > Statistics > User-Agent

The numbers of calls for each hash of the user agent string are collected. There is a maximum of 500 different user agent hashes for each instance that can be collected every 5 minutes.

ColumnsDescription
UserAgentUser agent of the browser
OSOS environment in which the browser runs
BrowserBrowser type
CountTotal collection count

Client Browser Statistics

Home > Select Project > Statistics > Client Browser

By analyzing the user agent strings, it provides the statistical information based on the browser type and OS used by the end users. You can check the market share through a pie chart created based on the collected statistical information.

ColumnsDescription
UserAgentUser agent of the browser
OSOS environment in which the browser runs
BrowserBrowser type
CountTotal collection count