Receive monitoring alerts to your Workplace by Facebook

Today we published new application version with native support for Facebook Workplace. How to enable it? Please login to your Facebook Workplace account with administrative rights. Click on Dashboard / Integrations and click “Create App” button. Enter “App Name” (it can be AppBeat or something similar) and set minimum App Permissions to: “Read content” (needed to read group id) and “Post to groups” (needed to post alert). Now go to AppBeat and click “Alerting” from left menu.
Read more →

How to create status page for your app or website using your domain

AppBeat website monitoring allowed you to easily create public status page for a long time. This page is hosted on our domain by using URL in following format: https://appbeat.io/status/YOUR_STATUS_PAGE_ID However some users wanted more: hosting public status page on their own domain use their own CSS styling We are happy to announce that newest AppBeat allows you all that! Method 1: creating public status page on your domain by using simple static HTML template and JavaScript If you navigate to “AppBeat / Public status / Dashboard” you will be able to enable your status page from there and publish on your web server static HTML file, similar to this:
Read more →

How to build .NET Microservices

We would like to share with you very interesting NDC Conference session from Sydney which describes pros and cons of a microservices solution and how you can build one using .NET and a number of open source tools like EventStore, RabbitMq and Redis. Presentation was done by Richard Banks and you can watch it on YouTube:
Read more →

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.
Read more →

Better website monitoring experience for your team

We deployed our upgraded rule engine. You can now have more descriptive notifications for Warning and Error rules, by combining them together with custom note: [trigger_rule: my notification message: why so slow???] %RESPONSE_TIME% > 10000 [trigger_rule: server X needs restart???] %STATUS% = 503 AND MATCH(%RESPONSE%, “YOUR_REGULAR_EXPRESSION”) If conditions for trigger are met, you will automatically receive notification with your note. This may be useful in critical situtations for your team, so they can respond more quickly!
Read more →