This adds some very simple metrics to all of the background jobs that consume the event streams. Currently, the only "real" metric is a counter tracking how many messages have been processed by that consumer, but a lot of the value will come from being able to utilize the automatic "up" metric provided by Prometheus to monitor and make sure that all of the jobs are running. I decided to use ports starting from 25010 for these jobs - this is completely arbitrary, it's just a fairly large range of unassigned ports, so shouldn't conflict with anything. I'm not a fan of how much hard-coding is involved here for the different ports and jobs in the Prometheus config, but it's also not a big deal.
Tildes
This is the code behind Tildes, a non-profit community site. The official repository is located on GitLab at https://gitlab.com/tildes/tildes
For general information about Tildes and its goals, please see the announcement blog post and the Tildes Docs site.
Issue tracker / plans
Known issues and plans for upcoming changes are tracked on GitLab: https://gitlab.com/tildes/tildes/issues
The "board" view is useful as an overview: https://gitlab.com/tildes/tildes/boards
Contributing to Tildes development
Please see the Contributing doc for more detailed information about setting up a development version of Tildes and how to contribute to development.
License
Copyright (c) 2018 Tildes contributors code@tildes.net
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.