Monitoring seems to be very difficult these days. As development trends shifted to Microservices Architectures, applications were fragmented a lot, and the structure became more complex due to the use of asynchronous frameworks. As a result, it has become difficult to monitor complex applications in the event of a failure.
Traditionally, APM has been a system mostly used by developers and operators. This required more than a certain level of expertise, such as transaction analysis, failure analysis, and resource trend identification.
So this time in WhaTap VIEW from a business perspective, in other words 'Business dashboard'A new one has been introduced. This is a screen designed so that anyone with domain knowledge about their work can easily view it, even if they are not a developer or operator.
You can intuitively check how your domain application is working, how many transactions are being processed per second, and how many errors are occurring.
Also, the one introduced earlier Why is it important to design an API according to business design?As you can see in, many companies are systematically designing RESTful APIs, so WhaTap automatically assigns transaction URLs as a business unit based on the 1-depth of the URL by default so as not to set them manually. (Note, it is possible to express up to 2-depth.)
For example, an order domain (/orders
) If a failure occurs, it will directly affect the company's revenue. Even if the entire system works properly, if only the payment function fails, actual loss of revenue may occur along with customer dissatisfaction.
Also, authentication/authorization domains (/auth
) If there is a problem, the customer will not be able to use the service because they can't even log in, which will soon lead to loss of business.
๐ Business-oriented metrics such as โorder failure rate,โ โpayment response time,โ and โlogin success rateโ are often far more important than simple system metrics.
However, in traditional monitoring, transactions are randomly mixed, so even if an actual failure occurs, it is often not possible to quickly recognize a really important failure.
To address these issues, WhaTap quickly identifies issues by domain and has established a business-based data system that supports rapid customer response.
By monitoring on a domain-by-domain basis, you can immediately determine which features are causing issues.
For example, if you are in a situation where โI can't log in as a member, but I can't view products,โ you can immediately recognize that there is a problem with the product domain.
If you're using an existing APM solution:
This process is bound to take time to analyze various transactions individually.
However, it will take time to finally recognize that a failure has occurred in the โproductโ domain and take steps to prevent the spread.
๐ WhaTap's 'Business Dashboard' helps make this process much faster and more clear. If reminder conditions are set for each domain, notifications will occur when the following anomalies are detected:
Example: โThe error rate for the product domain has exceeded 5%. Please check.โ
This makes it possible to quickly identify problem domains, prevent the spread of failures, and respond immediately.
In a microservices architecture (MSA) environment, a domain usually becomes a single service and an independent distribution unit.
e.g. order-service
, payment-service
, auth-service
rattan
Therefore, if individual monitoring is not possible for each service, in the event of a failure
โThe whole system is fine, what's wrong?โ
Confusion like this is easy to occur.
In this structure, domain-specific and service-specific monitoring is essential.
If your organization is divided into teams by domain, each team only needs to focus on monitoring the domain they are responsible for. For example, the payments team would only need to monitor payment domains.
However, some may ask:
โIs it enough to just look at the payment domain? How can I find out about external call errors during the payment process?โ
WhaTap provides an answer to this. WhaTap provides a 'multi-transaction search' function, which can identify the following categories based on transactions executed in the payment domain:
Through this process, for example,
โAh, there was a problem calling the AAA credit card company API.โ
In this way, the cause of the failure can be clearly identified.
๐ With only technical indicators, this kind of analysis would be difficult. Try using Watab APM, which can monitor related businesses. Significant resource savings will be possible.
โ
More than simple system monitoring, business-specific monitoring is a key strategy to help identify anomalies directly related to revenue early and respond quickly. Learn more about business dashboards now.
๐ Learn more about the Watap Business Dashboard