You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Sam W b1b6a16fc6 Add support for multiple screen_names 2 years ago
.envrc flake: Add nix flake 2 years ago
.gitignore flake: Add nix flake 2 years ago
flake.lock flake: Add nix flake 2 years ago
flake.nix Add nixos module 2 years ago
go.mod Update go dependencies 2 years ago
go.sum Update go dependencies 2 years ago
main.go Add support for multiple screen_names 2 years ago
readme.md Replace inconsistent use of username with screen_name 2 years ago

readme.md

Intro

A very simple prometheus exporter for getting the follower count of twitter accounts, for the intersection of "people who care about their twitter follower count" and "people who run their own monitoring infrastructure".

Usage

twitter-prometheus. That's it. If you want, you can specify a listenaddr with -listen. It defaults to :9700.

Metrics

  • /metrics - the usual built in metrics for go programs
  • /probe?screen_name=foo - the follower count for twitter user with screen name foo

How it do

Uses the https://cdn.syndication.twimg.com/widgets/followbutton/info.json unauthenticated JSON API. Twitter may well turn this off or rate limit aggressively.