{"id":13582226,"url":"https://github.com/systemli/prometheus-etherpad-exporter","last_synced_at":"2025-04-22T23:31:47.151Z","repository":{"id":39711402,"uuid":"349772642","full_name":"systemli/prometheus-etherpad-exporter","owner":"systemli","description":"Prometheus Metrics Exporter for Etherpad","archived":false,"fork":false,"pushed_at":"2025-04-13T07:14:02.000Z","size":170,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-13T08:27:51.815Z","etag":null,"topics":["etherpad","golang","prometheus-exporter","prometheus-metrics"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/systemli.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":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-03-20T16:06:25.000Z","updated_at":"2025-04-13T07:13:46.000Z","dependencies_parsed_at":"2023-12-08T09:25:38.053Z","dependency_job_id":"e6dfdd6a-3da3-495e-900b-23929f4c1fc9","html_url":"https://github.com/systemli/prometheus-etherpad-exporter","commit_stats":{"total_commits":101,"total_committers":3,"mean_commits":"33.666666666666664","dds":"0.16831683168316836","last_synced_commit":"0edb81274847d0a633774a459220d92f2029377d"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systemli%2Fprometheus-etherpad-exporter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systemli%2Fprometheus-etherpad-exporter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systemli%2Fprometheus-etherpad-exporter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systemli%2Fprometheus-etherpad-exporter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/systemli","download_url":"https://codeload.github.com/systemli/prometheus-etherpad-exporter/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250340288,"owners_count":21414515,"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":["etherpad","golang","prometheus-exporter","prometheus-metrics"],"created_at":"2024-08-01T15:02:30.459Z","updated_at":"2025-04-22T23:31:46.885Z","avatar_url":"https://github.com/systemli.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# Etherpad Metrics Exporter\n\n[![Integration](https://github.com/systemli/prometheus-etherpad-exporter/actions/workflows/integration.yaml/badge.svg)](https://github.com/systemli/prometheus-etherpad-exporter/actions/workflows/integration.yaml) [![Quality](https://github.com/systemli/prometheus-etherpad-exporter/actions/workflows/quality.yaml/badge.svg)](https://github.com/systemli/prometheus-etherpad-exporter/actions/workflows/quality.yaml) [![Release](https://github.com/systemli/prometheus-etherpad-exporter/actions/workflows/release.yaml/badge.svg)](https://github.com/systemli/prometheus-etherpad-exporter/actions/workflows/release.yaml)\n\nPrometheus Exporter for Etherpad written in Go.\n\n## Usage\n\n```\ngo install github.com/systemli/prometheus-etherpad-exporter@latest\n$GOPATH/bin/prometheus-etherpad-exporter\n```\n\n### Commandline options\n\n```\n-web.listen-address \":9011\" # Address on which to expose metrics and web interface.\n-etherpad.url \"http://localhost:9001\" # URL to connect with Etherpad\n-etherpad.api-token \"\" # \"API Token for Etherpad\"\n```\n\nWith configured API Token the metrics `etherpad_total_pads`, `etherpad_total_sessions` and `etherpad_total_active_pads` will appended to the metrics\n\n### Docker\n\n```\ndocker run -p 9011:9011 systemli/prometheus-etherpad-exporter:latest -etherpad.url http://localhost:9001 \n```\n\n## Metrics\n\n```\n# HELP etherpad_total_pads\n# TYPE etherpad_total_pads gauge\netherpad_total_pads 8\n# HELP etherpad_total_sessions\n# TYPE etherpad_total_sessions gauge\netherpad_total_sessions 0\n# HELP etherpad_total_active_pads\n# TYPE etherpad_total_active_pads gauge\netherpad_total_active_pads 0\n# HELP etherpad_memory_usage\n# TYPE etherpad_memory_usage gauge\netherpad_memory_usage{type=\"total\"} 102801408\netherpad_memory_usage{type=\"heap\"} 30452280\n# HELP etherpad_total_users\n# TYPE etherpad_total_users gauge\netherpad_total_users 1\n# HELP etherpad_active_pads\n# TYPE etherpad_active_pads gauge\netherpad_active_pads 1\n# HELP etherpad_http_requests\n# TYPE etherpad_http_requests counter\netherpad_http_requests 92\n# HELP etherpad_connects\n# TYPE etherpad_connects gauge\netherpad_connects 1\n# HELP etherpad_disconnects\n# TYPE etherpad_disconnects gauge\netherpad_connects 0\n# HELP etherpad_edits\n# TYPE etherpad_edits gauge\netherpad_edits 3\n# HELP etherpad_failed_changesets\n# TYPE etherpad_failed_changesets gauge\netherpad_failed_changesets 0\n# HELP etherpad_ueberdb_locks\n# TYPE etherpad_ueberdb_locks gauge\netherpad_ueberdb_locks{state=\"awaits\"} 0\netherpad_ueberdb_locks{state=\"acquires\"} 0\netherpad_ueberdb_locks{state=\"releases\"} 0\n# HELP etherpad_ueberdb_reads\n# TYPE etherpad_ueberdb_reads gauge\netherpad_ueberdb_reads 0\netherpad_ueberdb_reads{state=\"failed\"} 0\netherpad_ueberdb_reads{state=\"finished\"} 0\netherpad_ueberdb_reads{state=\"from_cache\"} 0\netherpad_ueberdb_reads{state=\"from_db\"} 0\netherpad_ueberdb_reads{state=\"from_db_failed\"} 0\netherpad_ueberdb_reads{state=\"from_db_finished\"} 0\n# HELP etherpad_ueberdb_writes\n# TYPE etherpad_ueberdb_writes gauge\netherpad_ueberdb_writes 0\netherpad_ueberdb_writes{state=\"failed\"} 0\netherpad_ueberdb_writes{state=\"finished\"} 0\netherpad_ueberdb_writes{state=\"obsoleted\"} 0\netherpad_ueberdb_writes{state=\"to_db\"} 0\netherpad_ueberdb_writes{state=\"to_db_failed\"} 0\netherpad_ueberdb_writes{state=\"to_db_finished\"} 0\n```\n\n## License\n\nGPLv3\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsystemli%2Fprometheus-etherpad-exporter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsystemli%2Fprometheus-etherpad-exporter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsystemli%2Fprometheus-etherpad-exporter/lists"}