rmq-vertical-scaler
Version:
Automatically scale RabbitMQ cluster resources (CPU/Memory) based on queue metrics and message rates in Kubernetes
80 lines (79 loc) • 1.99 kB
JSON
{
"name": "rmq-vertical-scaler",
"version": "1.0.2",
"description": "Automatically scale RabbitMQ cluster resources (CPU/Memory) based on queue metrics and message rates in Kubernetes",
"main": "bin/rmq-vertical-scaler",
"type": "module",
"bin": {
"rmq-vertical-scaler": "./bin/rmq-vertical-scaler"
},
"scripts": {
"generate": "node ./bin/rmq-vertical-scaler",
"dev": "node ./lib/index",
"test": "node --test tests/**/*.test.js",
"build": "webpack --mode=production"
},
"keywords": [
"rabbitmq",
"kubernetes",
"autoscaling",
"vertical-scaling",
"queue-metrics",
"k8s",
"rabbitmq-cluster",
"resource-management",
"monitoring",
"devops"
],
"author": {
"name": "Fer Terahadi",
"email": "fernanditerahadi@gmail.com",
"url": "https://github.com/ferterahadi/rmq-vertical-scaler"
},
"license": "MIT",
"repository": {
"type": "git",
"url": "git+https://github.com/ferterahadi/rmq-vertical-scaler.git"
},
"bugs": {
"url": "https://github.com/ferterahadi/rmq-vertical-scaler/issues"
},
"homepage": "https://github.com/ferterahadi/rmq-vertical-scaler#readme",
"engines": {
"node": ">=18.0.0",
"npm": ">=8.0.0"
},
"dependencies": {
"@kubernetes/client-node": "^1.3.0",
"axios": "^1.6.0",
"commander": "^11.1.0"
},
"devDependencies": {
"eslint": "^8.55.0",
"eslint-config-standard": "^17.1.0",
"eslint-plugin-import": "^2.29.0",
"eslint-plugin-n": "^16.4.0",
"eslint-plugin-promise": "^6.1.1",
"jsdoc": "^4.0.2",
"webpack": "^5.89.0",
"webpack-cli": "^5.1.4",
"webpack-node-externals": "^3.0.0",
"express": "^4.18.2",
"amqplib": "^0.10.3",
"nodemon": "^3.0.1"
},
"optionalDependencies": {
"bufferutil": "^4.0.9",
"utf-8-validate": "^6.0.5"
},
"files": [
"bin/",
"examples/",
"schema/",
"README.md",
"LICENSE"
],
"publishConfig": {
"access": "public"
}
}