{"id":23440881,"url":"https://github.com/tedconf/graphite_client","last_synced_at":"2026-01-02T02:34:57.099Z","repository":{"id":5426379,"uuid":"6618327","full_name":"tedconf/graphite_client","owner":"tedconf","description":"Simple ruby client for Graphite.","archived":false,"fork":false,"pushed_at":"2023-08-28T20:31:31.000Z","size":68,"stargazers_count":1,"open_issues_count":8,"forks_count":0,"subscribers_count":23,"default_branch":"master","last_synced_at":"2025-02-25T04:05:24.766Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","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/tedconf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-11-09T18:57:28.000Z","updated_at":"2022-02-22T15:58:45.000Z","dependencies_parsed_at":"2023-02-10T17:45:39.549Z","dependency_job_id":null,"html_url":"https://github.com/tedconf/graphite_client","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tedconf%2Fgraphite_client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tedconf%2Fgraphite_client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tedconf%2Fgraphite_client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tedconf%2Fgraphite_client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tedconf","download_url":"https://codeload.github.com/tedconf/graphite_client/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243581061,"owners_count":20314163,"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-12-23T16:20:09.718Z","updated_at":"2026-01-02T02:34:57.061Z","avatar_url":"https://github.com/tedconf.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# graphite_client #\n\n# How is this used at TED\n\nThe following apps use this Gem\n\n* page_builder\n* ted_ed_upload\n* videometrics_mysql\n* identity.ted.com\n* dam_upload\n\n# ARG!!!\nThis gem is really old and is using Jewler to package it self. This method fell\nout of favor in the community. This app really should use the built in bundler\nways to package a gem. As such this gem isn't on the TED Private gemserver .\n\n\n## About ##\n\nVery simple ruby client for reporting metrics to [Graphite](http://graphite.wikidot.com/).\n\n[Original code](https://gist.github.com/1678399) taken from a Gist by [joakimk](https://github.com/joakimk/).\n\n## Usage ##\n\n### Reporting the standard way, over TCP ###\n\n    graphite = GraphiteClient.new('graphite_host')\n    graphite.report('metric name', value, time)\n    graphite.report('another metric name', another_value, another_time)\n\n### Reporting [events](https://code.launchpad.net/~lucio.torre/graphite/add-events/+merge/69142) ###\n\n    graphite_event = GraphiteClient::EventReporter.new('http://graphite_host/events/')\n    graphite_event.report(:what =\u003e 'an event', :tags =\u003e ['some', 'tags'], :data =\u003e 'some info')\n\n* When reporting an event, you can (optionally) pass `:basic_auth =\u003e { :username =\u003e 'un', :password =\u003e 'pw' }` to the `GraphiteClient::EventReporter` constructor.\n\n\n  \u003c!--- project_def --\u003e\n  Very simple ruby client for reporting metrics to Graphite.\n\n    - Intended subjects: howtos, high-level documentation \u0026 guides, etc.\n    - Intended audience: TED Tech staff.\n    - Vertical: Operations\n    - Related Links:\n      - https://github.com/tedconf/graphite_client\n  \u003c!--- /project_def --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftedconf%2Fgraphite_client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftedconf%2Fgraphite_client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftedconf%2Fgraphite_client/lists"}