{"push_id":834144668,"size":9,"distinct_size":9,"ref":"refs/heads/jerlbeck/wip/stats","head":"6db08153f557635368e6869d9c905cb5fbd37f08","before":"bb564f424f1b28e342a8bfb61d3280be39c0f332","commits":[{"sha":"c94cc5c013c10f1d1d3c485d7d4e11e5d26507fd","author":{"email":"bc4099e8129048574af98275fa037a1c852d38db@sysmocom.de","name":"Jacob Erlbeck"},"message":"WIP: Use global index (TODO)\n\nSponsored-by: On-Waves ehf","distinct":true,"url":"https://api.github.com/repos/osmocom/libosmocore/commits/c94cc5c013c10f1d1d3c485d7d4e11e5d26507fd"},{"sha":"02906e0f1cfb1a4fb782c3badd7f598d57fab86c","author":{"email":"bc4099e8129048574af98275fa037a1c852d38db@sysmocom.de","name":"Jacob Erlbeck"},"message":"core: Extend rate_ctr by helper functions\n\nFor global value reporting, some additional helper functions are\nneeded. The statsd protocol expects differential counter values,\nwhich are currently not provided by rate_ctr (except for s/m/h/d\nintervals).\n\nThis commit adds several helper functions to rate_ctr:\n\n- rate_ctr_difference  returns the counter delta since the last\n                       call to this function for a given counter\n- rate_ctr_for_each_counter\n                       iterates through each counter of a group\n- rate_ctr_for_each_group\n                       iterates through all globally registered\n                       counter groups\n\nNote that the rate_ctr_difference function can only be used by a\nsingle backend, since it modifies the 'previous' field in the\nrate_ctr obj.\n\nSponsored-by: On-Waves ehf","distinct":true,"url":"https://api.github.com/repos/osmocom/libosmocore/commits/02906e0f1cfb1a4fb782c3badd7f598d57fab86c"},{"sha":"d15fcd6d2db616b4b2123f062966bbc313261187","author":{"email":"bc4099e8129048574af98275fa037a1c852d38db@sysmocom.de","name":"Jacob Erlbeck"},"message":"WIP update rate_ctr discard doc\n\nSponsored-by: On-Waves ehf","distinct":true,"url":"https://api.github.com/repos/osmocom/libosmocore/commits/d15fcd6d2db616b4b2123f062966bbc313261187"},{"sha":"21b76b289a38fc73fe338c2b6e9a11fb4489e7a3","author":{"email":"bc4099e8129048574af98275fa037a1c852d38db@sysmocom.de","name":"Jacob Erlbeck"},"message":"WIP add stat_item_for_each functions\n\nSponsored-by: On-Waves ehf","distinct":true,"url":"https://api.github.com/repos/osmocom/libosmocore/commits/21b76b289a38fc73fe338c2b6e9a11fb4489e7a3"},{"sha":"034facebe3c2b51c9b2b8c3fd39cc7ab4d94053c","author":{"email":"bc4099e8129048574af98275fa037a1c852d38db@sysmocom.de","name":"Jacob Erlbeck"},"message":"core: Update osmo_counters_for_each doc\n\nFix type and add a note about the semantics of the handler's return\ncode.\n\nSponsored-by: On-Waves ehf","distinct":true,"url":"https://api.github.com/repos/osmocom/libosmocore/commits/034facebe3c2b51c9b2b8c3fd39cc7ab4d94053c"},{"sha":"1887cb3bad5c2da452915450a8e9c72062d12e2d","author":{"email":"bc4099e8129048574af98275fa037a1c852d38db@sysmocom.de","name":"Jacob Erlbeck"},"message":"stat/vty: Use the iterator algorithms to show ctrg and statg\n\nCurrently the groups for stat_items and counter are iterated\nmanually.\n\nThis commit makes use of the new iterator functions to access the\nsingle elements via handlers.\n\nSponsored-by: On-Waves ehf","distinct":true,"url":"https://api.github.com/repos/osmocom/libosmocore/commits/1887cb3bad5c2da452915450a8e9c72062d12e2d"},{"sha":"397f69b1bdf177231dbf04672e5c4e1f8986d46a","author":{"email":"bc4099e8129048574af98275fa037a1c852d38db@sysmocom.de","name":"Jacob Erlbeck"},"message":"stat/vty: Add vty_out_statistics_full to show all statistics\n\nThis functions shows the state of all osmo_counters, stat_item\ngroups, and counter groups.\n\nSponsored-by: On-Waves ehf","distinct":true,"url":"https://api.github.com/repos/osmocom/libosmocore/commits/397f69b1bdf177231dbf04672e5c4e1f8986d46a"},{"sha":"306175d38d46fe8125b9de2da2db0e7ee8b462b8","author":{"email":"bc4099e8129048574af98275fa037a1c852d38db@sysmocom.de","name":"Jacob Erlbeck"},"message":"stats/vty: Add stats_vty.c\n\nThis file will contain the VTY code related to statistics.\n\nThis commit adds a minimal file with just as single VTY command:\n\n- show stats    This command shows all statistical values\n\nTo enable this and future commands, the main program needs to call\nstats_vty_add_cmds().\n\nSponsored-by: On-Waves ehf","distinct":true,"url":"https://api.github.com/repos/osmocom/libosmocore/commits/306175d38d46fe8125b9de2da2db0e7ee8b462b8"},{"sha":"6db08153f557635368e6869d9c905cb5fbd37f08","author":{"email":"bc4099e8129048574af98275fa037a1c852d38db@sysmocom.de","name":"Jacob Erlbeck"},"message":"WIP: statistics (TODO)\n\nTODO:\n  - cleanup and sort commits\n  - commit messages\n  - add timer based output\n  - support stat items\n  - add MTU support\n  - remove enable/disable test hack\n\nstatus:\n  - statsd is sent for modified counters when disabling/enabling\n    the reporter\n\nSponsored-by: On-Waves ehf","distinct":true,"url":"https://api.github.com/repos/osmocom/libosmocore/commits/6db08153f557635368e6869d9c905cb5fbd37f08"}]}