{"id":15723029,"url":"https://github.com/bkbilly/worker_exporter","last_synced_at":"2026-05-14T20:07:41.384Z","repository":{"id":115517877,"uuid":"179338135","full_name":"bkbilly/worker_exporter","owner":"bkbilly","description":"Prometheus SSH Exporter","archived":false,"fork":false,"pushed_at":"2019-05-22T09:30:35.000Z","size":8,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-27T04:57:01.176Z","etag":null,"topics":["prometheus-exporter","shell","soap","ssh"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bkbilly.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"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":"2019-04-03T17:29:19.000Z","updated_at":"2023-02-20T00:21:07.000Z","dependencies_parsed_at":"2023-03-13T13:02:14.490Z","dependency_job_id":null,"html_url":"https://github.com/bkbilly/worker_exporter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bkbilly/worker_exporter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bkbilly%2Fworker_exporter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bkbilly%2Fworker_exporter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bkbilly%2Fworker_exporter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bkbilly%2Fworker_exporter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bkbilly","download_url":"https://codeload.github.com/bkbilly/worker_exporter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bkbilly%2Fworker_exporter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33041273,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"online","status_checked_at":"2026-05-14T02:00:06.663Z","response_time":57,"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":["prometheus-exporter","shell","soap","ssh"],"created_at":"2024-10-03T22:10:01.382Z","updated_at":"2026-05-14T20:07:41.357Z","avatar_url":"https://github.com/bkbilly.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Prometheus Worker Exporter\n\nThis is an Exporter for Prometheus that runs any method that is needed, like shell commands, soap requests etc...\nIt only supports results that are integer and it will try to convert to that.\n\n## Features:\n  - Multithread running commands\n  - Live changes to config file\n  - Multiple configurations as input\n  - Connect to remote server either with username/password or key authentication\n  - Support for multiple results with delimeter \"|\"\n  - Run custom methods by adding additional methods on Worker class\n  - Continues running even if it gets an error result (check terminal)\n\n## Config:\nDefault path of configuration is `settings.yml`\nThe default Prefix is `worker_`\n```yaml\nport: 8001\nscripts:\n  - name: test_name\n    description: 'Description of the Test'\n    runmethod: run_shell\n    cmd: ls /opt/ | wc -l\n    credentials:\n      user: username\n      host: 192.168.1.5\n      keyfile: 'privatekey.ppk'\n\n  - name: soap_test\n    description: 'Show Telephone Numbers'\n    runmethod: soap_timed_result\n    wsdl: http://192.168.2.50:7777/MySOAPTest?WSDL\n    service: shownumber\n    inputs:\n      cli: 21028182839\n```\n\n## Prometheus Config:\n```yaml\nscrape_configs:\n  - job_name: 'worker_exporter'\n    scrape_timeout:  30s\n    scrape_interval: 40s\n    static_configs:\n      - targets: ['localhost:8001']\n```\n\n## Important Info\nThis exported doesn't support filtering results on by URL Probe. Each call will run and return all results.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbkbilly%2Fworker_exporter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbkbilly%2Fworker_exporter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbkbilly%2Fworker_exporter/lists"}