{"id":17277353,"url":"https://github.com/haskell-github-trust/ekg","last_synced_at":"2025-12-11T23:29:58.611Z","repository":{"id":2056623,"uuid":"2994736","full_name":"haskell-github-trust/ekg","owner":"haskell-github-trust","description":"Remote monitoring of running processes over HTTP","archived":false,"fork":false,"pushed_at":"2024-07-31T13:07:58.000Z","size":460,"stargazers_count":255,"open_issues_count":22,"forks_count":70,"subscribers_count":10,"default_branch":"master","last_synced_at":"2024-10-15T09:06:09.952Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/haskell-github-trust.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","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":"2011-12-16T13:20:18.000Z","updated_at":"2024-10-11T02:16:58.000Z","dependencies_parsed_at":"2024-06-14T19:09:32.859Z","dependency_job_id":"69862956-5231-490e-8b06-60bd79bcfe3f","html_url":"https://github.com/haskell-github-trust/ekg","commit_stats":{"total_commits":250,"total_committers":21,"mean_commits":"11.904761904761905","dds":0.264,"last_synced_commit":"b6dcfd3fa2da837c440517c8850fedc1923bcfd7"},"previous_names":["l0negamer/ekg","tibbe/ekg","haskell-github-trust/ekg"],"tags_count":27,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell-github-trust%2Fekg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell-github-trust%2Fekg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell-github-trust%2Fekg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell-github-trust%2Fekg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/haskell-github-trust","download_url":"https://codeload.github.com/haskell-github-trust/ekg/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247174412,"owners_count":20896078,"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-10-15T09:02:11.612Z","updated_at":"2025-12-11T23:29:53.559Z","avatar_url":"https://github.com/haskell-github-trust.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# EKG: Remote monitoring of running processes over HTTP [![Hackage version](https://img.shields.io/hackage/v/ekg.svg?label=Hackage)](https://hackage.haskell.org/package/ekg) [![Build status](https://github.com/l0negamer/ekg/actions/workflows/haskell-ci.yml/badge.svg)](https://github.com/l0negamer/ekg/actions/workflows/haskell-ci.yml)\n\nThis library lets you remotely monitor a running process over HTTP.\nIt provides a simple way to integrate a monitoring server into any\napplication.\n\n# Getting started\n\nAdding monitoring to your application is simple.  Just launch the\nmonitoring server as soon as your application starts\n\n    import System.Remote.Monitoring\n    \n    main = do\n         forkServer \"localhost\" 8000\n         ...\n\nand then visit [http://localhost:8000/](http://localhost:8000/) in\nyour web browser.\n\nTo make full use out of this module you must first enable GC\nstatistics collection in the run-time system. To enable GC\nstatistics collection, either run your program with\n\n\u003e +RTS -T\n\nor compile it with\n\n\u003e -with-rtsopts=-T\n\nThe runtime overhead of `-T` is very small so it's safe to always\nleave it enabled.\n\n# JSON API\n\nThe monitoring server also lets you to retrieve the stats as JSON.\nSimply send the server an HTTP GET request with the Accept header set\nto \"application/json\":\n\n    curl -H \"Accept: application/json\" http://localhost:8000/\n\nYou can use the JSON API to e.g. write applications that monitor other\napplications.\n\n# Get involved!\n\nPlease report bugs via the\n[GitHub issue tracker](https://github.com/l0negamer/ekg/issues).\n\nMaster [git repository](https://github.com/l0negamer/ekg):\n\n    git clone https://github.com/l0negamer/ekg.git\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhaskell-github-trust%2Fekg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhaskell-github-trust%2Fekg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhaskell-github-trust%2Fekg/lists"}