{"id":20471778,"url":"https://github.com/signiant/dynamodb_scaler","last_synced_at":"2026-05-10T17:32:25.506Z","repository":{"id":33116083,"uuid":"36754426","full_name":"Signiant/dynamodb_scaler","owner":"Signiant","description":"Automatically increase dynamoDB table throughputs","archived":false,"fork":false,"pushed_at":"2020-04-07T18:55:19.000Z","size":37,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-01-16T02:23:51.425Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Signiant.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-06-02T18:49:58.000Z","updated_at":"2019-05-10T18:37:43.000Z","dependencies_parsed_at":"2022-07-12T22:40:31.454Z","dependency_job_id":null,"html_url":"https://github.com/Signiant/dynamodb_scaler","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Signiant%2Fdynamodb_scaler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Signiant%2Fdynamodb_scaler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Signiant%2Fdynamodb_scaler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Signiant%2Fdynamodb_scaler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Signiant","download_url":"https://codeload.github.com/Signiant/dynamodb_scaler/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242039536,"owners_count":20061924,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-15T14:17:13.113Z","updated_at":"2026-05-10T17:32:20.480Z","avatar_url":"https://github.com/Signiant.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dynamodb_scaler\nAutomatically increase dynamoDB table throughputs based on configuration for each table.\nWorks in concert with the dynamo_table_lister.\n\nThis should be run on the same docker host(s) as the table_lister container and the volume from that container\nbe mounted in here using the --volumes-from parameter to docker run.\n\nIt does NOT lower throughput on a table ever.\n\n## Config file\nThe app will read the json config file and process any values in there.  If no keys are specified, instance role\ncredentials are used.  NOTE that values specified in variables OVERRIDE those specified in the config file\n\n## Variables:\n\n- DYNAMODB_REGION : The dynamoDB endpoint to connect to for monitoring tables\n- FREQUENCY: How often to check the table throughput (in seconds).  Default 300\n- VERBOSE: Enable more logging information\n- TEST_MODE: Set to true to evaluate tables but not change any\n\n## Example Docker run\n\n```\n#!/bin/bash\n\ndocker run -d -e \"DYNAMODB_REGION=dynamodb.us-east-1.amazonaws.com\" \\\n              -e \"FREQUENCY=86400\" \\\n              -e \"TEST_MODE=true\" \\\n\t      --name dynamo-scaler \\\n\t      --volumes-from dynamo-table-lister \\\n              signiant/dynamodb-scaler\n````\n## Running under the EC2 Container Service (ECS)\n\nA sample task definition is included under the ecs folder.  This runs both required containers under one ECS task\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsigniant%2Fdynamodb_scaler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsigniant%2Fdynamodb_scaler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsigniant%2Fdynamodb_scaler/lists"}