{"_id":"@labbsr0x/express-monitor","_rev":"25-1f0ec109f29e7afd0cba2101a95bfb9c","name":"@labbsr0x/express-monitor","dist-tags":{"latest":"2.11.0"},"versions":{"0.0.1":{"name":"@labbsr0x/express-monitor","version":"0.0.1","description":"A Prometheus middleware to add basic but very useful metrics for your Express JS app.","main":"index.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/labbsr0x/express-monitor.git"},"keywords":["expressjs","prometheus","metrics"],"author":{"name":"Labbsr0x"},"license":"MIT","bugs":{"url":"https://github.com/labbsr0x/express-monitor/issues"},"homepage":"https://github.com/labbsr0x/express-monitor#readme","dependencies":{"prom-client":"^11.5.3"},"devDependencies":{},"gitHead":"eaf4ff3c16acd00008d71520ffe6a217f30eb88d","_id":"@labbsr0x/express-monitor@0.0.1","_nodeVersion":"12.7.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-JonG72LHdHYMDG4QNzE7Ydj9H5xCoJ3Fwmkb681l+LINbl8RkS7/GIBpjPRdxTx3J8Puc6JwwsTLqOtS/coprg==","shasum":"00d23281994f75448d109a1fa5f2abec024dbbb0","tarball":"https://registry.npmjs.org/@labbsr0x/express-monitor/-/express-monitor-0.0.1.tgz","fileCount":5,"unpackedSize":4513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVAd+CRA9TVsSAnZWagAAKigP+wYG+1PYvC5/HHLU6IYS\ngH7LBMTsJSRpzryghkS0cxc6pfvWRlHSunm2eELIFazhQikAmzO/7bgFj5Nw\nhez/dTS2X//KJPrrGMAnTa9yHc8QJh0DJgOtYMfkfwNrlz9zuw5bxT+S/0nk\nCJDGE5IRvE5YqHVubGFxRgGpweNNqAM5QLg8p6ewC4oYUJ1TGkxeIUVV3nuL\ndcga+OXRzoBSfJH94jrhPQ7d/13cbt3NG7X0gz2anCJXtooqLLnPokQZ2fm2\ngYMmd2beuCtwD7QdRTssVsZvp5VHOizxkCFAb5EYDXsSRPcaD81aFxWwZEl5\nLXaLHB1eeJLHgvEYYWwvcQ3jlBybasmajtQm9b3j/3QeNXSgRFuLaYvWMw4b\nTN7fYEddX9GbgLOX/+XX/q15wHWn93/085lO+9evhCHt6YJoIp0YJn+NMNKk\naHEqsC6CpvJxl8DGnK3niaHi1JUpYAuq8gFPa5ptCA+O/ScKgda9DOvzNWbT\nxRVm/BJOIrtTuRI7KIW4SFluQ0B4Ds16wJVK6lvPpX1XDxMmlFS+YEwJ9HDw\nSqfF3uyAclS/i1BMa2gNSDq9X13+EMypET+GU7BArKqujpK3phkeouh2O1U5\n7z30niIOnMdOSOpkZdZtd8G3zq63bGm7vwsO3u/f882hCFM83arZtR0OFczS\n9lOC\r\n=A2RH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC+0JM01t3t8HZEq0QTd35dmemO7ny9IRhjBmb2QIXXUAiAi2LRNvPqLk/Rl54BPtOAtwrBDIiHbIwHCjs/A+qqNbQ=="}]},"maintainers":[{"name":"abilioesteves","email":"eco.abilio@gmail.com"},{"name":"ralphg6","email":"raphaelcpinto@gmail.com"}],"_npmUser":{"name":"abilioesteves","email":"eco.abilio@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-monitor_0.0.1_1565788029410_0.28302119294598405"},"_hasShrinkwrap":false},"0.0.2":{"name":"@labbsr0x/express-monitor","version":"0.0.2","description":"A Prometheus middleware to add basic but very useful metrics for your Express JS app.","main":"index.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/labbsr0x/express-monitor.git"},"keywords":["expressjs","prometheus","metrics"],"author":{"name":"Labbsr0x"},"license":"MIT","bugs":{"url":"https://github.com/labbsr0x/express-monitor/issues"},"homepage":"https://github.com/labbsr0x/express-monitor#readme","dependencies":{"prom-client":"^11.5.3"},"devDependencies":{},"gitHead":"de52b3e4ecd972378644ab40c5707176b719460a","_id":"@labbsr0x/express-monitor@0.0.2","_nodeVersion":"12.7.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-COgeCgJwzfGZ4Y9PMnAS2A/WCNSGolmKp3PdBEE86gcI3T1J+ym3VtFEHnVb2CIarIRhDmatK+Vl0XECqwDvUQ==","shasum":"517f4bf6191adb622bca6e40aa2ee8d8fd732b75","tarball":"https://registry.npmjs.org/@labbsr0x/express-monitor/-/express-monitor-0.0.2.tgz","fileCount":5,"unpackedSize":4929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVBcBCRA9TVsSAnZWagAAGgUP/3qkf4AxjQqdq0LzuuEI\nuW4p6DZ32MYeuE/WYvYABFFpP5VPr66vJaO+LX3ZmJnHaJuDQNCWiwV4oNhk\nzf2Yy7d8Z6esxNtDP3OV5oIUtSifAN0rYlQeXMCsZqO2/AG0wU160zph5myG\nc7BFc9/lo504xoXZzVbwPyRwoc0DPvN3Ll6iq7eskoUX37okxrAPS5tZjlhj\n0ubea6bwaalpk0hz6UhO7Snjrm5eC0QCRt1SDtFxFjqY343K9ZtufcMgNjVl\nAE7GXEh9PlqOI5aTeBb9OmsMB1E1o8ukczJz85lx3yNO9oS7FoReZH0jc3NR\nqQQQjq7AsC6uZG3goxHIkZMH4DfJeV6gD+M5DAzlae6clkljEqG75bnV92xN\nG8mjg41jkZWV9YvrkR53oZc56vPz1yW1UKTL738fTCI58JfSrqV29t9M0KsA\n0Xa5i7W+z3FY2BdnDzrSScHMVmeA6rDjxZsuaC2rjHxclTuW82QKwJ6q7CuW\nKmwac8znvYZ9SrwkgwMWxqKiSZNX1xDxX6Um7VdVIb7gcrl9lcpZ4UQNRcHv\ntV29H5X7XxZgv80daVEGoa79GdGqa0FEKIi5rqZIh2y7onrqBhMnAuypakub\nK3iks/qmUoXIwKHnBq7Lh057k8rimMGzKRTYiCnv/VJLzHzzRTsg5X2GqMmP\nV79F\r\n=nFnM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCay8sjlC7a4fyOa2pEVDh5h2VzqV/TylBosdu635pR6AIgCa5Rox9s7kYnnocbyU5TnizfUcXCpR9GKUF9Tr3IV3A="}]},"maintainers":[{"name":"abilioesteves","email":"eco.abilio@gmail.com"},{"name":"ralphg6","email":"raphaelcpinto@gmail.com"}],"_npmUser":{"name":"abilioesteves","email":"eco.abilio@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-monitor_0.0.2_1565792001152_0.40009129866676574"},"_hasShrinkwrap":false},"0.0.4":{"name":"@labbsr0x/express-monitor","version":"0.0.4","description":"A Prometheus middleware to add basic but very useful metrics for your Express JS app.","main":"index.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/labbsr0x/express-monitor.git"},"keywords":["expressjs","prometheus","metrics"],"author":{"name":"Labbsr0x"},"license":"MIT","bugs":{"url":"https://github.com/labbsr0x/express-monitor/issues"},"homepage":"https://github.com/labbsr0x/express-monitor#readme","dependencies":{"prom-client":"^11.5.3"},"devDependencies":{},"gitHead":"1aba330071347f668919d3862813702e63d9c09c","_id":"@labbsr0x/express-monitor@0.0.4","_nodeVersion":"12.7.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-PcaW3jUGvAFzSYe/Nsx2pei8pB8o9AiC0bKE//SRDLw6dt50wq21p4nN7x9JvCzqbtB9HO2ICSc4d8Fo0k3tiQ==","shasum":"714a9f42b99658b32dbaa1c72f9dd55b87d85d93","tarball":"https://registry.npmjs.org/@labbsr0x/express-monitor/-/express-monitor-0.0.4.tgz","fileCount":324,"unpackedSize":1685794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZY3QCRA9TVsSAnZWagAAYwgP/RH9WGcyC5Yp4rKDyIHw\nY/pKNHBSRpwAWXgT+SvANS4cfieAXR1Y8k4cOzrQ5BpwvGVN6h/fwvpZpdF3\n8FabCtlCxoc50wmNan7YW1mK0gwoH3d4nQ1bcbHyEDRBXaxjlh5Qfl9YlXfe\nJTOXIIJfAR3hfWZRPE0zKk3uuoQEgtQBfv5GD7dplTC8pcPmPGq9V3YA1WHj\n4xZ+gkPaad9p80/ZLfjR2DseTLglJmqI2okWfKCoFSCrC2E13Yaky6+qwkx4\nkuTS9zNGUeATjiAUM5Q3wBbakxer9E9CWJov2vhP19/cfbv+n8UFUTaP4rvi\na0x+5cim5+ZIBLjAN/yT8i+xYsuIWN1QVc+TlZzUKJI7i9SUUFv6sFrUfc3p\nScDqBM7+T3NSqLy+fk/VR5e0CpEmIm4F+dWjhy60SYeqF/XB8nowSB2nzIF2\nEdX2uTzedkeaMnsL8P5OIm7dZBPqhQ1smgo8OaIkeds9TRQVhhQ23AMJWcUF\nfeOjAlLRiO1VkD1acl/hL/OHuaKVgdnriwYGgwi0NNu+c8rVvjPLNuL+4Czx\njt0007NLRL+V3Z+XA+PtO8GsupAlYAnusld13GCKQOEYX2YkYyjK4kRKYDPk\ngd3hTNB2COOWyfmLzmeSG7ew/rDfFHdFg4y/QfxoIH+CR3pwI4JaZ7eJKOqK\nMNVr\r\n=1WpI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHSXuN0qItGKSM1JgrvXO8Isi/Rmc1gd3VfcU23tpECPAiAjXiYmkIWfLEw7NGPtUuNkf9V5qMOjGUpb1AHrVuaSnQ=="}]},"maintainers":[{"name":"abilioesteves","email":"eco.abilio@gmail.com"},{"name":"ralphg6","email":"raphaelcpinto@gmail.com"}],"_npmUser":{"name":"abilioesteves","email":"eco.abilio@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-monitor_0.0.4_1566936527667_0.858970993535775"},"_hasShrinkwrap":false},"0.1.0":{"name":"@labbsr0x/express-monitor","version":"0.1.0","description":"A Prometheus middleware to add basic but very useful metrics for your Express JS app.","main":"index.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/labbsr0x/express-monitor.git"},"keywords":["expressjs","prometheus","metrics"],"author":{"name":"Labbsr0x"},"license":"MIT","bugs":{"url":"https://github.com/labbsr0x/express-monitor/issues"},"homepage":"https://github.com/labbsr0x/express-monitor#readme","dependencies":{"prom-client":"^11.5.3"},"devDependencies":{},"_resolved":"","_integrity":"","_from":"file:labbsr0x-express-monitor-0.1.0.tgz","_id":"@labbsr0x/express-monitor@0.1.0","_nodeVersion":"12.7.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-zXt7fd59cvXGqM0B9OWakgW0Teg6GC9v31TYJUqCezNx6OfG+LVBJ0AIkfFiVOlYsdyV7TJRkNmu2e4JfByUlg==","shasum":"7e8c363e6bae52b3fa46094b4cdcfd342ed22f33","tarball":"https://registry.npmjs.org/@labbsr0x/express-monitor/-/express-monitor-0.1.0.tgz","fileCount":324,"unpackedSize":1687800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZot9CRA9TVsSAnZWagAAurMP/08ZPRY7N8IB7RT/BcUO\nghZ1DZ1lEhEZWllV9KDU7XaIv4JKTPwz7AL0Vhsv/ZhkhqltA4urrrt58KrQ\nVzAdBRcXvNmpcMQVTMtt4K+UMJtubLmJ1GeNJrGJZqbjc3ugF6IQLTXfi9cx\nPXViMifRUHfDsBLUzjcHqMToSOw8krbQl+VACYld0KNkRQpT2tCz1tVB7djE\ni/qjETN3jrLWX+WCrHb8sEivgIu/KRRMWv2rOg+0Oee/frGn19DE/7T7CASc\ncZeLXDvPz30f5hkK15Uas8iMCcIsofWMlYrb1m4L0ny08E+PIp9RLZQ0+Sh5\n8+/WsayJ0kzpWxmozR7UW/Ki6NyNlU10qmmrNzgwD6XqYofN3z2l8HO3MMzD\nHKp47vjsVXbEq/MzQhjDJHa51P1HFcKSrU0ypps6vmtAon+kADqYlTD24nBC\nWnhXUreAftEk+lYyvaXQz4MCF4ckqSOX5wneCv2tdHXJRAn+eivzo2PyKDCq\n2O/0so6MbSTyme96voUR+hHt+AR7nCShn3pSL49c1DuXuA92D13tOr0S4NtR\nw+qHQxgYSwDlIR3O/6j2uesnipTJBdVHKf23FAqlUg/3yPNDp1VVFEqPqh7c\n7UCSo4hoWcjRi3Jj8d08cCSqfHidwY8G9L/11XiI/MwZ6EPyyhipMb0e6w/o\n+kQK\r\n=Ivf8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIANOPc3TSmVWvxY3YBDW0VvcoYpOPSQWyweu/zYm9e3VAiEAhEL7jm/zK1RCKafWvI9l8SjeAX3y9UrwsHZ6zqkjUi8="}]},"maintainers":[{"name":"abilioesteves","email":"eco.abilio@gmail.com"},{"name":"ralphg6","email":"raphaelcpinto@gmail.com"}],"_npmUser":{"name":"abilioesteves","email":"eco.abilio@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-monitor_0.1.0_1567001462384_0.8967320833157575"},"_hasShrinkwrap":false},"1.0.0":{"name":"@labbsr0x/express-monitor","version":"1.0.0","description":"A Prometheus middleware to add basic but very useful metrics for your Express JS app.","main":"index.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/labbsr0x/express-monitor.git"},"keywords":["expressjs","prometheus","metrics"],"author":{"name":"Labbsr0x"},"license":"MIT","bugs":{"url":"https://github.com/labbsr0x/express-monitor/issues"},"homepage":"https://github.com/labbsr0x/express-monitor#readme","dependencies":{"prom-client":"^11.5.3"},"devDependencies":{},"_resolved":"","_integrity":"","_from":"file:labbsr0x-express-monitor-1.0.0.tgz","_id":"@labbsr0x/express-monitor@1.0.0","_nodeVersion":"12.7.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-QIW7PEPqJmhRJQ/9hOyLdlTw1icaGg5VkItt2vHOoSvPjeBzcDqhNM35n4k78bxTet5NDe5+Cwnw3WQprCKC/w==","shasum":"3fea14a26d505fb1b9bffef66b8d7b9bd4f62b86","tarball":"https://registry.npmjs.org/@labbsr0x/express-monitor/-/express-monitor-1.0.0.tgz","fileCount":324,"unpackedSize":1689271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZ8sACRA9TVsSAnZWagAARKIP+wZHorQaCJjmYba7zMNF\nW56SXKYSO0YU8FWPC9uc/6De7vLFODtXJM5ScqS5dcTvpkeBZiry5uxnSond\nfUjHWcXLtNOpO8+gYQoXMBeD7I8OitbejVUrEPXqWTmoNQ8IbMdkpGY+gByP\nMYfUxxJ/KI2dLhRMztbDDAdPuyyVctMkJ84G3kKExgPRvNhiYDnKB3kwHYqs\nn/uY8LN5sGzp0S/nlVCe0MpWPB463z2UDAWHjX1/0JYrmNFETvCMmM9HB/+U\nIpNRAFjDoVwGTrLMy6PkG/VS/I2vrPwzcZL9jXx4fmWIKNKhUYvCaVO7H7Yo\n9MIVppehN/mBPwMHDEBBJjONkklxy7IqGCCYKzibi0BlgllLF2X08AwsH+pe\n259xNaR0cJMGQ6fkizrPxqXJRc2IQeJFuiJzyiwaOtM8UZ0Bim5lC3dB7JsM\nA9NFpCy+iJCBsaSRy8IBxD4Nr6JmptqcrKxwwRwDnBvbTp8lOGH7SqDXZKrP\nB/845eN6i0yo0HFwSNRuXPDOkuB7w1Lje3qwIp6VXHzQ+gOuVEl/u8A/h8oj\nd48vCq5YYvfKgnVEF31KNr2fZCJIs2YeGDSj5jJSjHG6UwrSXLiKuiUb1GUt\nQIJTd+/2vIahzHRb4kNQIEJDZLBF7mE89/elusCWFVn0znw/gf2/YrkUz6BH\nAEiW\r\n=2LbB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBGe33+QJqzVmC8xMy5pv7Omj44J8bPzDsyz2ccFSVPIAiEAyYi/AhdbQ/lYO+o+J1d7ZX9hXAA9UWpHWSfo1ZVIX54="}]},"maintainers":[{"name":"abilioesteves","email":"eco.abilio@gmail.com"},{"name":"ralphg6","email":"raphaelcpinto@gmail.com"}],"_npmUser":{"name":"abilioesteves","email":"eco.abilio@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-monitor_1.0.0_1567083263917_0.2109049673631913"},"_hasShrinkwrap":false},"1.1.0":{"name":"@labbsr0x/express-monitor","version":"1.1.0","description":"A Prometheus middleware to add basic but very useful metrics for your Express JS app.","main":"index.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/labbsr0x/express-monitor.git"},"keywords":["expressjs","prometheus","metrics"],"author":{"name":"Labbsr0x"},"license":"MIT","bugs":{"url":"https://github.com/labbsr0x/express-monitor/issues"},"homepage":"https://github.com/labbsr0x/express-monitor#readme","dependencies":{"prom-client":"^11.5.3"},"devDependencies":{},"_resolved":"","_integrity":"","_from":"file:labbsr0x-express-monitor-1.1.0.tgz","_id":"@labbsr0x/express-monitor@1.1.0","_nodeVersion":"12.7.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-f97fGc+gVjIwtBlPlR1LgKTqtfSy2bFVVLmGfyG4c3NfWl2judWwfO1T4RQpmvLx8yvubWurOnaOC1fUzoXPNQ==","shasum":"1c277a95d233886cd65cd06e89af132a1bf3cd34","tarball":"https://registry.npmjs.org/@labbsr0x/express-monitor/-/express-monitor-1.1.0.tgz","fileCount":324,"unpackedSize":1689313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZ8+OCRA9TVsSAnZWagAAXvMQAJdtY0+DDAFyemeJrVRQ\nBYay1U0+gJFVSrZtwb/GUpN8N5L+grhZHH4+HL9mevrpfEqwgmhOeod+DHBy\nPe3zitDEzsoft8WprICeZ+kpiU3xBIYVYJvt37CLvXUn3RHZofHHqXVPW5yj\nmchQ/W7GZey+fKKCNnw1nu4yXaED0DFxAMdHwcUxtec5ZEa3gYgDipQoJv6l\nQKL8SiCwB8f4H57usarwJEnVTynJgVHkWZU/B2nr6LafnpKO8rag0efNoouO\nu9wDJjBCuKRqR/jRSS0h1j958XRQfxBfaCTef5ZOmtEDFAKgsiSgPb7sKAt0\ngfzl47GYw9Sr4aU3KWVhKLEhQ3QLM1pJIYqcHWe2LdHJhTp0mgzeeNR08peu\n+0z2kuToL19GWGuw2RVR3AdK1T9g7vl0oDH6W/zxmqUJUVVuBEs+S20e8uNQ\nQt+kyUJIfAwDmKOpWmUT0OGFFvu5bCLQTS1JMMFTD5bAdGVzRitnRj20QwnJ\ngR8N4AbvtCHvGEtAxVxeAX16SEP3O6SKL40bq8F6QymbT7bZbUEnpfW7Fs4L\nLYeSR6lTLyhS6JWyS8bcwfFMzdCEqqx9mhYOiDW1D+sh7/ETuTOgF9+qnm04\nbHXaqJLdkoHcEx0/C5svZD0uFHnG3GDaS8ckcdqnYsrl17nnAjJaIJtPVbBu\n/UVc\r\n=861z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCp9LvgUm+viauxkJ3K8yAs6HhoW6W+bxFMFz4f8IINMQIhALKKdULLmKLjrzsAZEbjnBHJjtr0FxKpXhgJwwU527yD"}]},"maintainers":[{"name":"abilioesteves","email":"eco.abilio@gmail.com"},{"name":"ralphg6","email":"raphaelcpinto@gmail.com"}],"_npmUser":{"name":"abilioesteves","email":"eco.abilio@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-monitor_1.1.0_1567084429739_0.11716584027225996"},"_hasShrinkwrap":false},"2.0.0":{"name":"@labbsr0x/express-monitor","version":"2.0.0","description":"A Prometheus middleware to add basic but very useful metrics for your Express JS app.","main":"index.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/labbsr0x/express-monitor.git"},"keywords":["expressjs","prometheus","metrics"],"author":{"name":"Labbsr0x"},"license":"MIT","bugs":{"url":"https://github.com/labbsr0x/express-monitor/issues"},"homepage":"https://github.com/labbsr0x/express-monitor#readme","dependencies":{"prom-client":"^11.5.3"},"devDependencies":{},"gitHead":"7797418263c46a091258fd7221c14a2398cba1a9","_id":"@labbsr0x/express-monitor@2.0.0","_nodeVersion":"12.7.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-YajgWi2wvhs6dA9gD2SM/hbNBSI+cOvmJya89SHuIeJx96i/PsQu2pX9H+gmtH+lZ2dzc0ThO39mW5e//X+I3Q==","shasum":"a515caa0331e750e4cc16d8c7e7a48b644cf9144","tarball":"https://registry.npmjs.org/@labbsr0x/express-monitor/-/express-monitor-2.0.0.tgz","fileCount":324,"unpackedSize":1689206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjSvGCRA9TVsSAnZWagAAcWEP+wamkI1jjPQ+BUa4YGdz\nmeG4zSSWJfko+/AhK49k+jJMQv8HB0QvnQ+9udYEvJkRwfzxsAF3u8LoKDyL\nwtq5CE2JgZCDRJqy63YX/i3YbQVd+O7GrfAYQj9BfHYiaWAZY+8mKs65BKVf\nP5ys1seV4Da5NwGgbNoA6k8gCv+KYk19irvjkvfrGBB5vsBFRwk6VAEs6YxF\ndJiGLOHK3JN7OGyqHrPx1RtijadMbHOd/sQ8yFPW0IZG7nB1/dZL4peAWTDo\numq6Z8JBcGL6oXbXsd45xALKxbmdrbxHk9k97M9dlCa4+8U77gIxeKjC3+UJ\npdNHCG/u5o3vYxSXsOSBc6F7XrFyL2Dj3qRqrXodWuXDUZBNw9JjwffiJr7y\nI5YzdOzipwpFLFK4N53zoNKVbFm7nrAHe5YTfcdXWgssm9hh2hLz7CoNUTdT\nGzAp0p8UQuKq8N5P3d808o8WLSc8Hp8uvYmyg4k6hwyqzXVIH+amg2o+cCuo\n2+c7AY8kYVS/fVHR5OVD4MSQK5+TKLWJ2cyBwqddLRFmB6GV9wBRzG3CYeyj\nCihC2M72UlQy2rwGdZ1YnTS0J97xKhkZoWIoafT/XRTOgl6P9dPCTFfRKtE3\nPgszkBFIMtAk3uwAS/FZUObCgXmmW6vvNr7AwFtHSzj3KrNX8o6cSKflu8In\nbg/Z\r\n=JA3X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDlhWvJr3L49esI3IpTtE/FXaTnw7VXoIhBbeIgi/7xZAiEA4B6xnZvqCzqEdWwiRMQjQfMcSjul2xXDsq7xF2VD1zE="}]},"maintainers":[{"name":"abilioesteves","email":"eco.abilio@gmail.com"},{"name":"ralphg6","email":"raphaelcpinto@gmail.com"}],"_npmUser":{"name":"abilioesteves","email":"eco.abilio@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-monitor_2.0.0_1569532869925_0.3647508491804248"},"_hasShrinkwrap":false},"2.0.2":{"name":"@labbsr0x/express-monitor","version":"2.0.2","description":"A Prometheus middleware to add basic but very useful metrics for your Express JS app.","main":"index.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/labbsr0x/express-monitor.git"},"keywords":["expressjs","prometheus","metrics"],"author":{"name":"Labbsr0x"},"license":"MIT","bugs":{"url":"https://github.com/labbsr0x/express-monitor/issues"},"homepage":"https://github.com/labbsr0x/express-monitor#readme","dependencies":{"prom-client":"^11.5.3"},"devDependencies":{},"gitHead":"284a93e245d72e6d59ee57f14bf74a84942a3d85","_id":"@labbsr0x/express-monitor@2.0.2","_nodeVersion":"12.7.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-uFcCPWsCqfrdRIJyghpDDV/Z9+5jK0uUCHbraGMqL+kyFYHN/TLS4EGaZVPZHcY1EeFbzsZ44+wQ2rE6Ra9xlw==","shasum":"93a197c58feb2495b2a1fce0a90f0a0afcedd188","tarball":"https://registry.npmjs.org/@labbsr0x/express-monitor/-/express-monitor-2.0.2.tgz","fileCount":324,"unpackedSize":1689278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjS9GCRA9TVsSAnZWagAAGygQAJmaTh2f7cUOFgWvogqs\nWb5IVwFXmWLJaCOg47MAJczAkTSbAaufTvFHw1y0WHgKwOnEJQm+IqvEyKc7\n8Nfn37qVrS26JpFB7NMXjvt20gL593cwKKfejI5u6nGI+IKAHOy1tsRcN0k4\nXO+ojoAFA/PlMOjGSL4QI5xfLZlsgTTJd1rbtR31a2KsG3afrUKDQWQUopHJ\nFdFFbu8w9VICdlqitoCIyVnQfJ/aYHjQ3K+pHhtNUg1x5r4wUqj5n00Em34u\nSa/OcKCjdWdT2Xz219PFn2sDugmBqhyQUjEo1LoTgWa4e/HOPCbh33TS1VTD\nycRPcAOzmIhBSp3qeYfjK8pnJmPgrSda09Hqk6Jca8vhqwtHBU9hoJeGfkpg\n+7Le7Daf/XsUL5A/BcdtQfNxP7bhJKgpJrJXEtnr3nubmxV1JOUOkiyWzPR7\nGD+wFEiACh+SmBiAqnv+ue/a+41kE0t8jQpQkrM8qVSgapB4vYJrFbN8dX0D\nNBJxlEZOeMSMdRwZfAS8o/jeJwGMH/J7+TQx2yNl5Xkf9hi4h4OACcdmwsOU\n48nnWab5UqJvi4AD9i4PLz9K4CSKN1A1cCa8rQrSazKLMXZHluO/9OZKdzOZ\nkMXTAegreCqOfSthC9Hjdt98n1SoXIVmFyK7zdgG5GKjPdw4rBX99kUJ/bLO\nQR/Q\r\n=GXz+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFd8l40d1/BhOG5kOQcHMhJCDkjYfn+IkEMvDqKjwpl0AiAISwN1dGoHi8clqjxaz0YmwSSeHLmrHh3JUeIT7kuERQ=="}]},"maintainers":[{"name":"abilioesteves","email":"eco.abilio@gmail.com"},{"name":"ralphg6","email":"raphaelcpinto@gmail.com"}],"_npmUser":{"name":"abilioesteves","email":"eco.abilio@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-monitor_2.0.2_1569533765289_0.061212669750365434"},"_hasShrinkwrap":false},"2.1.0":{"name":"@labbsr0x/express-monitor","version":"2.1.0","description":"A Prometheus middleware to add basic but very useful metrics for your Express JS app.","main":"index.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/labbsr0x/express-monitor.git"},"keywords":["expressjs","prometheus","metrics"],"author":{"name":"Labbsr0x"},"license":"MIT","bugs":{"url":"https://github.com/labbsr0x/express-monitor/issues"},"homepage":"https://github.com/labbsr0x/express-monitor#readme","dependencies":{"prom-client":"^11.5.3"},"devDependencies":{},"gitHead":"5f8c207e9e1db00e1164c14a2afa65058b578e21","_id":"@labbsr0x/express-monitor@2.1.0","_nodeVersion":"12.7.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-mml4dzyWMuEGzSVvz5Z7tXwfCMm1KbFZrGeYwNH3Cae8/3BQsv/xiMPD37saN2ZWwkFXgjHonfpSrgyUHNfOqg==","shasum":"8ea2cfa65cf0e78eba49b1097ae6e1c56d209acf","tarball":"https://registry.npmjs.org/@labbsr0x/express-monitor/-/express-monitor-2.1.0.tgz","fileCount":324,"unpackedSize":1690812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7lmqCRA9TVsSAnZWagAAHOMP/RWnNYqmLsMiFgdiuCZR\nJMZ0G2Nbmc2hh4f6u5/zyfRdN/LhiD6MADDxSSpRMD6O01189vcjOy2rGxhj\nA1kVK565rB6SVKm+LkKB+OPmR69yA84tsAsOU4XgifXV5/Ot3Q4Ye4m+aleJ\nP+6SAuy8k3nfUWEjqK8zjTnx4TQlACjeWigLdiYO+2JvxMM7/AdPtq46TQdF\nYOGqsL3Go2POwH+Ov2j++7rPOEm+R2+XlkMEOSOgUiA9rLh9MMYwW8fj0kxD\nHwnYK4y0wmMhGyYmjX37wnNNy2+Qa6dOg31Ebg3AatSs/8SgswKT4RbF8eWG\nOAEgaxXBSLbdLApca70r9Etg1l1F4kPEFF5d5FoH3GtrTcaepJN/9yW10zT1\nN0p0QslrBTfu45+IOWJ5i4JLAD7YFWanOHKyicw5ZVEwQmZspHR5BHuYBkpT\n06KYy68fS5u0ioJfpgJbdt73VH7ClsOVfIuk6RqcltvwNAUcCMzhFQVTSPvz\n+fThsipLEEucm7dXeeesmFVtr7QiAQ4SD4f0A0BS+NxrkOFQuUZv5Uw655+A\nUsAY2VQwEUhoPU7gUEGwwX4Z8IyRs0opUWWwI9kAkGkf6Qw4qcqMlHhHjle2\nCCHTyE7zlZ2QW+CNSTYhBE9f3G5kZ7lVfs3CB7hQA2HnGRRvMkLwFrmuvVI9\nYYMN\r\n=PRfZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDChtiJd7IMOesuT9kONI92gZugiXNjktqky9DbltfkCAIgTZ7n0tOC+muij5LMubC2OwvTpXtjPxevXyYFEPm/1dQ="}]},"maintainers":[{"name":"abilioesteves","email":"eco.abilio@gmail.com"},{"name":"ralphg6","email":"raphaelcpinto@gmail.com"}],"_npmUser":{"name":"abilioesteves","email":"eco.abilio@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-monitor_2.1.0_1575901610289_0.4395382589934478"},"_hasShrinkwrap":false},"2.2.0":{"name":"@labbsr0x/express-monitor","version":"2.2.0","description":"A Prometheus middleware to add basic but very useful metrics for your Express JS app.","main":"index.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/labbsr0x/express-monitor.git"},"keywords":["expressjs","prometheus","metrics"],"author":{"name":"Labbsr0x"},"license":"MIT","bugs":{"url":"https://github.com/labbsr0x/express-monitor/issues"},"homepage":"https://github.com/labbsr0x/express-monitor#readme","dependencies":{"prom-client":"^11.5.3"},"devDependencies":{},"gitHead":"d30f959f6ccd7cf113d6a88822b4fd9f72e7bf1a","_id":"@labbsr0x/express-monitor@2.2.0","_nodeVersion":"12.7.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-jl6St4ElRT9/I4xO3DhxKXUcUMmuJPxIa4BjFM77kTsWgAWBdnsVW4e3AY/R9yq1oOMvvzzcN1u7DqRrxjrzMA==","shasum":"449d4590cbeb12f3125a51ed913a927394b08f0f","tarball":"https://registry.npmjs.org/@labbsr0x/express-monitor/-/express-monitor-2.2.0.tgz","fileCount":324,"unpackedSize":1691505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBJViCRA9TVsSAnZWagAAjmkP/jWbmVLzrJWJVhy4w48s\nRjMvY+yopYIlUwZp14mA/tpND53YgDYRtoeaMQeSgJvj3DB7uwzrah+/io02\n+I2LBpNrUIaJJkuuZCz2+9ZSnpnhhxQgpLc3iX+7Y4w6w48UberWPebAkdMf\nE2KgtQ5Sryq3PvYXY8k9OBTnUrTS9vvGop0DNzzBZK7hPmyGkQqLYrTWB9ae\npJ2n4YEwnaCG+DAIEiL++tZUJTpUDftgjkYSJgZ+MTFRXETqjd5e9KBygSiY\nit5fEnIaQTHMpftD8KV9xNstWCMgtDGZ0tFgfCy+N/LfJMvcV0/wm/RO3cfc\nhcli9IfWFLoV3lRbaZNFZSeVJKxi65is2K3T5FgG2YTHNpTyOwYetTauUg++\nPle1nYztsnY94PBIyXcRiDFDAx4UihyLJdEQI9PEaIZP87ruTvHirWnupSGW\nD/GhBSQDNQJ98xOXj4+uaN7rOJLtviFVtJNX0BtM8w3npADVPKXC+jU14dR4\nYxR/90ts270/mOQg3d+nnzw/GsZds7E3bOJsMgm0Zy7rr5iJBsmoUEz7iss+\nKoi5BYd+N6fLWjxU3oFkqyHsAUjr8Iwospg4W0gF0gKNt69VtXMQ/jET/kQC\nxhrUmUCEemaqsU/iiX4Nk+yVg+9tjEkaMmsmgMhWCeH++er7hRnN+YqM4ZGp\n4Gnd\r\n=f/DF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfW2EvLJPtMqHJBHyNFLZ7eOkE5V9HQQ0JFM4rTBSaqgIhANEQ/uoAqguPuVcOcId0cqZFxRX0MEJ9rdoflQgV/Kca"}]},"maintainers":[{"name":"abilioesteves","email":"eco.abilio@gmail.com"},{"name":"ralphg6","email":"raphaelcpinto@gmail.com"}],"_npmUser":{"name":"abilioesteves","email":"eco.abilio@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-monitor_2.2.0_1577358689906_0.16714765510695795"},"_hasShrinkwrap":false},"2.3.0":{"name":"@labbsr0x/express-monitor","version":"2.3.0","description":"A Prometheus middleware to add basic but very useful metrics for your Express JS app.","main":"index.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/labbsr0x/express-monitor.git"},"keywords":["expressjs","prometheus","metrics"],"author":{"name":"Labbsr0x"},"license":"MIT","bugs":{"url":"https://github.com/labbsr0x/express-monitor/issues"},"homepage":"https://github.com/labbsr0x/express-monitor#readme","dependencies":{"prom-client":"^11.5.3"},"devDependencies":{},"gitHead":"5a9fdbab1d9e908561380cafe04b736602825900","_id":"@labbsr0x/express-monitor@2.3.0","_nodeVersion":"12.7.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-yvF9otBnDo9OWgOrY5l4m3yjS8CrMSFGnwemJOZ9rBZjbUUTpcPp1CAklGswAWDOsmVRBQPOWLiYOhibPQA47A==","shasum":"9f515f14c96fe539217de5c5f32f7b694a5a1026","tarball":"https://registry.npmjs.org/@labbsr0x/express-monitor/-/express-monitor-2.3.0.tgz","fileCount":324,"unpackedSize":1692017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMJqoCRA9TVsSAnZWagAAlSsP/2smEyMEy6/Z87mzm6hA\nFd2aViYvuY2RN3wBFUACSKCOU7IUNc14WU7Uj8VeUC4bYsppaE3thhHUoUYh\nPhNN8W2W7ZNLQp2LSFHT6ru4D/sqsXvaRY0Tv3EW1cOaf9rl4pQTGRfV37QW\ndp96zSTlSr7hNevIDZ1Q2l3+ANUlvhtWuHyV/0EG+Jb7JWLrgflhohOnMZd+\nGAq/oV6l9LlRQ0A07BmQiK8LIg68XvaYQNgpT63aY+2o1rCOGAxagjuNs1mG\nnst4UTAwZKlhuUDWrMkM4iCiJjjBHZTVcYLQX46JKnTtYUzpxVqrUyi3O3M+\nl2YkmmSX/CVos0TSeW/VUU6cw9owW1gkarV5A/wby5Izbjlqha3r4IXYBLi8\nWrXIq9hHThwQJetqgIWF8tPn4Eof11RTm2KmYUxWA2vUyd27fJZ54r7/b5RR\nL6uNIoGP7RiFN5FeUHwjsDcHh2hUuhhXuKwT1RhDP8v67ozzGS/DxWaMHADS\njb9v9LW+m8BM1ssmso9Cl0l64XhzBJznSY98lVFNOZ4i6Chq84tbqD2LxR9M\n8ar+aV7kIOLHY+XFvIbHjb5HbBGDvWFHXSOvngpRJFRPVJ3yYehn0jZzfLQ6\nL5ysWEZoDRfrY1I+lfWVpqsvWFZp2uoTgSeuo1kLyQtVm7sXI+MzdlscGZdh\n8/A2\r\n=UNBe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDMm0ZGK9Tz4sMtXM5QqgIPqIpzuxyvtMU78okbzck12AiAgvj87A0QJCcKfLqPAT5bl9WIwaZCcWo2vKbOdTFSv2g=="}]},"maintainers":[{"name":"abilioesteves","email":"eco.abilio@gmail.com"},{"name":"ralphg6","email":"raphaelcpinto@gmail.com"}],"_npmUser":{"name":"abilioesteves","email":"eco.abilio@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-monitor_2.3.0_1580243623720_0.5887274449427706"},"_hasShrinkwrap":false},"2.4.0":{"name":"@labbsr0x/express-monitor","version":"2.4.0","description":"A Prometheus middleware to add basic but very useful metrics for your Express JS app.","main":"index.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/labbsr0x/express-monitor.git"},"keywords":["expressjs","prometheus","metrics"],"author":{"name":"Labbsr0x"},"license":"MIT","bugs":{"url":"https://github.com/labbsr0x/express-monitor/issues"},"homepage":"https://github.com/labbsr0x/express-monitor#readme","dependencies":{"prom-client":"^11.5.3"},"devDependencies":{},"gitHead":"f93b87fa56fafe993c1ae083eaca3eb5229ce7ca","_id":"@labbsr0x/express-monitor@2.4.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-dXZxpWyPx000PWVWUqVuJGw4VVi6Ovo47ry7UElrlknHWr5erBng+DzQ1KnVZT4bjAtEQamJwvKyLT1bU+LAjg==","shasum":"0aaebc06d3fc25438e0a2b781968353aad8e7c83","tarball":"https://registry.npmjs.org/@labbsr0x/express-monitor/-/express-monitor-2.4.0.tgz","fileCount":8,"unpackedSize":18621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuYN4CRA9TVsSAnZWagAAiz8P/2vdiQ2z7N9izHcHeZ+P\n0Ml4kyuNDGTzCZnnKJb2Xoi5/PV/bZKX5xuuMoUBd+FTMuzDuUTAaXxBPT28\naTBRLUsbhdLZN4hXslZZqyi3NG4bmK3KImeWeIQok3+ozI0cVeatpI+57ESl\nTo0i16JOoHjY3riKVkEdHJoBDfwoSrh0pO2gWxwTwy8994Xk59jmbVF5auDU\nFglrr5HY9/sggGTFtDAvT00wEq3n8csZoX4seqj5cWZDMl68JsW0S9fbCtn+\nPwMHJhgKRgJ75SganepqoaKakbKxwB8+RZSYitSttQSiMtw0idI259+lR77O\nyiTvKUJjJsOBrokZc8e+rWGz/p/Ig4aHzTi/wWRWffRAymLQ1R9ruxxMvR/B\nQpM5HBEq0XWDfxxFiR/tF1JAjYPrhbcLpSmgNvCiNcABwAIwWFcJ0jt+hTHl\nb31s0VnGyei+LYTzfXzoBp5DZTAO+ek60hNXWrcRM7uSPLCs2xE8H4dKmUJF\nyKU8OQ/EXz+VFmTwJwIzwuJyk5zk1wSvtOnHIfelgVfib5wvTpS4j/I9aXcx\n+t7v0R6nPEhnnEhJg7JposYuRCJ4fASToO02F1Uw2I6M3Hi+swZyRNbddVgB\nYQTu6ILTZaSJHjnEUFTzaiwv24bPmStZ59gNQa0xUckR94H06l8HkfI4JnFu\nrt80\r\n=Fhg2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCG6Z5mzy0EA2Jav3bQ1Au2FESfBip62rtvxCTHIIDlYQIgH4eTZbUTzq3S2oBoSAnYeko0Vi3EE5mF+wt6ZYT9p2s="}]},"maintainers":[{"name":"abilioesteves","email":"eco.abilio@gmail.com"},{"name":"ralphg6","email":"raphaelcpinto@gmail.com"}],"_npmUser":{"name":"abilioesteves","email":"eco.abilio@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-monitor_2.4.0_1589216119679_0.578417430725072"},"_hasShrinkwrap":false},"2.5.0":{"name":"@labbsr0x/express-monitor","version":"2.5.0","description":"A Prometheus middleware to add basic but very useful metrics for your Express JS app.","main":"index.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/labbsr0x/express-monitor.git"},"keywords":["expressjs","prometheus","metrics"],"author":{"name":"Labbsr0x"},"license":"MIT","bugs":{"url":"https://github.com/labbsr0x/express-monitor/issues"},"homepage":"https://github.com/labbsr0x/express-monitor#readme","dependencies":{"prom-client":"^11.5.3"},"devDependencies":{},"gitHead":"2ccf28de3f6e10486930295fccf5f74ecb78e994","_id":"@labbsr0x/express-monitor@2.5.0","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-v/nr2Lw/JZUQKgTVkOk4tJ5/yx4qQ/u6PhKY8FGsJD7tzKSwN95xFe967Oh3+GA85XPkkPZ/djqpuCZboRfr7A==","shasum":"9e5401dbe9b6787d98709fa16292ae355872825d","tarball":"https://registry.npmjs.org/@labbsr0x/express-monitor/-/express-monitor-2.5.0.tgz","fileCount":8,"unpackedSize":18813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6NApCRA9TVsSAnZWagAAsNAP/1R/NwSLL79w/nxQ8P4C\ntUWOxvWpw+dYlmC2AhBOKh3BPRKlTXEOZl6f7MNp4wcO+G9gN2nZsQaHlvR5\nY1kDiBP9s7SIgg/qh7GYg883/s+OJLn5cE9hyOUjEeT/o6OoDSTQYAqsS1kn\n2q/BQ5Gdawtb9XzCmsajoUPZrQ/Hnnu5NCXWWCPhI7Hgh7XpDG47g6NIM6c4\nXyX+WtuN2Po0gYpNqsUdKMRvdKJfx/zcRvUug0P5uVpRenT0H0KGsJ3nkBuC\nNyUO8gIdMk9zvquqBli8hqEmAd8MCvsGMtjgwt9kge8DsM2eBUkWe6RmUOOw\nkdxg0pUHP/qi/1B9MPBo7DDgiKN8dtJT2K31HZrSA1icqhyQGLM92tLhSiWh\nfqILgy2RwimQV2kI9M4lTBT/pdjKGLTelUeLHwWANwCpb95Odeepizux0NG2\n4h0yuluiiPACSUB+NcnQjAMnVIcduXdfAAaF4AScDcOk4dlBX1Cq7iDZuG22\npCsiPUCtRZpAwK+/wXZb0qpe+SrLAit+zneCF0sOS1ClNTJo/KB6wh/omEmh\nCJecmEMgHSAUTy3yc7+WYoMoN2nVOljJsiimjF0OPwXVA9RwMOE/Mfh7Hdxi\nNd0QLx7yxVJphGuUoy6NdpyK+Slf0JS/7grcoBJMCuuYPi9WSUjB29lWeBxF\n0tzB\r\n=KMTq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJXiWtI4yt5lO65tGPv5rjZGoJeeVMJngcaycNpk2g3AIhANTJMkQrI5EBV5AryEbzyNR6Wo5tA6/T3CxWXBeRV2H2"}]},"maintainers":[{"name":"abilioesteves","email":"eco.abilio@gmail.com"},{"name":"ralphg6","email":"raphaelcpinto@gmail.com"}],"_npmUser":{"name":"abilioesteves","email":"eco.abilio@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-monitor_2.5.0_1592315944898_0.05822733151346604"},"_hasShrinkwrap":false},"2.6.0":{"name":"@labbsr0x/express-monitor","version":"2.6.0","description":"A Prometheus middleware to add basic but very useful metrics for your Express JS app.","main":"dist/index.js","types":"dist/index.d.ts","directories":{"lib":"lib"},"scripts":{"build":"tsc","prepublish":"tsc","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/labbsr0x/express-monitor.git"},"keywords":["expressjs","prometheus","metrics"],"author":{"name":"Labbsr0x"},"license":"MIT","bugs":{"url":"https://github.com/labbsr0x/express-monitor/issues"},"homepage":"https://github.com/labbsr0x/express-monitor#readme","dependencies":{"prom-client":"^11.5.3"},"devDependencies":{"@types/express":"^4.17.7","typescript":"^3.9.7","chai":"^4.2.0","chai-http":"^4.3.0","express":"^4.17.1","mocha":"^8.0.1"},"gitHead":"1262709e9399fd2eb3dcdb94fcc072dc226d1b4a","_id":"@labbsr0x/express-monitor@2.6.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Y50lRZ0fFVPwdUnW5qvAT1BuN4SYqjS3Yp6We2OMa+k/TvFo1XTme9faKiCkejOpNdrDtB1DnWFpWs/QS7ZrOw==","shasum":"63525ab924c3147dfe9fd07e4d6817b561cd5e2d","tarball":"https://registry.npmjs.org/@labbsr0x/express-monitor/-/express-monitor-2.6.0.tgz","fileCount":16,"unpackedSize":33919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIAlaCRA9TVsSAnZWagAAL2gQAKM37WEYVSByRVUJBeUo\nYvgOnQv5En9dVFgDlcsbftr4jlWCHudqk1P8dbW5AzEd2+7Lf2fMuaFBvggn\n11XungLX/wItqvgGM3/ovFxmWiNiZIDWLhlKTKckRJnVbxsVpWvywK5dfR2H\npgTF97ZW4q6zEnyagKliD36plDt5WsSkGZ48Zb7k48FK4y65X9SGLOme4ov1\nR891cEtJq+4sQ8nHdnWaCLtmKXZWtuMY4k0PJsbyTTSb16RzqyHaJww4w9Yu\nF1fnteat2tA/w7ojxMKiSDu4NtBe/Gv+TTjQos36035TiS7uwJAgCwMzWTCY\nvu73u/0iIM15tjDWzPj0NLsYSyr5xYXyjQoD9yQyn6KZ65b2i6J25pPfxoRj\nJWIqgK2hkTQ/pbiHavpnemrGAVN79DG+uape1+2YguLR7CPzhUUV2bDMij9w\nJVytcD29BHzdaTT3FQe/D5pHKOpFi4phv6rMbJkhWAMekVrzyuFAz+/T3xhG\nBm+BZ8wnzh0Ga3Ih0z+p8F7FykkW+E7hod9lrNTTJ8fxF4HcK1S88aWzvnm7\nyOPEZqaRXHG3sbDE/6AYfsFBIEJjLm7R/2dVGcrJRZ+5Mc4MnzJ4nOVUwlVz\nzEyTRW5Mz0tXEWP/3ViOLeuzMVwx7HpeoRBQQB94YG8Ny8goV1qdsGPXBHDe\n4mxy\r\n=Jbyk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAZc6Nu//WkL3zRTKfZoSyDlXos2Ix50NaVnLt1ziyl/AiAFapaN4LLSQCGH0wl8KZdG6yX9ae3inhjk47708xIJHA=="}]},"maintainers":[{"email":"eco.abilio@gmail.com","name":"abilioesteves"},{"email":"davis.sena@gmail.com","name":"davisena"},{"email":"flaviostutz@gmail.com","name":"flaviostutz"},{"email":"guilherme.dealmeidamoreira@gmail.com","name":"guilhermemoreira"},{"email":"raphaelcpinto@gmail.com","name":"ralphg6"},{"email":"tiago@stutzsolucoes.com.br","name":"tiagostutz"}],"_npmUser":{"name":"abilioesteves","email":"eco.abilio@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-monitor_2.6.0_1595935066535_0.5572957418918991"},"_hasShrinkwrap":false},"2.7.0":{"name":"@labbsr0x/express-monitor","version":"2.7.0","description":"A Prometheus middleware to add basic but very useful metrics for your Express JS app.","main":"dist/index.js","types":"dist/index.d.ts","directories":{"lib":"lib"},"scripts":{"build":"tsc","prepublish":"tsc","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/labbsr0x/express-monitor.git"},"keywords":["expressjs","prometheus","metrics"],"author":{"name":"Labbsr0x"},"license":"MIT","bugs":{"url":"https://github.com/labbsr0x/express-monitor/issues"},"homepage":"https://github.com/labbsr0x/express-monitor#readme","dependencies":{"prom-client":"^11.5.3"},"devDependencies":{"@types/express":"^4.17.7","typescript":"^3.9.7","chai":"^4.2.0","chai-http":"^4.3.0","express":"^4.17.1","mocha":"^8.0.1"},"gitHead":"f295a48ae11444f3b70215bf1bca253de0b6b798","_id":"@labbsr0x/express-monitor@2.7.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-inhMWtDSjYZk6bFvUDlrK2crudag+9pp4C3OjgLZibPMuU6PgjJ1H69vvYgdpV4XojSo7uki1HLdwndimq1tyw==","shasum":"70963e76aa730bdf84d9e50946a8dfcd70d28d77","tarball":"https://registry.npmjs.org/@labbsr0x/express-monitor/-/express-monitor-2.7.0.tgz","fileCount":16,"unpackedSize":39755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfY6kECRA9TVsSAnZWagAAM6sQAIEVkqmGhMtx1Dfv3+wu\nNr3TmTvt7//ecVHVQpcODwCyUx3qwsaZnqujQaO6C41EQkk5aSTQ19C2LpQk\nAhC6g76zyZprOqEXMx518dYg8R3hDYEs7LXm/krlVXAIg0HFaEqD/GtAMt6v\nCMaX4vMMi8/Oe1bo0QWBAtuSC1qdY4a7+PbEodzlJfaYQcYuFxuQLvsxOGsr\nsS/Vv+6yg/PhP3/bbbrMqhNgvS063NGz770iUcgDhrdlpV7TqFOWz3Op/0s5\n4LpNquvWENaQVcFhUiJfcO7w5GTMalo1esmW17af+z6E5cmvv1tSEUtDFTZe\nXnjEXD5EZTRGTrmIGjpO04NTvUoc9SaYfu7VIuQqBnxVDXizAvx/QXRit6zZ\nXa5XJUf4sESe6U5fpOUewuUC3II2FRmIO30HmSIlTlZ61wFJoXyhubJ7g67o\nMlrTuLbz1ieyEET3ozVlC8LyJSjb3GwnFqv+BnufxlNLkJB8DBm82qHGy056\n/Q+b7Ze6K1gLAqDzJ3ebhZVqSiPja5hwL3b7IjnQePdauCPepGV8OfS/2VEM\nRM5rtUlruKUPwo50sVVnk+ixza8NZVfsfPMSy4ql6z/M8TZuRzpuiVvLqbzN\njsV3wqlG0UMU4IBJ/vVW1Tq5MvNxqq7Oq4MTQHVcH9yC9Pew2CNhezoTBEoc\ngQve\r\n=9qj9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCThoft7FbY7UUPBz3fCsTmE/WJEa5wnIGs9OgENNoVaQIgLSHpKpHwKtjQNtZ9Nd54woXlfNJzAHV7i0L83HlaZAY="}]},"maintainers":[{"name":"guilhermemoreira","email":"guilherme.dealmeidamoreira@gmail.com"},{"name":"flaviostutz","email":"flaviostutz@gmail.com"},{"name":"davisena","email":"davis.sena@gmail.com"},{"name":"tiagostutz","email":"tiago@stutzsolucoes.com.br"},{"name":"abilioesteves","email":"eco.abilio@gmail.com"},{"name":"ralphg6","email":"raphaelcpinto@gmail.com"}],"_npmUser":{"name":"abilioesteves","email":"eco.abilio@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-monitor_2.7.0_1600366851377_0.41358021850080706"},"_hasShrinkwrap":false},"2.8.0":{"name":"@labbsr0x/express-monitor","version":"2.8.0","description":"A Prometheus middleware to add basic but very useful metrics for your Express JS app.","main":"dist/index.js","types":"dist/index.d.ts","directories":{"lib":"lib"},"scripts":{"build":"tsc","prepublish":"tsc","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/labbsr0x/express-monitor.git"},"keywords":["expressjs","prometheus","metrics"],"author":{"name":"Labbsr0x"},"license":"MIT","bugs":{"url":"https://github.com/labbsr0x/express-monitor/issues"},"homepage":"https://github.com/labbsr0x/express-monitor#readme","dependencies":{"prom-client":"^11.5.3"},"devDependencies":{"@types/express":"^4.17.7","typescript":"^3.9.7","chai":"^4.2.0","chai-http":"^4.3.0","express":"^4.17.1","mocha":"^8.0.1"},"gitHead":"cd0b35c13eca845d33e0fc27fbcf58b6eb15ba4a","_id":"@labbsr0x/express-monitor@2.8.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-LfCbkrTAPH3DBH8hsL6dSxuFMkUOYVEU+YRdSbYr87sP9swMunp7RvJAQr6L//e8q6WOzv3di+xLsWpRVWsVng==","shasum":"9de0f7858cab2a7537d988f16c950bc3886911fc","tarball":"https://registry.npmjs.org/@labbsr0x/express-monitor/-/express-monitor-2.8.0.tgz","fileCount":16,"unpackedSize":42467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZQOkCRA9TVsSAnZWagAAqyUQAI+nYqnRP88T61nEDRNk\nAWot4zt7b9JpltFA5o9yJFIOoNW8v2zbB8jN1DJRyWvs7Ip3E1U1JGUUW4W3\nQVhaUmkCDtgRcRAKjvKgyAkNkWuD56NEQTYoYmrurKCY/7PB4xm+YljMewuS\nYWPeE8DjD8Neo2k7PiAgiUN5oZ4tDOZNNfYCvFOGfOwJMAL+pQJcX2xbH5nE\nDTnvtaPj1l4x4FrKc14hBq6PTzPkXvtF7mRTqfUZQNTXN1EVIP21+xHEX8eu\naZ+VfBLCYCvuSShn9s1/S72eWbbnulzknhsS3kAkeHJQjRX1exKgPkCdoJLl\n+plYoMWvU0ltwf20Jw+7U6b3xigrFn5Gdb7GcudCWLmZGHl1nMabwyJwRpUQ\nPCeb5BKJZqrwHTvPjMElGUjLOIODP6Jq72ncp5PNFchON3UBDnEUWTELJ5fL\nd8Rw0gVDDYEd36Q7eMBTrSaihR1ZCmMdH6a4nRIaE1qesaPcNED1uep76xdJ\nO3CVvLhv3rtkQQy7cWvXv5G1/c/kGgt2wdO2lG57U69KUobYN0wuBLl6zowc\nIsCRhxg21tQxb9mUzI2+QGpq+knRa5hVrkbrb5TkcgKwM4lTRAr3aw3oGgae\naNToGnnxsnfhVbhFd4n3rZmZhB5lJw54EIdCWMdoI33iUx9GTuNTP5Mv/RJJ\neEOh\r\n=+zUJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYfo/1751GVNt54YovAl/zDMXYsYhLsiwsmtJhke7s6wIgT68xJJ86mhkDGQJKuuBBQTTAm2XGDEHfeZiJSMPxm2k="}]},"maintainers":[{"name":"guilhermemoreira","email":"guilherme.dealmeidamoreira@gmail.com"},{"name":"flaviostutz","email":"flaviostutz@gmail.com"},{"name":"davisena","email":"davis.sena@gmail.com"},{"name":"tiagostutz","email":"tiago@stutzsolucoes.com.br"},{"name":"abilioesteves","email":"eco.abilio@gmail.com"},{"name":"ralphg6","email":"raphaelcpinto@gmail.com"}],"_npmUser":{"name":"abilioesteves","email":"eco.abilio@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-monitor_2.8.0_1600455587753_0.40681581858241356"},"_hasShrinkwrap":false},"2.9.0":{"name":"@labbsr0x/express-monitor","version":"2.9.0","description":"A Prometheus middleware to add basic but very useful metrics for your Express JS app.","main":"dist/index.js","types":"dist/index.d.ts","directories":{"lib":"lib"},"scripts":{"build":"tsc","prepublish":"tsc","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/labbsr0x/express-monitor.git"},"keywords":["expressjs","prometheus","metrics"],"author":{"name":"Labbsr0x"},"license":"MIT","bugs":{"url":"https://github.com/labbsr0x/express-monitor/issues"},"homepage":"https://github.com/labbsr0x/express-monitor#readme","dependencies":{"prom-client":"^11.5.3"},"devDependencies":{"@types/express":"^4.17.7","axios":"^0.20.0","chai":"^4.2.0","chai-http":"^4.3.0","express":"^4.17.1","mocha":"^8.0.1","typescript":"^3.9.7"},"gitHead":"a7dfbbf1441e60609f07d2dbb9f701a282288933","_id":"@labbsr0x/express-monitor@2.9.0","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-hNoYtyWRnO/K9F1nR5vHvtOERPWRiImjdTbseJGB1eqRrasXLnBBHwR0iSFjhAG+/OIDOUvK4FSvxSgewPd2DA==","shasum":"2d6041ddb3c18bb10dcb4220e60c244dd034735d","tarball":"https://registry.npmjs.org/@labbsr0x/express-monitor/-/express-monitor-2.9.0.tgz","fileCount":16,"unpackedSize":46078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgF6RCRA9TVsSAnZWagAA2NsQAIIgeRD1m/addHsXUlns\nJP1S1jechPQcZe+MreHmpXxeMKrlI1htOg6HqyBV2U0pHV2T4Mu8YRzsCnnI\niAmY9N0phguSs8TNINNBv+Bjpn1mFluS2A+U67LcFbj19qi9lu9cb96GomOz\najMEVVfcBJsjZ6FL/3TVdoDE+JcUD5NVQZ6JqbyML7FHEmN1+8IK/x082313\nr8qZHJeYOk1nrub6NzK8pLjIQKeDEXkhDW7xiJlRN0a4NMgPEjlzvKqrquhk\nfm0G4GHLnaUwCtH4PYHoY/PnMMXmOe4gBxJ+r0x29x1DcX/Xb4/UuPMnJSm3\nAemNUmBFf8QZclOaBkqvmuKQ1UerCZchqE6COBr0/1/cTJ8X85tO/uHyNSzC\nQ+FKJhve4Caw8UOId6BEbO5mB8Qpuytb4cXVMw8Mhrq/QHIMLq2gH7ndzgok\no+NzF+END61F2FHz1CO964B3K55vsx8KXSQ8CDKNHSeTjopb5557gnElMa7o\nZs0eulSXBK3zgw3CW2ndm/9PsMRSdZqc5hG8+9+obAvQ1tUeQpBtK8XrdqS8\nBT0TjWaAbeiU6kttU1L5VL7Cp/PUFpwD1lMB8J0OD4KRapqj3i5rD2P7Fv8E\nAPaOiJTqEzyaPOdGvq8lzkDS1mQftmzu7R0yitLSQ+/z0jjtXhYsTzFkoGWQ\nDHd8\r\n=Kwu0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAxZQSmlSKlglkB/kBHQULMeLbMMannwX+VwhnQ+lGhxAiEA9ABHKj6ImiUtXu6Fvu5Ix9c0lIEQR2NrdHT33VMc3Yg="}]},"maintainers":[{"name":"guilhermemoreira","email":"guilherme.dealmeidamoreira@gmail.com"},{"name":"flaviostutz","email":"flaviostutz@gmail.com"},{"name":"davisena","email":"davis.sena@gmail.com"},{"name":"tiagostutz","email":"tiago@stutzsolucoes.com.br"},{"name":"abilioesteves","email":"eco.abilio@gmail.com"},{"name":"ralphg6","email":"raphaelcpinto@gmail.com"}],"_npmUser":{"name":"abilioesteves","email":"eco.abilio@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-monitor_2.9.0_1602248337151_0.7125277529773635"},"_hasShrinkwrap":false},"2.10.0":{"name":"@labbsr0x/express-monitor","version":"2.10.0","description":"A Prometheus middleware to add basic but very useful metrics for your Express JS app.","main":"dist/index.js","types":"dist/index.d.ts","directories":{"lib":"lib"},"scripts":{"build":"tsc","prepublish":"tsc","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/labbsr0x/express-monitor.git"},"keywords":["expressjs","prometheus","metrics"],"author":{"name":"Labbsr0x"},"license":"MIT","bugs":{"url":"https://github.com/labbsr0x/express-monitor/issues"},"homepage":"https://github.com/labbsr0x/express-monitor#readme","dependencies":{"prom-client":"^11.5.3"},"devDependencies":{"@types/express":"^4.17.7","axios":"^0.20.0","chai":"^4.2.0","chai-http":"^4.3.0","express":"^4.17.1","mocha":"^8.0.1","typescript":"^3.9.7"},"gitHead":"ba14babe222adba4aac46b6a35ecb72b3ed37c04","_id":"@labbsr0x/express-monitor@2.10.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ZxS7xMDSjoMEKrjYXoV8WzhjOXhn/6mTUWPBEkBx5gxfSImN1hzUX62p1OgFNianb+9snZDXrLek5G0ijA+spg==","shasum":"7567242d2f8c25c6ca8cf906f8d8b67bac666cfa","tarball":"https://registry.npmjs.org/@labbsr0x/express-monitor/-/express-monitor-2.10.0.tgz","fileCount":16,"unpackedSize":49719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnAylCRA9TVsSAnZWagAAb8AP/jTs/U7Mnf78IeSNQiGF\n2M2uPdWG/osTVVVZo+pkRyT+u/gcpg+xoKVIixalT3n7jxM8UMY6T347+uyr\nJBgfOvRhV7AYkdC5EnCvDuOfpE8X6xDMamdE35BUyBYpPO11gYlecz7my+eE\nL0MgbVf5RNjVRbsXE72fi6j0a4C8FjNnER3dhBM4cgx8MsZT5iFbfF9aVgJ7\nmiwXjZXoA4QZrrhEGUP9PBHbNLIHuSHRnc7s8VDwULJfHt3SbchUeunN0kiJ\nwD8GXatsU82f39ChO7cIB21m+RhSVdFuRp6762/CcZNz8egDSh98Zq7o8WM3\nbsAONZv/jdA4Tcmko7NDK8ptqyu5Svl4RPYiYzCbtJTPMvYlCu7yOUsbbIJA\n8CTEIFv1XpOARbnHKoE9VQkszZRl37MqdP3tfg+gitQsAqgR0xRzz8dFtia4\nD3t2enmrmegCs78LG9kfD5iE1iJRFyMRjMTOZbiy6UDfWR/VFKb3Gn9ehds5\nDNFTiT2CSlFVouwOY7KBTh6hu2VT1VhZPvaDh3TnZIRIQGQEhpW4wc3q51A7\npY208pX4l8enlGcmM7BGPQWkW6DLEHGB5ULHihyA/kbOPgzdb4XpxudIX8OR\neQeRxSxqGDn/B+II+xnMjzQk29lQ6Ox9atPIBwVUKJ6MoOEsBKcsQ3Guv2+P\nNryZ\r\n=Jeeh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICUMySuydE6dlNP4QqyXF+H3qjr9/2zB/yRnhEy5sDv9AiEA9w1rY/NY87JijU0GeAEHtHwXz56YhtTYXozgoEv1WMw="}]},"maintainers":[{"name":"guilhermemoreira","email":"guilherme.dealmeidamoreira@gmail.com"},{"name":"flaviostutz","email":"flaviostutz@gmail.com"},{"name":"davisena","email":"davis.sena@gmail.com"},{"name":"tiagostutz","email":"tiago@stutzsolucoes.com.br"},{"name":"abilioesteves","email":"eco.abilio@gmail.com"},{"name":"ralphg6","email":"raphaelcpinto@gmail.com"}],"_npmUser":{"name":"abilioesteves","email":"eco.abilio@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-monitor_2.10.0_1604062373000_0.057462989032448286"},"_hasShrinkwrap":false},"2.11.0":{"name":"@labbsr0x/express-monitor","version":"2.11.0","description":"A Prometheus middleware to add basic but very useful metrics for your Express JS app.","main":"dist/index.js","types":"dist/index.d.ts","directories":{"lib":"lib"},"scripts":{"build":"tsc","prepublish":"tsc","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/labbsr0x/express-monitor.git"},"keywords":["expressjs","prometheus","metrics"],"author":{"name":"Labbsr0x"},"license":"MIT","bugs":{"url":"https://github.com/labbsr0x/express-monitor/issues"},"homepage":"https://github.com/labbsr0x/express-monitor#readme","dependencies":{"prom-client":"^11.5.3"},"devDependencies":{"@types/express":"^4.17.7","axios":"^0.20.0","chai":"^4.2.0","chai-http":"^4.3.0","express":"^4.17.1","mocha":"^8.0.1","swagger-express-middleware":"^4.0.2","typescript":"^3.9.7"},"gitHead":"7cb47eacf05625fdec77653ed0acb3f817c4f51d","_id":"@labbsr0x/express-monitor@2.11.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-aN0PGOOWviemQK1XK1+U5254C+9X23JN8aNn/cAVHr9d4dS1fSx90TuqINZ4kwVNy2PhMoSCrsMo69XGgf9urQ==","shasum":"3722a401c2c0f70fa6542913372247550880f738","tarball":"https://registry.npmjs.org/@labbsr0x/express-monitor/-/express-monitor-2.11.0.tgz","fileCount":18,"unpackedSize":54957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrBrICRA9TVsSAnZWagAAiiYQAJdWmqBHy3sNvmMVzkon\nNrabi0dqJSGu7xTiACtDhBcGc7vCcs96jlqpE79VDBmPmWt9exWh0FNof29h\nwGSv5cJ2nEMnT+EPujaka9COHHDeQ0i2DqIwFFVYp41A7c2mswGFVgvIdWyP\niRMHTbrKG6ofEzSaMjlasEy8s1oQC5EtXwIxUKpZq2HHOXTUm2woQgfG2asf\nSj8t1V7nCzdjULeKgLpPNdvIPDAXAUyALuGP7A3zuAosoIBNSs9/rueZ/hXj\n6ygR1ExrrCHbI1gPikSbRQUoI+mw3luTPsmWQjxCDlBThpZDrdTUTh5ULjUp\nzO3AkkUIgWpFyJY4uTVrbjYp6bRayPrSXacdjZwsw457AEW6g3oP8s7M4yzm\niIroIuXvE4ZYivX2cJIs2lblMwk6BFlCi+Uety0zaoNNTNmo195QZ60euKad\nMgqz+wXjucVwh53ZsMbAJ+oBaLYKaqSX2L3Uv9WoUEbyIlon5YpVsLoDNBhV\nYKEidW72GMz6vrl09149I05U9Nd9JpJtovVRLE0z5cmqFGIIjlDQI4/cM1Sw\n1dO2ajzCAjGhufaZHjAHEPGDa6kJxCZkPJh7PYPecPWS49xvB/aeidR5xZlr\nmkhGElWqZ8Jgnrr/ax5yyG3sL9vTbX/5nfkG1k8RQSTGmk+nB3Uc3AibeDxU\nBIQ/\r\n=npIc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEZ6D15QDBjhBLT0Xkzvb7+o8Mraj4knyHk2TSYJRiW/AiEAn3/kwXqUN8Qq8OH/+F5dyL8MN9S7w6zhJ2IAkd5grvE="}]},"_npmUser":{"name":"abilioesteves","email":"eco.abilio@gmail.com"},"maintainers":[{"name":"guilhermemoreira","email":"guilherme.dealmeidamoreira@gmail.com"},{"name":"flaviostutz","email":"flaviostutz@gmail.com"},{"name":"davisena","email":"davis.sena@gmail.com"},{"name":"tiagostutz","email":"tiago@stutzsolucoes.com.br"},{"name":"abilioesteves","email":"eco.abilio@gmail.com"},{"name":"ralphg6","email":"raphaelcpinto@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-monitor_2.11.0_1605114567548_0.3303154303783289"},"_hasShrinkwrap":false}},"time":{"created":"2019-08-14T13:07:09.201Z","0.0.1":"2019-08-14T13:07:09.570Z","modified":"2022-04-06T00:34:51.380Z","0.0.2":"2019-08-14T14:13:21.331Z","0.0.4":"2019-08-27T20:08:48.372Z","0.1.0":"2019-08-28T14:11:02.624Z","1.0.0":"2019-08-29T12:54:24.108Z","1.1.0":"2019-08-29T13:13:50.090Z","2.0.0":"2019-09-26T21:21:10.114Z","2.0.2":"2019-09-26T21:36:05.510Z","2.1.0":"2019-12-09T14:26:50.447Z","2.2.0":"2019-12-26T11:11:30.147Z","3.0.0":"2020-01-28T20:21:25.802Z","2.3.0":"2020-01-28T20:33:43.907Z","2.4.0":"2020-05-11T16:55:19.813Z","2.5.0":"2020-06-16T13:59:05.023Z","2.6.0":"2020-07-28T11:17:46.647Z","2.7.0":"2020-09-17T18:20:51.585Z","2.8.0":"2020-09-18T18:59:47.934Z","2.9.0":"2020-10-09T12:58:57.317Z","2.10.0":"2020-10-30T12:52:53.164Z","2.11.0":"2020-11-11T17:09:27.693Z"},"maintainers":[{"name":"guilhermemoreira","email":"guilherme.dealmeidamoreira@gmail.com"},{"name":"flaviostutz","email":"flaviostutz@gmail.com"},{"name":"davisena","email":"davis.sena@gmail.com"},{"name":"tiagostutz","email":"tiago@stutzsolucoes.com.br"},{"name":"abilioesteves","email":"eco.abilio@gmail.com"},{"name":"ralphg6","email":"raphaelcpinto@gmail.com"}],"description":"A Prometheus middleware to add basic but very useful metrics for your Express JS app.","homepage":"https://github.com/labbsr0x/express-monitor#readme","keywords":["expressjs","prometheus","metrics"],"repository":{"type":"git","url":"git+https://github.com/labbsr0x/express-monitor.git"},"author":{"name":"Labbsr0x"},"bugs":{"url":"https://github.com/labbsr0x/express-monitor/issues"},"license":"MIT","readme":"# express-monitor\n\nA Prometheus middleware to add basic but very useful metrics for your Express JS app.\n\n# Metrics\n\nThe only exposed metrics (for now) are the following:\n\n```\nrequest_seconds_bucket{type, status, isError, errorMessage, method, addr, le}\nrequest_seconds_count{type, status, isError, errorMessage, method, addr}\nrequest_seconds_sum{type, status, isError, errorMessage, method, addr}\nresponse_size_bytes{type, status, isError, errorMessage, method, addr}\ndependency_up{name}\ndependency_request_seconds_bucket{name, type, status, isError, errorMessage, method, addr, le}\ndependency_request_seconds_count{name, type, status, isError, errorMessage, method, add}\ndependency_request_seconds_sum{name, type, status, isError, errorMessage, method, add}\napplication_info{version}\n```\n\nWhere, for a specific request, `type` tells which request protocol was used (`grpc`, `http`, etc), `status` registers the response status, `method` registers the request method, `addr` registers the requested endpoint address, `version` tells which version of your app handled the request, `isError` lets us know if the status code reported is an error or not, and `name` register the name of the dependency.\n\nIn detail:\n\n1. `request_seconds_bucket` is a metric defines the histogram of how many requests are falling into the well defined buckets represented by the label `le`;\n\n2. `request_seconds_count` is a counter that counts the overall number of requests with those exact label occurrences;\n\n3. `request_seconds_sum` is a counter that counts the overall sum of how long the requests with those exact label occurrences are taking;\n\n4. `response_size_bytes` is a counter that computes how much data is being sent back to the user for a given request type. It captures the response size from the `content-length` response header. If there is no such header, the value exposed as metric will be zero;\n\n5. `dependency_up` is a metric to register weather a specific dependency is up (1) or down (0). The label `name` registers the dependency name;\n\n6. The `dependency_request_seconds_bucket` is a metric that defines the histogram of how many requests to a specific dependency are falling into the well defined buckets represented by the label le;\n\n7. The `dependency_request_seconds_count` is a counter that counts the overall number of requests to a specific dependency;\n\n8. The `dependency_request_seconds_sum` is a counter that counts the overall sum of how long requests to a specific dependency are taking;\n\n9. Finally, `application_info` holds static info of an application, such as it's semantic version number;\n\n# How to\n\nAdd this package as a dependency:\n\n```\nnpm i -P @labbsr0x/express-monitor@2.11.0\n```\n\n## HTTP Metrics\n\nUse it as middleware:\n\n```js\nconst express = require(\"express\");\nconst { Monitor } = require(\"@labbsr0x/express-monitor\");\n\nconst app = express();\nMonitor.init(app, true); // the 'true' argument exposes default NodeJS metrics as well\n```\n\nOne can optionally define the buckets of observation for the `request_second` histogram by doing:\n\n```js\n...\nMonitor.init(app, true, [0.1]); // where only one bucket (of 100ms) will be given as output in the /metrics endpoint\n```\n\nOther optional parameters are also:\n1. `version`: a semantic version string identifying the version of your application. Empty by default.\n2. `isErrorCallback`: an error callback to define what **you** consider as error. `4**` and `5**` considered as errors by default;\n3. `metricsEndpoint`: the endpoint where the metrics will be exposed. `/metrics` by default.\n\n`Monitor` also comes with a `promclient` so you can expose your custom prometheus metrics:\n\n```js\n// below we define a Gauge metric\nvar myGauge = new Monitor.promclient.Gauge({\n    name: \"my_gauge\",\n    help: \"records my custom gauge metric\",\n    labelNames: [ \"example_label\" ]\n});\n\n...\n\n// and here we add a metric event that will be automatically exposed to /metrics endpoint\nmyGauge.set({\"example_label\":\"value\"}, 220);\n```\n\nIt is possible to capture error messages that were saved using `res.set(\"Error-Message\", \"foo message\")`. For example:\n\n```js\nres.set(\"Error-Message\", \"User not found\");\n```\n\n**Important**: This middleware requires to be put first in the middleware execution chain, so it can capture metrics from all possible requests.\n\n#### Manual request metrics collection\n\nSome cases you want to collect request times from requests not made by express endpoints in this cases you can use the `collectRequestTime` function.\n\n*Eg. Your app is subscribed to receive some request from a message broker and have to process it*\n\n```js\n\nconst start = process.hrtime();\n\ntry {\n    internalProcessFunction();\n    Monitor.collectRequestTime(\"amqp\", 200, 'queue_to_test', start);\n} catch (err) {\n    Monitor.collectRequestTime('amqp', 500, 'queue_to_test', start, err);\n    throw err;\n}\n``` \n## Dependency Metrics\n\nFor you to know when a dependency is up or down, just provide a health check callback to be `watchDependencies` function:\n\n```js\nconst express = require(\"express\");\nconst { Monitor } = require(\"@labbsr0x/express-monitor\");\n\nconst app = express();\nMonitor.init(app, true);\n\n// A RegisterDepedencyMetricsCallback will be automatically injected into the HealthCheckCallback\nMonitor.watchDependencies((register) => {\n    // here you implement the logic to go after your dependencies and check their health\n    register({ name: \"Fake dependency 1\", up: true});\n    register({ name: \"Fake dependency 2\", up: false});\n});\n```\n\nNow run your app and point prometheus to the defined metrics endpoint of your server.\n\nYou also can monitor a dependency event. Just call `collectDependencyTime` and pass the right params.\n\n```js\nMonitor.collectDependencyTime(name: string, type: string, statusCode: number, method: string, addr: string, errorMessage: string, start: [number, number])\n```\n\nTo properly collect the time of the dependency request, we suggest to define a variable to register the startTime right before calling the dependency, then pass it to the `collectDependencyTime` method:\n\n```js\nconst start = process.hrtime()\n  try{\n    //using a service to create a slow request\n    const response = await axios.get('http://slowwly.robertomurray.co.uk/delay/2000/url/http://google.com/')\n    const { method, path } = response.request\n    \n    Monitor.collectDependencyTime(\"Google\", \"axios\", response.status, method, path, \"\", start)\n```\n\n> :warning: **NOTE**: \n> If the errorMessage param is not provided, the isError label is automatically set to false. Thus, is required to pass a value in the errorMessage param, in order to set the isError to true.\n\nMore details on how Prometheus works, you can find it [here](https://medium.com/@abilio.esteves/white-box-your-metrics-now-895a9e9d34ec).\n\n# Example\n\nIn the `example` folder, you'll find a very simple but useful example to get you started. On your terminal, navigate to the project's root folder and type:\n\n```bash\nnpm i && tsc && npm i && cd example && npm i\n```\n\nand then\n\n```bash\nnpm start\n```\n\nOn your browser, go to `localhost:3000` and then go to `localhost:3000/example/metrics` to see the exposed metrics.\n\n# Big Brother\n\nThis is part of a more large application called [Big Brother](https://github.com/labbsr0x/big-brother).\n\n\n","readmeFilename":"README.md"}