{"id":20632036,"url":"https://github.com/pivotal/skenario","last_synced_at":"2025-10-06T21:44:50.266Z","repository":{"id":52452858,"uuid":"173823734","full_name":"pivotal/skenario","owner":"pivotal","description":"A simulator toolkit for Knative","archived":false,"fork":false,"pushed_at":"2021-04-28T21:45:16.000Z","size":65504,"stargazers_count":30,"open_issues_count":32,"forks_count":9,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-09-07T04:38:00.475Z","etag":null,"topics":["autoscaling","knative","knative-serving","simulation"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pivotal.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-03-04T21:23:55.000Z","updated_at":"2024-10-16T13:52:10.000Z","dependencies_parsed_at":"2022-09-18T12:41:22.319Z","dependency_job_id":null,"html_url":"https://github.com/pivotal/skenario","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pivotal/skenario","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pivotal%2Fskenario","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pivotal%2Fskenario/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pivotal%2Fskenario/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pivotal%2Fskenario/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pivotal","download_url":"https://codeload.github.com/pivotal/skenario/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pivotal%2Fskenario/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278686637,"owners_count":26028325,"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","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["autoscaling","knative","knative-serving","simulation"],"created_at":"2024-11-16T14:14:44.224Z","updated_at":"2025-10-06T21:44:50.243Z","avatar_url":"https://github.com/pivotal.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Skenario\n\nSkenario is a simulator toolkit for Kubernetes autoscaling systems. It was initially developed to support the development of the Knative horizontal pod autoscaler (KPA) but has been extended to support the Kuberentes Horizontal Pod Autoscaler (HPA) and the Vertical Pod Autoscaler (VPA). \n\nSee [the Concepts document](docs/concepts.md) for a discussion of how Skenario is designed.\n\nSee \"[Implement workload simulator for autoscaler development](https://github.com/knative/serving/issues/1686)\"\nfor background and notes. \n\n| Job | Status |\n| ---: | --- |\n| Main Tests | [![Tests](http://wings.pivotal.io/api/v1/teams/jchester-knative/pipelines/skenario/jobs/test/badge)](https://wings.pivotal.io/teams/jchester-knative/pipelines/skenario/jobs/test/) |\n| PR Tests | [![PRs](http://wings.pivotal.io/api/v1/teams/jchester-knative/pipelines/skenario/jobs/test-pr/badge)](https://wings.pivotal.io/teams/jchester-knative/pipelines/skenario/jobs/test-pr/) |\n\n\n## Web GUI Usage\n\nFirst, build plugins. See [the Makefile].  \n\nSecond, launch the server:\n\n```\n$ ./build/sim ./build/plugin-k8s ./build/plugin-k8s-vpa\n```\n\nThen go to [https://localhost:3000](https://localhost:3000) to see the user interface.\n\nAdjust parameters using the form and click \"Execute simulation\" to submit the parameters to the server process.\nWhen the simulation is complete, a graph of the results will be displayed.\n\nThe server stores simulation results in `skenario.db`. To suppress this behaviour, check \"Run in memory\" in the UI.\n\nWhen you are finished, `Ctrl-C` to kill the running server.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpivotal%2Fskenario","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpivotal%2Fskenario","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpivotal%2Fskenario/lists"}