Git Product home page Git Product logo

hangfire.heartbeat's Introduction

test-test-test

hangfire.heartbeat's People

Contributors

ahydrax avatar kmataru avatar xtremeownagedotcom avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

hangfire.heartbeat's Issues

Using when Hangfire is running as a console app

For one of our projects I am just using Hangfire Server within a console app with

var server = new BackgroundJobServer();

It is not clear how I would add the HeartBeat process monitor to this, any ideas?

hangfire 1.7 error

Uncaught ReferenceError: Rickshaw is not defined
at createGraph (jspage:97)
at window.onload (jspage:176)
1554027149241

Configuration Heartbeat AddHangFireServer

Hi,

I'm using this library for quite a while now.
I did an upgrade to hangfire an they are changing the signature of the method that I used to configure the ProcessMonitor.

Is it possible to provide a new configuration method using the IServiceCollection extension method to add the ProcessMonitor into additional processes?

Now the configuration must be on ConfigureServices method.

image

The JobStorage cannot be null anymore (starting on version 2).

X-Content-Type-Options

In 0.5,
If set X-Content-Type-Options:nosniff, The following errors will occur
because its MIME type ('application/js') is not executable, and strict MIME type checking is enabled.

JavaScript static scripts loading issue

Hi. I worked on project with ASP.NET Core & ASP.NET Boilerplate. After loading Heartbeat module over Hangfire Dashboard - JavaScript static files won't be loaded in browser. because script files have incorrect MIME type i think. More details on screenshot. This prevent to loading page correctly - she is empty

P.S. I found merged pull request which fixes this. But i using version from NuGet. Maybe make sense for doing release update?) Thanks in advance

Screenshot 2019-06-27 at 13 42 58

Screenshot 2019-06-27 at 13 55 39

Add worker/IO threads counter

Hi! I can try to add PR if this project is still maintained.

It would be nice to have also a graph or a metric showing current IOCP/WORKER threads state to understand possible bottle necks.

IOCP: (Busy=6,Free=994,Min=4,Max=1000),
WORKER: (Busy=3,Free=997,Min=4,Max=1000)

How to use it in ASP.NET MVC 5

The current readme says

Install a package from Nuget.

Then add this in your code:

for service side:

app.UseHangfireServer(additionalProcesses: new[] { new SystemMonitor() });

for dashboard:

services.AddHangfire(configuration => configuration.UseHeartbeatPage());

Where do I add the second line services.AddHangfire(configuration => configuration.UseHeartbeatPage()); in ASP.NET MVC 5 as (unlike ASP.NET Core) there is no ConfigureServices method.

Memory increase

Hi,
I'm using this extension for a while and I noticed that, when enabled, the memory consumption is always growing.
The steps to reproduce is basically start and hangfire app without running any jobs and it's possible to check that.

Could you help, please?
It must have some memory leak somewhere.

Thanks in advance.

Add additional Hangfire-related Metrics

It would be super useful if we could measure some additional metrics that are very Hangfire-related:

  • How many worker queues does a given server have (scale degree of chart)
  • How many queues are currently processing jobs (updates at check interval)
  • How many total jobs have been processed (maybe useful as a counter and not as a graph)
  • What is the average execution time of each job
  • Available/Unavailable state (times where the hangfire server was not reachable)

It would be cool if it was possible to write a handler that returns custom key/value pairs that can be graphed by the frontend module.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.