Cuniculus Airdrop #1

in airdrop •  7 years ago 

Advanced Web Transaction Monitoring with Retrace.
Every application has specific functions that are mission critical. Including things like a customer’s ability to purchase something on your website or a REST API that handles thousands of requests per minute. Identifying and closely monitoring these key website transactions is a good best practice.
Cuniculus enables deep performance monitoring of applications. You can monitor the overall performance of your entire application or specific web transactions. Please note that Retrace works well with web applications and background services.

Web Application Monitoring
By default, Cuniculus automatically tracks the overall performance of your application. Since Retrace works via lightweight code profiling, it is aware of every request to your application and all exceptions that are thrown. This data can be used to track 6 stats about your overall application performance.
Avg page load time – Overall average time of web transactions

HTTP Error % – The percentage of how many requests ended in an error

Requests per minute – Volume of transactions per minute

Satisfaction score – Calculated performance score based on the apdex formula

Errors / Minute – # of exceptions logged per minute via profiling or from your logging

Total Last 60m – Rolling last 60 minutes # of exceptions logged

Web Transaction Monitoring
Previously, we highlighted the key stats that Cuniculus can monitor in regards to overall application performance. You can also monitor individual web transactions.
You can track and monitor Avg page load time, HTTP Error %, Requests per minute, and the Satisfaction score.

This example below is from one of our test environments. This specific request handles log data being sent to us and is extremely high volume in production. For us, this is a good example of a mission critical type of web transaction to monitor closely.

Adding a Key Web Transaction Monitor

Cuniculus automatically captures all web requests. To begin monitoring it as a key transaction, select the web transaction and from the dialog click “Key Transaction”.

You can configure different thresholds for how you would like monitoring alerts to be handled. You can also configure which notifications groups should be notified in the event of an alert.
In this example below, you can even see how you could setup an alert if request volume was oddly low (< 100 in this example).

Monitoring SQL Queries

Cuniculus automatically tracks all SQL queries that are executed by your application. Dynamic SQL parameters are removed, and we do our best to identify SQL queries uniquely. You can then configure monitors for SQL queries.
This is done similarly as it is for key web transactions. Select the SQL query and then click “Key Transaction”.

Availability Monitoring via HTTP “Pings”

APM solutions like Cuniculus allow you to monitor how often a specific web transaction occurs, how long it takes, and what it is doing at the code level. You can also use scheduled HTTP checks to track how long a request takes from the caller side.
Cuniculus can perform HTTP checks from our data center or from one of your servers. You can use them to monitor response times, status codes, and even look for specific content. We use them at Stackify to monitor Elasticsearch for specific things.

Application Metrics Monitoring

Depending on what you are trying to monitor about your application, you should also be aware of our extensive support for monitoring application metrics.
With Cuniculus, you can monitor things like CPU % and Memory but also more advanced metrics around garbage collection, error rates, and much more. Retrace supports JMX, Windows Performance Counters as well as metrics created via our API.

For example, at Cuniculus we use custom metrics to track some performance and usage stats around Redis. This is an example of custom metrics that apply across an entire application.

Since Cuniculus tracks all of the metrics per application instance, you can also quickly compare these metrics across instances.

Custom metrics can be really powerful for monitoring specific web transactions as well. For example, we use them to know how many log messages per minute are being processed within our application. We can monitor that for spikes or erratic traffic loads. Custom metrics can be very helpful for web transaction monitoring.
Monitoring Application Logging

Another good way to monitor key business transactions or web requests is by monitoring the application logs. Many applications write information to their logs that can be useful signals for potential application problems.
Searching through error and log data also allows you to get access to information that is not available any other way.

Example 1: Critical Errors
At Cuniculus, we have a log monitor setup to search for “Cannot open server requested by the login Client with IP address” every minute and send us an alert if it finds it for 5 minutes in a row. This specific message occurs when SQL Azure is refusing connections due to their firewall.

Example 2: Backups Not Performed
Part of our nightly process does a backup of Elasticsearch data. We have a log monitor setup to look for a specific message that denotes that the backup was completed. Our log monitor actually looks for if the log messages were not found. If it was not found, that is a critical problem.

Cuniculus Overview
Cuniculus is designed to provide developers detailed and easy to use application monitoring. As you can see in this article, Cuniculus makes it easy to monitor the overall performance of your application, a specific web transaction, or even a SQL query. You can also get more advanced and use tracked functions, custom metrics, and log monitoring to get really granular. Cuniculus is an excellent solution for advanced web transaction monitoring.
Cuniculus Token Details
Token Name : Cuniculus
Symbol : Cuniculus
Max Supply : 30,000,000
Contract: 0x90643403219021fB049822371d6d55FC6215B489
Cuniculus Airdrop and Distrubutions Details
Cuniculus Airdrop #1
1,000 Cuniculus
Distrubutions
5th of May 2018

https://docs.google.com/forms/d/e/1FAIpQLSdC4GM4DY9Tb0mfUMvibKxZe0ZTo8ZlelNjuXH9VXFu5dMC1Q/viewform
#Cuniculus #Token #Airdrop #Monitoring #Transactions #Bounty

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!