13 Commits

Author SHA1 Message Date
85e7af3d5f Update to Go 1.20 + run better align (#2927)
* chore(go): update go version to 1.20. Closes #2185

* chore(go): run better align against project

To optimize struct field order. Closes #2870

* chore(go): update CI jobs to use Go 1.20

* fix(go): linter warnings for Go 1.20 update
2023-05-30 10:31:43 -07:00
22578f0ac2 Change how often metrics are collected 2022-03-25 14:20:51 -07:00
410b413b84 Add stream health overview collection + apis 2022-03-24 23:07:05 -07:00
992e819f38 Lock metrics on mutation 2022-03-17 18:07:55 -07:00
6479220e78 Expand upon playback metrics 2022-03-16 22:49:27 -07:00
babbcecc9c Stream performance metrics (#1785)
* WIP playback metrics

* Playback metrics collecting + APIs. Closes #793

* Cleanup console messages

* Update test

* Increase browser test timeout

* Update browser tests to not fail
2022-03-16 17:34:44 -07:00
994145b609 Fix prometheus viewer count value & rename metrics names 2022-03-09 17:48:53 -08:00
1ed1cc01eb Persist time series viewer metrics (#1752)
* WIP persisting time series viewer metrics. Closes #1478

* Remove unused var, move around initial collection
2022-03-06 19:43:57 -08:00
92041c4c23 Add Prometheus for some Owncast metrics (#1744)
* Add Prometheus for some Owncast metrics. Closes #1303

* Wrap prometheus metrics endpoint in admin middleware
2022-03-06 17:26:52 -08:00
2e1f8d29b5 Fix godoc style comments (#356) 2020-11-12 15:14:59 -08:00
e042c85f88 Hardware status admin api (#218)
* Add metrics for disk usage

* Add admin API for hardware metrics

* Fix error message alert
2020-10-02 12:18:08 -07:00
236f25b772 Viewer metrics api (#208)
* Add support for ending the inbound stream. Closes #191

* Add a simple success response to API requests

* Add viewers over time API

* Move controllers to admin directory
2020-10-02 00:06:14 -07:00
4c3da2704f Simple hardware metrics collection + alerting (#115)
* Add CPU and RAM usage alerting

* Create basic troubleshooting document to point alerts at

* Limit max number of hardware values collected

* Save metric value with the point in time it was taken
2020-08-27 00:37:32 -07:00