npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

pm2-guarded

v0.11.0

Published

pm2-guarded 是一个 pm2 插件,通过将 pmx 获取运行应用的 metrics value 并整合上报到 Influxdb,同时通过 Grafana 可以进行展示。

Downloads

10

Readme

pm2-guarded

pm2-guarded 是一个 pm2 插件,通过将 pmx 获取运行应用的 metrics value 并整合上报到 Influxdb,同时通过 Grafana 可以进行展示。

采集内容

  • pm2 应用的 metrics 信息
  • pm2 所在机器的运行状态
  • Nginx 的 nginx_status 信息
  • 通过 socket 上报的信息

How to use 安装

$ pm2 install pm2-guarded

Upgrade 升级

$ pm2 module:update pm2-guarded

Send to influxdb

配置 influxdb 地址

$ pm2 set pm2-guarded:influxdb http://user:pass@host:port/db

Add Nginx status

采集本机的 Nginx 信息

$ pm2 set pm2-guarded:nginx http://127.0.0.1/nginx_status

Add Proxy to influxdb

一个本地代理接口,可以通过该 socket 向 InfluxDB 上报本地其他数据

$ pm2 set pm2-guarded:socketPath /tmp/pm2-guarded.sock

Config

  • set info fetch interval(应用数据采集时间间隔) pm2 set pm2-guarded:fetchInterval 1000
  • set data send interval(向 InfluxDB 上报数据时间间隔) pm2 set pm2-guarded:sendInterval 5000

ScreenShot

除了下面的 Grafana 看板,可以根据自己的需求自行定制看板

APP Info

App Info Grafana Dashboard: AppInfo.json

Nginx info

Nginx Info Grafana Dashboard: Nginx.json

Host Info

Host Info Grafana Dashboard: HostInfo