{"id":20980506,"url":"https://github.com/hyperjumptech/monika-alert-simulator","last_synced_at":"2025-08-02T01:41:51.325Z","repository":{"id":187192474,"uuid":"673243314","full_name":"hyperjumptech/monika-alert-simulator","owner":"hyperjumptech","description":"APIs for Monika to trigger incidents and recovery alerts based on the user-provided thresholds","archived":false,"fork":false,"pushed_at":"2024-07-26T04:33:07.000Z","size":46,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-01-20T06:33:02.794Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/hyperjumptech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-08-01T07:37:32.000Z","updated_at":"2024-07-26T04:33:10.000Z","dependencies_parsed_at":"2023-08-09T11:14:11.268Z","dependency_job_id":"2b55fc13-eb0e-4eeb-b1a9-d6cfa7ba63ab","html_url":"https://github.com/hyperjumptech/monika-alert-simulator","commit_stats":null,"previous_names":["hyperjumptech/monika-alert-simulator"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperjumptech%2Fmonika-alert-simulator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperjumptech%2Fmonika-alert-simulator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperjumptech%2Fmonika-alert-simulator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperjumptech%2Fmonika-alert-simulator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hyperjumptech","download_url":"https://codeload.github.com/hyperjumptech/monika-alert-simulator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243382935,"owners_count":20282051,"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-19T05:28:57.292Z","updated_at":"2025-03-13T10:17:13.478Z","avatar_url":"https://github.com/hyperjumptech.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Monika Alert Simulator\n\nMonika Alert Simulator is a utility tool for Monika, developed to simulate incidents and recovery alerts based on the user-provided thresholds. The tool is designed to help you test and understand how Monika handle different alert scenarios, enhancing your ability to manage and resolve incidents.\n\nWritten in NodeJS, the Monika Alert Simulator offers a set of APIs that interact with Monika to trigger specific conditions.\n\n## How to Use\n\n1. **Clone the Repository**\n\n```bash\ngit clone https://github.com/hyperjumptech/monika-alert-simulator.git\n```\n\n2. Navigate to the Project Directory\n\n```bash\ncd monika-alert-simulator\n```\n\n3. Install Dependencies\n\n```bash\nnpm install\n```\n\n4. Run the Simulator\n\n```bash\nnpm start\n```\n\n5. Open http://localhost:8000\n\n## API Documentations\n\nAfter you run the simulator, you can access the Swagger API Documentations by visiting http://localhost:8000/docs\n\n## Examples\n\nTo test how the API works, there are Monika configuration examples in the `examples` folder.\n\n1. Testing the delayed response: `examples/monika-sample-1-delay.yml`\n2. Testing the incorrect status code: `examples/monika-sample-1-status.yml`\n3. Testing multiple probes: `examples/monika-sample-2.yml`\n4. Testing the chaining request feature: `examples/monika-sample-3.yml`\n5. Testing the incorrect response body: `examples/monika-sample-4-error.yml`\n\nYou can run the configurations above by running `monika -c \u003cpath_to_monika_configuration`\n\n## License\n\nMonika Alert Simulator is licensed under MIT.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyperjumptech%2Fmonika-alert-simulator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhyperjumptech%2Fmonika-alert-simulator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyperjumptech%2Fmonika-alert-simulator/lists"}