{"id":20850482,"url":"https://github.com/noteed/curved","last_synced_at":"2025-03-12T12:25:51.258Z","repository":{"id":5918228,"uuid":"7137736","full_name":"noteed/curved","owner":"noteed","description":"Network metrics service","archived":false,"fork":false,"pushed_at":"2013-02-08T20:27:56.000Z","size":244,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-19T06:11:42.083Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"hoisie/web","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/noteed.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":"2012-12-12T21:11:34.000Z","updated_at":"2013-10-20T21:51:15.000Z","dependencies_parsed_at":"2022-09-14T01:01:40.292Z","dependency_job_id":null,"html_url":"https://github.com/noteed/curved","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/noteed%2Fcurved","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noteed%2Fcurved/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noteed%2Fcurved/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noteed%2Fcurved/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/noteed","download_url":"https://codeload.github.com/noteed/curved/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243216150,"owners_count":20255324,"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-18T03:09:42.464Z","updated_at":"2025-03-12T12:25:51.234Z","avatar_url":"https://github.com/noteed.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Curved - Network metrics service\n\nThis project is in early stage.\n\nCurved is a network monitoring package. Its aim is to collect and serve\nmetrics. It is in particular a drop-in replacement for\n[Graphite](http://graphite.readthedocs.org/).\n\nCurrently Curved runs on Linux only.\n\n## Install\n\nThe development version can be installed by cloning the Git repository and\nusing cabal:\n\n    \u003e git clone git://github.com/noteed/curved.git\n    \u003e cd curved \u0026\u0026 cabal install\n\n## Features\n\n- Listen on port 2006 (TCP), just like Graphite.\n- Listen on port 7002, just like Graphite (i.e. supports the Python Pickle\n  binary format).\n- Proof-of-concpet web server with D3.js rendering.\n\n## Limitation\n\n- Graphite (actually `carbon-cache`) implements some protections (e.g. don't\n  create too many files too quickly). Curved doesn't do that yet.\n\n## TODO\n\n- Complete the use of GHC.Stats\n- Other 7002 queries are not implemented.\n- Modularity:\n  - Any program should be able to store metrics in cache or to disk using the\n    Whisper format, and/or serve them as carbon-cache does, or directly as a\n    web server, or push them to Graphite/Curved.\n- Listen in UDP in addition to TCP.\n- Turn the Web server into its own package.\n- Turn the Whisper format code into its own package.\n- Run hlint.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoteed%2Fcurved","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnoteed%2Fcurved","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoteed%2Fcurved/lists"}