{"id":13555960,"url":"https://github.com/riemann/riemann-dash","last_synced_at":"2025-05-14T08:05:20.235Z","repository":{"id":2505513,"uuid":"3480571","full_name":"riemann/riemann-dash","owner":"riemann","description":"An HTTP dashboard for Riemann.","archived":false,"fork":false,"pushed_at":"2025-03-11T05:25:56.000Z","size":907,"stargazers_count":248,"open_issues_count":25,"forks_count":97,"subscribers_count":23,"default_branch":"main","last_synced_at":"2025-05-08T04:24:26.085Z","etag":null,"topics":["ruby"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/riemann.png","metadata":{"files":{"readme":"README.markdown","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-02-18T19:43:43.000Z","updated_at":"2024-08-02T02:18:24.000Z","dependencies_parsed_at":"2024-04-08T16:13:01.332Z","dependency_job_id":"b2e9b5ed-d3f3-4d8d-8643-fb9005afc577","html_url":"https://github.com/riemann/riemann-dash","commit_stats":{"total_commits":308,"total_committers":49,"mean_commits":6.285714285714286,"dds":0.7564935064935066,"last_synced_commit":"2335fa13ef773a3aabaccacbe0235b2e96eb1403"},"previous_names":["aphyr/riemann-dash"],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riemann%2Friemann-dash","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riemann%2Friemann-dash/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riemann%2Friemann-dash/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riemann%2Friemann-dash/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/riemann","download_url":"https://codeload.github.com/riemann/riemann-dash/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254101588,"owners_count":22014907,"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":["ruby"],"created_at":"2024-08-01T12:03:31.833Z","updated_at":"2025-05-14T08:05:20.207Z","avatar_url":"https://github.com/riemann.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","ruby"],"sub_categories":[],"readme":"Riemann-Dash\n============\n\nA javascript, websockets-powered dashboard for Riemann.\n\nGet started\n==========\n\n``` bash\n    $ gem install riemann-dash\n    $ riemann-dash\n```\n\nThen open http://localhost:4567 in a browser. Riemann-dash will connect to the\nlocal host (relative to your browser) by default, and show you a small manual.\nChange the IP address in the top right field to point to your Riemann server's\nwebsocket port.\n\nConfiguring\n===========\n\nRiemann-dash takes an optional config file, which you can specify as the first\ncommand-line argument. If none is given, it looks for a file in the local\ndirectory: config.rb. That file can override any configuration options on the\nDash class, and hence, all Sinatra configuration. You'll find a few usage\nexamples in \"example/config.rb\".\n\n``` ruby\nset :port, 6000      # HTTP server on port 6000\nset :bind, \"1.2.3.4\" # Bind to a different interface\nconfig[:ws_config] = 'custom/config.json' # Specify custom workspace config\n```\n\nYou can also specify the default config file to be used by setting the\n`RIEMANN_DASH_CONFIG` environment variable. If set, this value will override\nthe default config file location of `config.rb` when no config file is passed\non the command line.\n\nPutting in production\n=====================\n\nIf you expect more than a couple of simultaneous users, you should consider\nrunning Riemann-dash in a proper application server. The easiest way is to\ninstall thin or puma. Riemann-dash will automatically use one of them if they\nare present. You'll need the C/C++ compiler, as well as the ruby and openssl\nlibraries and headers installed.\n\n``` bash\n    $ gem install riemann-dash thin\n    $ riemann-dash\n```\n\nRiemann-dash can also run in a web server supporting the Rack interface. An\nexample rackup app is found in \"example/config.ru\".\n\nDevelopment\n===========\n\n    $ git clone git://github.com/riemann/riemann-dash.git\n    $ cd riemann-dash\n    $ bundle\n\nTesting\n=======\n    # run tests\n    $ sh/test\n\nReleasing\n==========\n    $ rake build\n    $ rake release\n\nREPL\n====\n    $ sh/c\n    \u003e irb :001 \u003e Riemann::Dash::VERSION\n    \u003e =\u003e \"0.2.2\"\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Friemann%2Friemann-dash","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Friemann%2Friemann-dash","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Friemann%2Friemann-dash/lists"}