https://github.com/gibraltarsoftware/gibraltar.agent.net
Gibraltar Loupe Agent for Network Performance and Connectivity
https://github.com/gibraltarsoftware/gibraltar.agent.net
dotnet logging-and-metrics monitoring
Last synced: about 1 month ago
JSON representation
Gibraltar Loupe Agent for Network Performance and Connectivity
- Host: GitHub
- URL: https://github.com/gibraltarsoftware/gibraltar.agent.net
- Owner: GibraltarSoftware
- License: apache-2.0
- Created: 2013-05-21T04:23:10.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2013-05-23T00:57:21.000Z (about 13 years ago)
- Last Synced: 2024-03-27T05:51:50.448Z (about 2 years ago)
- Topics: dotnet, logging-and-metrics, monitoring
- Language: C#
- Homepage: https://onloupe.com/for/dotnet-logging/
- Size: 379 KB
- Stars: 1
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
Loupe Agent for Networking
===================
This simple agent adds network monitoring capabilities to any .NET application.
It extends the [Loupe Agent](http://nuget.org/GibraltarSoft/Gibraltar.Agent) so you can
use any viewer for Loupe to visualize network information.
Connectivity Monitor
--------------------
This class is designed to perform non-invasive continuous monitoring of an IP address or host name.
It uses Ping requests to measure round drip latency and availability. It will record an information
message whenever connectivity is lost or regained to a monitored IP address/host name. Any number of
these can be run in a process and they work entirely in the background.
Implementation Notes
--------------------
Since Loupe supports .NET 2.0 and later and the monitored networking capabilties are available
in .NET 2.0 this agent targets .NET 2.0 as well. Due to the built-in compatibility handling in the
.NET runtime it can be used by any subsequent verison of .NET so there's no need for a .NET 4.0 or later
version unless modifying to support something only available in .NET 4.0 or later.
Building the Agent
------------------
This project is designed for use with Visual Studio 2012 with NuGet package restore enabled.
When you build it the first time it will retrieve dependencies from NuGet.
Contributing
------------
Feel free to branch this project and contribute a pull request to the development branch.
If your changes are incorporated into the master version they'll be published out to NuGet for
everyone to use!