Coder Social home page Coder Social logo

pm2-monitoring's Introduction

Monitoring pm2 procesů

Sada aplikací, které dohromady umožňují monitorovat provoz node aplikací napříč servery.

Struktura

  • repozitář funguje jako monorepo pomocí nástroje Lerna
  • složka apps obsahuje tyto aplikace
    • pm2-api
      • Express server, který poskytuje API zpřístupňující interní informace o procesech v pm2
        • endpoint /pm2
    • backend
      • NestJS aplikace zpracovávající data z pm2-api napříč servery
      • drží informace o dostupných serverech a záznamy aktuálního stavů procesů na nich
      • v pravidelných intervalech si stahuje informace z pm2-api a ukládá je do SQLite databáze
      • databáze je průběžně promazávána a jsou drženy záznamy pouze za určité období
        • historické záznamy mohou být použity pro vykreslení grafů
      • endpoint /servers/process-list vrací kolekci dostupných serverů s posledním záznamem statistik o běžících procesech
    • frontend
      • Nuxt.js frontendová aplikace, která je napojena na backend
      • jednoduché zobrazení dat z jednotlivých serverů
      • aktivní polling na backend pro aktualizaci dat

Vývoj

  • lerna exec "npm ci" pro nainstalování závislostí všech aplikací
  • lerna run dev pro spuštění všech aplikací v dev modu

pm2-monitoring's People

Watchers

James Cloos avatar Jan Kaderabek avatar

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.