{"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:1721128662.0","currentOid":""},"activityList":{"items":[{"before":"eba0da061feb646befd5243c303e204d5304a25a","after":"d783709a53d143a52cb1036af5fcd612f756afe7","ref":"refs/heads/master","pushedAt":"2024-07-16T11:16:56.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: clarify the docs for PushOptions.Method field\n\nThis is a follow-up for 9032bb9e48db368a333b968209ffb42c48a43d8b\nUpdates https://github.com/VictoriaMetrics/metrics/pull/70","shortMessageHtmlLink":"push.go: clarify the docs for PushOptions.Method field"}},{"before":"7a44715774c25df23f0b0a01bdd3525fdfb3bbc6","after":"eba0da061feb646befd5243c303e204d5304a25a","ref":"refs/heads/master","pushedAt":"2024-07-16T11:11:24.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":"process_metrics_linux.go: avoid calling os.Getpagesize() with every writeProcessMetrics() call\n\nIt is enough to detect OS page size at the start and then use the detected value.\nThis removes syscall overhead from every writeProcessMetrics() call.\n\nThis is a follow-up for 7b14975dbbc1a580e972939754d1b39248fff98d\nUpdates https://github.com/VictoriaMetrics/metrics/pull/76\nUpdates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/6457","shortMessageHtmlLink":"process_metrics_linux.go: avoid calling os.Getpagesize() with every w…"}},{"before":"17878c4c4e69e3c579ab6a01cda9f5c169aa82d4","after":"7a44715774c25df23f0b0a01bdd3525fdfb3bbc6","ref":"refs/heads/master","pushedAt":"2024-07-16T10:59: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":"histogram.go: code cleanup after e40cfe3ab596ac0302fad2cb8eb1779895bc43a3\n\nThe Histogram.Merge() function is needed for https://github.com/VictoriaMetrics/VictoriaMetrics/pull/6314\n\nUpdates https://github.com/VictoriaMetrics/metrics/pull/73","shortMessageHtmlLink":"histogram.go: code cleanup after e40cfe3"}},{"before":"32321d68e1d1b4caad42b39861f1514b6bd601f5","after":"17878c4c4e69e3c579ab6a01cda9f5c169aa82d4","ref":"refs/heads/master","pushedAt":"2024-07-15T08:36:00.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":"Make UnregisterSet() less error-prone to use\n\nPreviously it was expected that the user calls s.UnregisterAllMetrics() after calling UnregisterSet(s).\nThis led to many subtle memory leak bugs like https://github.com/VictoriaMetrics/VictoriaMetrics/issues/6247 .\n\nSolve this issue by adding `destroySet bool` arg to UnregisterSet(), so it automatically calls\ns.UnregisterAllMetrics() if destroySet=true.\n\nThis changes UnregisterSet() function signature, so users need to update UnregisterSet() calls across their code bases\nafter upgrading to the new version of github.com/VictoriaMetrics/metrics package. This is OK, since this allows\nfixing subtle memory leak bugs like https://github.com/VictoriaMetrics/VictoriaMetrics/issues/6247 .","shortMessageHtmlLink":"Make UnregisterSet() less error-prone to use"}},{"before":"001417b6f1aaf4c1f6e612c3c9a67c0cbdc7d36f","after":null,"ref":"refs/heads/fixed-histogram-merge","pushedAt":"2024-07-10T10:44:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"f41gh7","name":"Nikolay","path":"/f41gh7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18450869?s=80&v=4"}},{"before":"d5fb3414144d22b864b30ab2f3b04185cff95d59","after":"32321d68e1d1b4caad42b39861f1514b6bd601f5","ref":"refs/heads/master","pushedAt":"2024-07-10T10:44:08.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"f41gh7","name":"Nikolay","path":"/f41gh7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18450869?s=80&v=4"},"commit":{"message":"Merge pull request #77 from VictoriaMetrics/fixed-histogram-merge\n\nfixed histogram merge","shortMessageHtmlLink":"Merge pull request #77 from VictoriaMetrics/fixed-histogram-merge"}},{"before":"925f863c7bd0070c7566608751b2290b693dfb94","after":"001417b6f1aaf4c1f6e612c3c9a67c0cbdc7d36f","ref":"refs/heads/fixed-histogram-merge","pushedAt":"2024-07-10T10:30:57.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":"fixed tests","shortMessageHtmlLink":"fixed tests"}},{"before":"3f62e95de24e37048fc9e036e874fcb92875c29b","after":"925f863c7bd0070c7566608751b2290b693dfb94","ref":"refs/heads/fixed-histogram-merge","pushedAt":"2024-07-09T08:04:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AndrewChubatiuk","name":"Andrii Chubatiuk","path":"/AndrewChubatiuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3162380?s=80&v=4"},"commit":{"message":"fixed histogram merge","shortMessageHtmlLink":"fixed histogram merge"}},{"before":"63e1764b20745922c7c3d4a792d83c04f0c6a754","after":"3f62e95de24e37048fc9e036e874fcb92875c29b","ref":"refs/heads/fixed-histogram-merge","pushedAt":"2024-07-09T08:00:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AndrewChubatiuk","name":"Andrii Chubatiuk","path":"/AndrewChubatiuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3162380?s=80&v=4"},"commit":{"message":"fixed histogram merge","shortMessageHtmlLink":"fixed histogram merge"}},{"before":null,"after":"63e1764b20745922c7c3d4a792d83c04f0c6a754","ref":"refs/heads/fixed-histogram-merge","pushedAt":"2024-07-09T07:56:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AndrewChubatiuk","name":"Andrii Chubatiuk","path":"/AndrewChubatiuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3162380?s=80&v=4"},"commit":{"message":"fixed histogram merge","shortMessageHtmlLink":"fixed histogram merge"}},{"before":"464c46d5c51290ae5de1c50bc9a9e750b2ab8c9f","after":"d5fb3414144d22b864b30ab2f3b04185cff95d59","ref":"refs/heads/master","pushedAt":"2024-06-24T07:37:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"f41gh7","name":"Nikolay","path":"/f41gh7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18450869?s=80&v=4"},"commit":{"message":"Merge pull request #70 from aierui/request_method\n\nfeat: Support configure request method","shortMessageHtmlLink":"Merge pull request #70 from aierui/request_method"}},{"before":"5e5f209f79e7243b45ca978e65ccfc103daee01e","after":"464c46d5c51290ae5de1c50bc9a9e750b2ab8c9f","ref":"refs/heads/master","pushedAt":"2024-06-17T08:02:52.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"f41gh7","name":"Nikolay","path":"/f41gh7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18450869?s=80&v=4"},"commit":{"message":"Merge pull request #76 from zhengtianbao/master\n\nUse Getpagesize replace hard-coded page size","shortMessageHtmlLink":"Merge pull request #76 from zhengtianbao/master"}},{"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…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xNlQxMToxNjo1Ni4wMDAwMDBazwAAAASArvQl","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xNlQxMToxNjo1Ni4wMDAwMDBazwAAAASArvQl","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0xOFQyMjoyMDozOC4wMDAwMDBazwAAAAPNTJqY"}},"title":"Activity · VictoriaMetrics/metrics"}