All Projects → ahydrax → Hangfire.Heartbeat

ahydrax / Hangfire.Heartbeat

Licence: MIT license
Server monitoring plugin for Hangfire.

Programming Languages

C#
18002 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to Hangfire.Heartbeat

Hangfire.AzureDocumentDB
Azure DocumentDB storage provider for Hangfire
Stars: ✭ 14 (-80.28%)
Mutual labels:  hangfire
MultiClientWebChat
基于 Spring Websocket 和心跳保活重连的多人网页聊天室
Stars: ✭ 31 (-56.34%)
Mutual labels:  heartbeat
Hangfire.Atoms
Execute multiple jobs as a one atomic job.
Stars: ✭ 20 (-71.83%)
Mutual labels:  hangfire
Hangfire.MissionControl
A plugin for Hangfire that enables you to launch jobs manually.
Stars: ✭ 51 (-28.17%)
Mutual labels:  hangfire
ansible-role-pacemaker
Ansible role to deploy Pacemaker HA clusters
Stars: ✭ 19 (-73.24%)
Mutual labels:  heartbeat
measure-stress-hrv-android
Get stress measurement results in your Android app using Welltory heart rate variability algorithms
Stars: ✭ 24 (-66.2%)
Mutual labels:  heartbeat
Hangfire.MemoryStorage
A memory storage for Hangfire.
Stars: ✭ 113 (+59.15%)
Mutual labels:  hangfire
go websocket
golang搭建的websocket服务器
Stars: ✭ 24 (-66.2%)
Mutual labels:  heartbeat
SdvCodeWebsite
Simeon Valev - Personal Blog - Developed on ASP.NET Core MVC - Server-Side Blazor - See README.md file for more information
Stars: ✭ 38 (-46.48%)
Mutual labels:  hangfire
devheart
Listen to Tux's heartbeat with this awesome Linux Kernel Module ❤️
Stars: ✭ 58 (-18.31%)
Mutual labels:  heartbeat
Nettychat
基于Netty+TCP+Protobuf实现的Android IM库,包含Protobuf序列化、TCP拆包与粘包、长连接握手认证、心跳机制、断线重连机制、消息重发机制、读写超时机制、离线消息、线程池等功能。
Stars: ✭ 1,979 (+2687.32%)
Mutual labels:  heartbeat
Beats
🐠 Beats - Lightweight shippers for Elasticsearch & Logstash
Stars: ✭ 10,522 (+14719.72%)
Mutual labels:  heartbeat
Cim
📲cim(cross IM) 适用于开发者的分布式即时通讯系统
Stars: ✭ 8,109 (+11321.13%)
Mutual labels:  heartbeat
fire-im
分布式IM服务,参考https://github.com/crossoverJie/cim 实现
Stars: ✭ 17 (-76.06%)
Mutual labels:  heartbeat
Hangfire
An easy way to perform background job processing in your .NET and .NET Core applications. No Windows Service or separate process required
Stars: ✭ 7,126 (+9936.62%)
Mutual labels:  hangfire
Hangfire.JobsLogger
A Hangfire extension to store a log during job execution.
Stars: ✭ 21 (-70.42%)
Mutual labels:  hangfire
forge-checkmodels-createissues-revit
Design Check with Design Automation for Revit: Perform a basic design check on models uploaded to BIM 360 and log conflicts as Issues
Stars: ✭ 19 (-73.24%)
Mutual labels:  hangfire
Hangfire.Dashboard.BasicAuthorization
Hangfire.Dashboard.BasicAuthorization for .netcore
Stars: ✭ 34 (-52.11%)
Mutual labels:  hangfire
hangfire-dashboard-customize
Customize your Hangfire Dashboard (e.g. Change the Title of the Dashboard)
Stars: ✭ 19 (-73.24%)
Mutual labels:  hangfire
Hangfire.StructureMap
Hangfire background job activator based on the StructureMap IoC container
Stars: ✭ 16 (-77.46%)
Mutual labels:  hangfire

Hangfire.Heartbeat

NuGet NuGet Tests

A CPU/RAM usage monitoring plugin for Hangfire. Multiple processes are supported.

dashboard

Read about hangfire here: https://github.com/HangfireIO/Hangfire#hangfire- and here: http://hangfire.io/

Instructions

Install a package from Nuget.

Then add this in your code:

for service side:

app.UseHangfireServer(additionalProcesses: new[] { new ProcessMonitor(checkInterval: TimeSpan.FromSeconds(1)) });

for dashboard:

services.AddHangfire(configuration => configuration.UseHeartbeatPage(checkInterval: TimeSpan.FromSeconds(1)));

It's not recommended to specify checkInterval less than 1 second as it can cause additional load on db server. Also I recommend to use the same interval as for server and dashboard.

Credits

License

Authored by: Viktor Svyatokha (ahydrax)

This project is under MIT license. You can obtain the license copy here.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].