{"id":15939510,"url":"https://github.com/tommy-muehle/speakerdeck_exporter","last_synced_at":"2025-03-17T23:32:31.783Z","repository":{"id":71687715,"uuid":"208145034","full_name":"tommy-muehle/speakerdeck_exporter","owner":"tommy-muehle","description":"Unofficial Prometheus Exporter for SpeakerDeck.","archived":false,"fork":false,"pushed_at":"2019-09-15T20:26:39.000Z","size":803,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-08-02T03:54:19.876Z","etag":null,"topics":["metrics","prometheus","prometheus-exporter","speakerdeck"],"latest_commit_sha":null,"homepage":"","language":"Go","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/tommy-muehle.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-09-12T20:56:59.000Z","updated_at":"2024-06-19T07:06:16.244Z","dependencies_parsed_at":"2023-02-22T19:30:15.138Z","dependency_job_id":null,"html_url":"https://github.com/tommy-muehle/speakerdeck_exporter","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tommy-muehle%2Fspeakerdeck_exporter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tommy-muehle%2Fspeakerdeck_exporter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tommy-muehle%2Fspeakerdeck_exporter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tommy-muehle%2Fspeakerdeck_exporter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tommy-muehle","download_url":"https://codeload.github.com/tommy-muehle/speakerdeck_exporter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243893416,"owners_count":20364897,"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":["metrics","prometheus","prometheus-exporter","speakerdeck"],"created_at":"2024-10-07T06:04:52.456Z","updated_at":"2025-03-17T23:32:31.398Z","avatar_url":"https://github.com/tommy-muehle.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SpeakerDeck Prometheus Exporter\n\nSpeakerDeck Prometheus exporter makes it possible to monitor stats of various decks by various authors on SpeakerDeck using Prometheus.\n\n## Project status\n\n[![Build Status](https://travis-ci.org/tommy-muehle/speakerdeck_exporter.svg?branch=master)](https://travis-ci.org/tommy-muehle/speakerdeck_exporter)\n[![Go Report Card](https://goreportcard.com/badge/github.com/tommy-muehle/speakerdeck_exporter)](https://goreportcard.com/report/github.com/tommy-muehle/speakerdeck_exporter)\n[![codecov](https://codecov.io/gh/tommy-muehle/speakerdeck_exporter/branch/master/graph/badge.svg)](https://codecov.io/gh/tommy-muehle/speakerdeck_exporter)\n\n## Exported Metrics\n\n* ```speakerdeck_scrape_collector_state```  \n  The status of the last metric scrape: 1 for a successful scrape and 0 for a failed one.\n* ```speakerdeck_scrape_collector_duration_seconds```  \n  Duration of the last metric scrape in seconds.\n* ```speakerdeck_stars```  \n  The stars of a deck and by an author.\n* ```speakerdeck_views```  \n  The stars of a deck and by an author.\n  \nAn example set of metrics can be found [here](METRICS.md).\n\n## Prerequisites\n\nI assume that you have already installed Prometheus. Configure Prometheus to scrape metrics from the server with the exporter. \nNote that the default scrape port of the exporter is 9887 and the metrics path -- \"/metrics\".\n\n## Usage\n\n#### Command-line Arguments\n\n```shell\nUsage of ./speakerdeck-exporter:\n\n-addr\n    An address to listen on for web interface and telemetry.\n-users\n    Comma separated list of Speakerdeck users to watch.\n-version\n    Prints the current version.\n\n```\n\n## Grafana\n\nAn example dashboard in Grafana could look like [this](grafana/dashboard.json):\n\n![dashboard](grafana/dashboard.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftommy-muehle%2Fspeakerdeck_exporter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftommy-muehle%2Fspeakerdeck_exporter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftommy-muehle%2Fspeakerdeck_exporter/lists"}