{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":180155433,"defaultBranch":"master","name":"metrics","ownerLogin":"VictoriaMetrics","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-04-08T13:30:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/43720803?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711766403.0","currentOid":""},"activityList":{"items":[{"before":"a52bdc6f1527c1987c0c5b3be5e0c6febe7a9680","after":"5e5f209f79e7243b45ca978e65ccfc103daee01e","ref":"refs/heads/master","pushedAt":"2024-05-20T12:47:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AndrewChubatiuk","name":"Andrii Chubatiuk","path":"/AndrewChubatiuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3162380?s=80&v=4"},"commit":{"message":"histograms: fixed panic in merge when target bucket is nil","shortMessageHtmlLink":"histograms: fixed panic in merge when target bucket is nil"}},{"before":"b6cce23ebe2023b3d7ff30ba7ec30aefb75bedf1","after":"a52bdc6f1527c1987c0c5b3be5e0c6febe7a9680","ref":"refs/heads/master","pushedAt":"2024-05-20T10:52:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"AndrewChubatiuk","name":"Andrii Chubatiuk","path":"/AndrewChubatiuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3162380?s=80&v=4"},"commit":{"message":"Merge pull request #73 from AndrewChubatiuk/merge-histograms\n\nadded function for histograms merge","shortMessageHtmlLink":"Merge pull request #73 from AndrewChubatiuk/merge-histograms"}},{"before":"1efad2cf864f2ba966562599e337c9de9938e88d","after":"b6cce23ebe2023b3d7ff30ba7ec30aefb75bedf1","ref":"refs/heads/master","pushedAt":"2024-03-19T09:03:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hagen1778","name":"Roman Khavronenko","path":"/hagen1778","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2902918?s=80&v=4"},"commit":{"message":"metrics.go: fix typo (#72)","shortMessageHtmlLink":"metrics.go: fix typo (#72)"}},{"before":"4d19f45b194579b414de4ea193a44c76bd0d9494","after":"1efad2cf864f2ba966562599e337c9de9938e88d","ref":"refs/heads/master","pushedAt":"2024-03-18T11:24:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tenmozes","name":"Artem Navoiev","path":"/tenmozes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1381404?s=80&v=4"},"commit":{"message":"change link to metricsql in histogram.go\n\nSigned-off-by: Artem Navoiev ","shortMessageHtmlLink":"change link to metricsql in histogram.go"}},{"before":"da211e52b90a182790b140880525c94aa852cb1f","after":"4d19f45b194579b414de4ea193a44c76bd0d9494","ref":"refs/heads/master","pushedAt":"2024-02-23T23:23:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"valyala","name":"Aliaksandr Valialkin","path":"/valyala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/283442?s=80&v=4"},"commit":{"message":"counter.go: add Counter.AddInt64() method\n\nThis method can be used for avoiding int overflows.","shortMessageHtmlLink":"counter.go: add Counter.AddInt64() method"}},{"before":"fdfd428a625d978305138e460757ca963ce67128","after":"da211e52b90a182790b140880525c94aa852cb1f","ref":"refs/heads/master","pushedAt":"2024-02-18T10:40:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"valyala","name":"Aliaksandr Valialkin","path":"/valyala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/283442?s=80&v=4"},"commit":{"message":"gauge.go: add Inc, Dec and Add methods to Gauge","shortMessageHtmlLink":"gauge.go: add Inc, Dec and Add methods to Gauge"}},{"before":"c45a8b1b70076d800ad2cc970abff10dd543e56a","after":"fdfd428a625d978305138e460757ca963ce67128","ref":"refs/heads/master","pushedAt":"2024-01-15T22:07:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"valyala","name":"Aliaksandr Valialkin","path":"/valyala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/283442?s=80&v=4"},"commit":{"message":"Add Set.RegisterMetricsWriter() function for registering user-defined callbacks for arbitrary metrics generation in Prometheus text exposition format","shortMessageHtmlLink":"Add Set.RegisterMetricsWriter() function for registering user-defined…"}},{"before":"49f6df7219cec005a55cd0a57599571d6cb8bda6","after":"c45a8b1b70076d800ad2cc970abff10dd543e56a","ref":"refs/heads/master","pushedAt":"2024-01-15T10:07:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"valyala","name":"Aliaksandr Valialkin","path":"/valyala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/283442?s=80&v=4"},"commit":{"message":"push.go: add an ability to wait until push workers are stopped via PushOptions.WaitGroup","shortMessageHtmlLink":"push.go: add an ability to wait until push workers are stopped via Pu…"}},{"before":"fa3e54236d9a5acdf3f06ecabd5de63a5aeea0c4","after":"49f6df7219cec005a55cd0a57599571d6cb8bda6","ref":"refs/heads/master","pushedAt":"2023-12-22T14:55:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagen1778","name":"Roman Khavronenko","path":"/hagen1778","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2902918?s=80&v=4"},"commit":{"message":"gauge: fix `unaligned 64-bit atomic operation` panic on 32-bit architectures","shortMessageHtmlLink":"gauge: fix unaligned 64-bit atomic operation panic on 32-bit archit…"}},{"before":"4770da2beb7c5e924f79b17bd2c9b5f0080f85a2","after":"fa3e54236d9a5acdf3f06ecabd5de63a5aeea0c4","ref":"refs/heads/master","pushedAt":"2023-12-22T14:53:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagen1778","name":"Roman Khavronenko","path":"/hagen1778","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2902918?s=80&v=4"},"commit":{"message":"github-actions: add test for 386 arch","shortMessageHtmlLink":"github-actions: add test for 386 arch"}},{"before":"b23fdf5bd7b61dbf896560607cea350caa019e66","after":"4770da2beb7c5e924f79b17bd2c9b5f0080f85a2","ref":"refs/heads/master","pushedAt":"2023-12-22T14:51:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagen1778","name":"Roman Khavronenko","path":"/hagen1778","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2902918?s=80&v=4"},"commit":{"message":"github-actions: add test for 386 arch","shortMessageHtmlLink":"github-actions: add test for 386 arch"}},{"before":"efd161d60783ae50df5b91e9e22dddaa7480bd1c","after":"b23fdf5bd7b61dbf896560607cea350caa019e66","ref":"refs/heads/master","pushedAt":"2023-12-20T12:06:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"valyala","name":"Aliaksandr Valialkin","path":"/valyala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/283442?s=80&v=4"},"commit":{"message":"gauge.go: add Set() method, which can be used for changing the gauge value without the need to pass callback to NewGauge()","shortMessageHtmlLink":"gauge.go: add Set() method, which can be used for changing the gauge …"}},{"before":"2d7f9a140e1a26d7f4abf062eff0a84f33e341b4","after":"efd161d60783ae50df5b91e9e22dddaa7480bd1c","ref":"refs/heads/master","pushedAt":"2023-12-19T01:07:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"valyala","name":"Aliaksandr Valialkin","path":"/valyala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/283442?s=80&v=4"},"commit":{"message":"Expose WriteMetadataIfNeeded() function","shortMessageHtmlLink":"Expose WriteMetadataIfNeeded() function"}},{"before":"9dc73588693ac062c917d59f038a17ad1bfcea65","after":"2d7f9a140e1a26d7f4abf062eff0a84f33e341b4","ref":"refs/heads/master","pushedAt":"2023-12-19T00:50:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"valyala","name":"Aliaksandr Valialkin","path":"/valyala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/283442?s=80&v=4"},"commit":{"message":"allow passing metric names with labels into Write{Counter,Gauge}{Uint64,Float64} functions","shortMessageHtmlLink":"allow passing metric names with labels into Write{Counter,Gauge}{Uint…"}},{"before":"4fc879e5ad0560521304650268c83c7e4cd25e62","after":null,"ref":"refs/heads/add-help-type","pushedAt":"2023-12-19T00:36:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"valyala","name":"Aliaksandr Valialkin","path":"/valyala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/283442?s=80&v=4"}},{"before":"fd258897112d01ac9a2b7925a50d52c3045a4e49","after":"9dc73588693ac062c917d59f038a17ad1bfcea65","ref":"refs/heads/master","pushedAt":"2023-12-19T00:36:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"valyala","name":"Aliaksandr Valialkin","path":"/valyala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/283442?s=80&v=4"},"commit":{"message":"allow exposing meta information for registered metrics (#61)\n\n* allow exposing meta information for registered metrics\r\n\r\nNew public method `ExposeMetadata` allows enabling exposition\r\nof dummy meta-info for all exposed metrics across all Sets.\r\n\r\nThis feature is needed to improve compatibility\r\nwith 3rd-party scrapers that require meta information to be present.\r\n\r\nThis commit doesn't update exposition of default system/process\r\nmetrics to keep the list of changes small. This change should\r\nbe added in a follow-up commit.\r\n\r\nhttps://github.com/VictoriaMetrics/metrics/issues/48\r\n\r\n* cleanup\r\n\r\n* wip\r\n\r\n* wip\r\n\r\n* wip\r\n\r\n* wip\r\n\r\n---------\r\n\r\nCo-authored-by: Aliaksandr Valialkin ","shortMessageHtmlLink":"allow exposing meta information for registered metrics (#61)"}},{"before":"8949879aec71e7b3d825ec5c5a61d6df52274415","after":"4fc879e5ad0560521304650268c83c7e4cd25e62","ref":"refs/heads/add-help-type","pushedAt":"2023-12-19T00:36:29.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"valyala","name":"Aliaksandr Valialkin","path":"/valyala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/283442?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"bee9e4faf18458e30601a66f7f46db70724ae2dc","after":"fd258897112d01ac9a2b7925a50d52c3045a4e49","ref":"refs/heads/master","pushedAt":"2023-12-18T22:20:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"valyala","name":"Aliaksandr Valialkin","path":"/valyala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/283442?s=80&v=4"},"commit":{"message":"push.go: added PushMetrics() function for force pushing of existing metrics to the specified url\n\nThanks to @aliaaaaaaaaa for the initial implementation at https://github.com/VictoriaMetrics/metrics/pull/37","shortMessageHtmlLink":"push.go: added PushMetrics() function for force pushing of existing m…"}},{"before":"b96951708ca8d4ac87d38e6c0471bb86ab2f9756","after":"bee9e4faf18458e30601a66f7f46db70724ae2dc","ref":"refs/heads/master","pushedAt":"2023-12-18T10:52:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"valyala","name":"Aliaksandr Valialkin","path":"/valyala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/283442?s=80&v=4"},"commit":{"message":"push.go: initialize nil opts with the zero PushOptions inside InitPushExtWithOptions\n\nThis makes the InitPushExtWithOptions code more maintainable because of removed checks for nil opts.","shortMessageHtmlLink":"push.go: initialize nil opts with the zero PushOptions inside InitPus…"}},{"before":"de719538d1037be9e340c2a6bd6a9eb1c40414b4","after":"b96951708ca8d4ac87d38e6c0471bb86ab2f9756","ref":"refs/heads/master","pushedAt":"2023-12-18T10:35:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"valyala","name":"Aliaksandr Valialkin","path":"/valyala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/283442?s=80&v=4"},"commit":{"message":"push_test.go: properly close the created httptest.Server after every test call","shortMessageHtmlLink":"push_test.go: properly close the created httptest.Server after every …"}},{"before":"bd3cd7b6ff35c219e8d4e0593cb53a071dbe1e86","after":"de719538d1037be9e340c2a6bd6a9eb1c40414b4","ref":"refs/heads/master","pushedAt":"2023-12-17T17:40:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"valyala","name":"Aliaksandr Valialkin","path":"/valyala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/283442?s=80&v=4"},"commit":{"message":"push.go: expose InitPushExtWithOptions() function, since this it is neede by VictoriaMetrics","shortMessageHtmlLink":"push.go: expose InitPushExtWithOptions() function, since this it is n…"}},{"before":"447d235cbb84d47adde5cd96943eb0d0d44a8836","after":"bd3cd7b6ff35c219e8d4e0593cb53a071dbe1e86","ref":"refs/heads/master","pushedAt":"2023-12-17T16:24:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"valyala","name":"Aliaksandr Valialkin","path":"/valyala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/283442?s=80&v=4"},"commit":{"message":"push.go: add ability to cancel periodic push via passed context","shortMessageHtmlLink":"push.go: add ability to cancel periodic push via passed context"}},{"before":"cd448dd4c13024759f19efee5bff4eaf52a4c981","after":"447d235cbb84d47adde5cd96943eb0d0d44a8836","ref":"refs/heads/master","pushedAt":"2023-12-17T14:31:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"valyala","name":"Aliaksandr Valialkin","path":"/valyala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/283442?s=80&v=4"},"commit":{"message":"Do not panic on unsupported Go runtime metrics\n\nLog the unsupported Go runtime metrics on startup instead, so the user is aware of unsupported metrics.\nThe solution for removing the log lines is to upgrade Go builder.\n\nReduce the minimum supported Go version at go.mod from Go1.20 to Go1.16, where the runtime/metrics package has been added.\nSee https://tip.golang.org/doc/go1.16#runtime\n\nUpdates https://github.com/VictoriaMetrics/metrics/issues/59\nUpdates https://github.com/VictoriaMetrics/metrics/pull/60","shortMessageHtmlLink":"Do not panic on unsupported Go runtime metrics"}},{"before":"42c28a8486fb3f180026c0b2c90643ac9e91951e","after":"cd448dd4c13024759f19efee5bff4eaf52a4c981","ref":"refs/heads/master","pushedAt":"2023-12-17T13:40:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"valyala","name":"Aliaksandr Valialkin","path":"/valyala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/283442?s=80&v=4"},"commit":{"message":"Revert \"support push config for InitPush (#53)\"\n\nThis reverts commit 42c28a8486fb3f180026c0b2c90643ac9e91951e.\n\nReason for revert: the provided additional public API looks not very good for future support.\nSee https://github.com/VictoriaMetrics/metrics/pull/53#pullrequestreview-1785442537 for details.","shortMessageHtmlLink":"Revert \"support push config for InitPush (#53)\""}},{"before":"495c641b2328246ade77e3f5eada8c3932f4f903","after":null,"ref":"refs/heads/issue-52","pushedAt":"2023-12-17T13:24:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"valyala","name":"Aliaksandr Valialkin","path":"/valyala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/283442?s=80&v=4"}},{"before":"5bb0070d1ff12630c6cde6a6cfd5282a16de9912","after":"8949879aec71e7b3d825ec5c5a61d6df52274415","ref":"refs/heads/add-help-type","pushedAt":"2023-12-15T14:08:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagen1778","name":"Roman Khavronenko","path":"/hagen1778","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2902918?s=80&v=4"},"commit":{"message":"cleanup","shortMessageHtmlLink":"cleanup"}},{"before":null,"after":"5bb0070d1ff12630c6cde6a6cfd5282a16de9912","ref":"refs/heads/add-help-type","pushedAt":"2023-12-15T14:06:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hagen1778","name":"Roman Khavronenko","path":"/hagen1778","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2902918?s=80&v=4"},"commit":{"message":"allow exposing meta information for registered metrics\n\nNew public method `ExposeMetadata` allows enabling exposition\nof dummy meta-info for all exposed metrics across all Sets.\n\nThis feature is needed to improve compatibility\nwith 3rd-party scrapers that require meta information to be present.\n\nThis commit doesn't update exposition of default system/process\nmetrics to keep the list of changes small. This change should\nbe added in a follow-up commit.\n\nhttps://github.com/VictoriaMetrics/metrics/issues/48","shortMessageHtmlLink":"allow exposing meta information for registered metrics"}},{"before":"2ec14979a8f5e9665b7490fe580d3c49d831b4eb","after":"42c28a8486fb3f180026c0b2c90643ac9e91951e","ref":"refs/heads/master","pushedAt":"2023-12-15T12:08:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hagen1778","name":"Roman Khavronenko","path":"/hagen1778","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2902918?s=80&v=4"},"commit":{"message":"support push config for InitPush (#53)\n\nPushConfig represents a struct package uses for pushing\r\nmetrics to remote destination. Having a structure\r\nhelps to extend functionality in the future, without\r\ntouching the signature of existing functions.\r\n\r\nFor example, `PushConfig` supports custom HTTP headers\r\nvia `Headers` param.\r\n\r\nUpdates https://github.com/VictoriaMetrics/metrics/issues/52\r\nUpdates https://github.com/VictoriaMetrics/metrics/issues/36 \r\n\r\nCo-authored-by: hagen1778 ","shortMessageHtmlLink":"support push config for InitPush (#53)"}},{"before":"a66d6671743d0388798817f281c6435dd1a8c10b","after":"495c641b2328246ade77e3f5eada8c3932f4f903","ref":"refs/heads/issue-52","pushedAt":"2023-12-15T12:04:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagen1778","name":"Roman Khavronenko","path":"/hagen1778","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2902918?s=80&v=4"},"commit":{"message":"push: use Add method for setting headers\n\nHeader structure contains a list of header values.\nUsing `.Set` will override previously written value.","shortMessageHtmlLink":"push: use Add method for setting headers"}},{"before":"f0c370ab4d34603c012b38370bfc1f09a8560f38","after":"a66d6671743d0388798817f281c6435dd1a8c10b","ref":"refs/heads/issue-52","pushedAt":"2023-12-15T11:52:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hagen1778","name":"Roman Khavronenko","path":"/hagen1778","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2902918?s=80&v=4"},"commit":{"message":"push: support PushConfig for pushing metrics\n\nPushConfig represents a struct package uses for pushing\nmetrics to remote destination. Having a structure\nhelps to extend functionality in the future, without\ntouching signature of existing functions.\n\nFor example, `PushConfig` supports custom HTTP headers\nvia `Headers` param.\n\nUpdates https://github.com/VictoriaMetrics/metrics/issues/52","shortMessageHtmlLink":"push: support PushConfig for pushing metrics"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETslmxQA","startCursor":null,"endCursor":null}},"title":"Activity · VictoriaMetrics/metrics"}