Skip to content

Releases: olton/mina-node-monitor

Mina Monitor v1.1.1

11 Jul 16:19
Compare
Choose a tag to compare

What's new in 1.1.1

  • New algorithm to check node hanging
  • New alert for NO PEERS state
  • health object for the node to display node health on the client (OK, FORK, UNKNOWN, NO PEERS, NOT-SYNCED).
  • Many changes for improving work of the server-side
  • Alert and restart node if Critical memory usage state detected
  • Can be used for Mina Monitor Cluster

Changes in 1.1.1

  • Server: improved alerts for FORK states

  • Server: added alert for NO PEERS state

  • Server: node info now stored into local object every time interval defined in consfig.nodeInfoCollectInterval

  • Server: added config property config.blockSpeedDistance with default value 10 to calculate blockchain speed

  • Server: information about mina now return from stored object

  • Server: added request for node health, request return empty array if OK or filled array with critical states

  • Server: alerter now use stored node info

  • Server: improved alerts for HANG state

  • Server: added config properties hangInterval, hangIntervalAlert, config option restartAfterPrev is deprecated, use hangInterval

  • Server: added config options memAlert, memRestart as a percent value (0 - 100)

  • Client: added reaction for node health request

  • Client: Node health now is displaying in sync status block

Mina Monitor v1.1.0

27 Jun 17:12
Compare
Choose a tag to compare

What's new 1.0.5 -> 1.1.0

  • Alert to Discord
  • Define which alerts will send to telegram or discord
  • Reorder blocks with config.blocks
  • Optimized config files. Configs changed! Read readme and changeloag
  • New visual (soft changes)
  • Changed rules to restart, now node will restart if value in block difference reached
  • Send price info to telegram/discord
  • Request to COINGECKO moved from client to server

Changelog 1.0.5 -> 1.1.0

  • Server: fixed uptime sender for using publicKeyDelegators

  • Server: fixed alerter module for forward for when unvalidated length is 0

  • Server: changed possible values for config.restartStateSyncedRules to ["MAX", "FORK", "FORWARD-FORK", "HANG"]

  • Server: config props restartAfterMax, restartAfterUnv is deprecated, use blockDiffToRestart

  • Server: added alert to DISCORD (used discord webhooks)

  • Server: added config props alertToTelegram, alertToDiscord. Possible values: ["NOT-SYNCED", "MAX", "FORK", "FORWARD-FORK", "HANG", "EXPLORER", "RESTART", "BALANCE"]

  • Server: moved request to coingecko from client to server

  • Server: added config.price parameter

  • Client: added flashing for maxHeight, unvalidateHeight, explorerHeight when difference present with the current height

  • Client: high/low price now showing all-time high/low

  • Client: added price change in currency, added colored arrow for indicate price change

  • Client: next config props deprecated and not used: cpu, net, mem, blockchain, node, info, time

  • Client: added new config props: system (server info and time), resources (cpu, net, ram), daemon (data from Mina GraphQL: node info, blockchain status)

  • Client: changed CPU temperature view

  • Client: changed block height view

  • Client: added border radius to panels

  • Client: progress bar for epoch now showing time left

  • Client: added config check. If config contains errors, Monitor puts to the console error message

  • Client: reorder blocks with config.blocks option

  • Client: optimized build scripts. (Important, required npm i)

Mina Monitor v1.0.4

16 Jun 07:05
Compare
Choose a tag to compare

What's new

  • Delegations info
  • Rewards in current epoch info
  • Mina price info
  • Calculate balance in USD
  • Check for forward fork

Changes

1.0.4

  • Server: added request for delegators

  • Server: added new config props publicKeyDelegators

  • Server: added check for chain exist in node.mjs:getBlockSpeed()

  • Server: added check for forward fork (block height more than unvalidated)

  • Server: added request to Explorer GraphQL to get won blocks for current epoch

  • Client: show delegations count and total stack for current and next epoch

  • Client: added price data from coingecko.com

  • Client: change style for scrollbars

  • Client: new config props price: {currency, interval}

  • Client: updated uptime, the position value now more pronounced

  • Client: fixed using dark theme

  • Client: added won blocks for current epoch into EPOCH panel

Mina Monitor v1.0.3

06 Jun 14:27
Compare
Choose a tag to compare

1.0.3

  • Server: The node will don't more restart is the block height different from Explorer.

  • Server: Alert for difference height to Explorer height now enabled/disabled with config parameter observeExplorer

  • Server: For restart in not SYNCED now uses parameter restartAfterNotSynced from config file.

  • Server: The Node will not restart when non-synced for states defined in config parameter restartStateException. This is an array. Recommended set it to ["BOOTSTRAP"].

  • Server: Changed rules for restart node in synced. Added rules for difference with max block length, unvalidated block length, and equal to previous block height

  • Server: Removed config parameter redtartAfter

  • Server: Now you must use parameters restartAfterMax, restartAfterUnv, restartAfterPrev (restartAfterMax, restartAfterUnv parameters must have value in minutes, restartAfterPrev - integer, how many times the alert must go off before the mine is restarted)

  • Server: You can enable restart rules for synced mode with the config parameter restartStateSyncedRules. This parameter must have value as an array and can contain the next values: ['MAX', 'UNV', 'PREV']

  • Server: Added alerts to telegram for: difference block height from max block and unvalidated block, and equals to previous retrieved block height

  • Client: Split RAM usage chart to two separate charts: free, usage.

  • Client: Block producer and snark worker now have a short name, you can click on these to copy to clipboard full name.

  • Client: Added block speed, showed in BLOCK HEIGHT panel

  • Client: Fixed work with server if one started on https. To config added key useHttps with true or false values.

  • Client: Fixed network chart for align max value and split to two different charts

Mina Monitor v1.0.2

30 May 13:05
Compare
Choose a tag to compare

1.0.2

  • Added cpu threads load chart
  • Re-disposition RAM and CPU panels content
  • Added https server creation. Use server conf option https to set paths to cert and key
  • Added dark/light modes
  • Visual improvements

Mina Monitor v1.0.1

20 May 18:09
Compare
Choose a tag to compare

Mina Monitor is an extended graphical version of the mina client status command with additional indicators.

What's new:

  1. Restarting Node if this operation granted and require
  2. Added simple proxy-server, written on PHP
  3. Added uptime position and score from sidecar
  4. Visual improves
  5. Re-written server code for cpu and ram
  6. Added HOW-TO (RU, EN)

Mina Monitor v1.0.0

20 May 18:08
Compare
Choose a tag to compare

Mina Node Monitor v1.0.0

Mina Node Monitor is an extended graphical version of the mina client status command with additional indicators.
This is a client-server application for visual monitoring of the validator node and alerts when the node has a problem.

Key Features

  1. Track the status of a node in real-time
  2. Shows 12 parameters: status, uptime, balance, ...
  3. Shows the load on memory, processor, network
  4. Monitors the state of the node and, if the node is out of sync with the main network and/or has switched in a status other than SYNCED, sends notifications to Telegram