C# method for very fast and efficient traceroute (network diagnostic tool)
We like C#, .NET and .NET Core!
Last time we played a little bit with traceroute utility and thought, could we write something fast, efficient, and since we love Asynchronous Programming with async and await (C#), something that would include this pattern as well?
Here is what we came up with :)
using System; using System.Diagnostics; using System.Diagnostics.Contracts; using System.IO; using System.Net.NetworkInformation; using System.Text; using System.Threading.Tasks;
namespace AppBeat.Core.Utility { public class TraceRoute { private const string DATA = “AppBeat Monitoring - https://appbeat.
Coming soon: multi expression rules for better monitoring experience
Very soon we will add multi expression support for Warning and Error notification rules. Syntax will be as following:
[trigger_rule: YOUR_RULE_NAME_1] EXPRESSION(S)_1
[trigger_rule: YOUR_RULE_NAME_2] EXPRESSION(S)_2
[trigger_rule: YOUR_RULE_NAME_N] EXPRESSION(S)_N
On user interface this will look something like this:
This example rule then triggers “Warning” notification which is sent to you and it is also visible in monitor log:
Source code for our website monitoring command line tool
As we have previously promised, we published full source code of our cross-platform website monitoring command line tool. You can get it from https://appbeat.io/automation/cli/source-code
Tool is written in C# and targets cross-platform .NET Core framework. This means you can run it on Windows, Linux or Mac.
Tool currently supports following commands:
AppBeat Command Line Interface for monitoring automation, version 1.0.0 Usage: dotnet AppBeat.CLI.dll [command] [options]
command: help Displays this help.
Android beta testers needed!
Would you like to participate in beta testing of our companion Android app for website monitoring?
Drop us an email on https://appbeat.io/contact
p.s. testers will also receive discount codes for our paid plans
Sneak peek: AppBeat website monitor client for Android
Early development version of AppBeat monitoring client for Android:
One of our main goals is simplicity! What do you think?