{"repo":"benc-uk/postman-prometheus","free":true,"listed":false,"github":"https://github.com/benc-uk/postman-prometheus","clone":"git clone https://github.com/benc-uk/postman-prometheus.git","description":"Run Postman collections continuously and export results as Prometheus metrics","language":"JavaScript","stars":30,"topics":["postman","monitoring","prometheus","api-testing"],"license":"MIT","category":"analytics","readme_excerpt":"Postman Monitor with Prometheus This project provides a small Node.js based server which will run a Postman collection continuously on regular interval. It uses the Newman library that Postman provides, and exposes various HTTP and request metrics and stats in Prometheus exposition format so they can be scraped by Prometheus. This allows you to proactively monitor any Postman collection you wish, from wherever you wish. You can use this to monitor the health and performance of web sites and REST APIs, and by using test assertions (see below) you can validate the contents returned, status codes, headers etc. Even chain requests together extracting variables from one request to use with another. By default the server listens on port 8080 and provides metrics at the standard /metrics endpoint (this is configurable). The collection you want to run can be fetched by the runner at startup from a URL you supply, or you can build the runner container with the collection file copied into the image. Configuration can be fetched from local files (typically bundled inside the container) or from remote URL sources. This configuration is a Postman collection file (as a JSON export) and optionally a Postman environment file (also in JSON) The server is containerised and published publicly as a container image at ghcr.io/benc-uk/postman-prometheus Kubernetes manifests for deployment are also provided. Goals: - Turn Postman into a continuous monitoring tool - Export Postman/Newman data into P","default_branch":null,"files":null,"tree":[],"storefront":"/r/benc-uk","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/benc-uk/postman-prometheus/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}