{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":33263907,"defaultBranch":"main","name":"probes-rs","ownerLogin":"appsignal","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-04-01T18:06:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3984134?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711354312.0","currentOid":""},"activityList":{"items":[{"before":"b4409e7ffb20eb091374b96bb06b8397337452f5","after":"4430b21ac369d7a96f7bbe234d193e62d1ae243d","ref":"refs/heads/main","pushedAt":"2024-03-25T11:34:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"unflxw","name":"Noemi","path":"/unflxw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45180344?s=80&v=4"},"commit":{"message":"Round all CPU measurements to nearest integer\n\nBefore this change, only the `total_usage` metric was rounded to\nthe nearest integer.\n\nRound `user` and `system` to the nearest integer as well.","shortMessageHtmlLink":"Round all CPU measurements to nearest integer"}},{"before":"50589b37f7483933cf37ccd76d46dee4449f8b7b","after":"c114a9afd3a587b6c00e5a16ba4f589d716afac9","ref":"refs/heads/cpu-count-weight-all-measurements","pushedAt":"2024-03-25T11:17:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"unflxw","name":"Noemi","path":"/unflxw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45180344?s=80&v=4"},"commit":{"message":"Use CPU count to weight all measurements\n\nBefore this change, only the `total_usage` metric was weighted by\nthe number of CPUs.\n\nWeight `user` and `system` by the number of CPUs as well.","shortMessageHtmlLink":"Use CPU count to weight all measurements"}},{"before":"1f09d34fd2087b2a836db3fca81c565a11323559","after":"b4409e7ffb20eb091374b96bb06b8397337452f5","ref":"refs/heads/main","pushedAt":"2024-03-25T11:12:58.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"unflxw","name":"Noemi","path":"/unflxw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45180344?s=80&v=4"},"commit":{"message":"Merge pull request #83 from appsignal/cpu-count-weight-all-measurements\n\nUse CPU count to weight all measurements","shortMessageHtmlLink":"Merge pull request #83 from appsignal/cpu-count-weight-all-measurements"}},{"before":null,"after":"50589b37f7483933cf37ccd76d46dee4449f8b7b","ref":"refs/heads/cpu-count-weight-all-measurements","pushedAt":"2024-03-25T08:11:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"unflxw","name":"Noemi","path":"/unflxw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45180344?s=80&v=4"},"commit":{"message":"Use CPU count to weight all measurements\n\nBefore this change, only the `total_usage` metric was weighted by\nthe number of CPUs.\n\nWeight `user` and `system` by the number of CPUs as well.","shortMessageHtmlLink":"Use CPU count to weight all measurements"}},{"before":"cbe1d6003201b0f0269cd0f4236bbb77321b912b","after":"1f09d34fd2087b2a836db3fca81c565a11323559","ref":"refs/heads/main","pushedAt":"2024-03-14T13:34:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"unflxw","name":"Noemi","path":"/unflxw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45180344?s=80&v=4"},"commit":{"message":"Update version number\n\nSince we changed the signature of the `cpu::read()` method, use a\nminor bump.","shortMessageHtmlLink":"Update version number"}},{"before":"3ecdfb5de7d71de555d4dbd24c162e527c5488a9","after":"cbe1d6003201b0f0269cd0f4236bbb77321b912b","ref":"refs/heads/main","pushedAt":"2024-03-14T13:32:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"unflxw","name":"Noemi","path":"/unflxw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45180344?s=80&v=4"},"commit":{"message":"Update suggested Rust toolchain","shortMessageHtmlLink":"Update suggested Rust toolchain"}},{"before":"d2dd12ab139926a589d22e741acf0bf51ac1d8e5","after":"3ecdfb5de7d71de555d4dbd24c162e527c5488a9","ref":"refs/heads/main","pushedAt":"2024-03-14T10:14:22.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"unflxw","name":"Noemi","path":"/unflxw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45180344?s=80&v=4"},"commit":{"message":"Merge pull request #82 from appsignal/cpu-share-parameter\n\nAdd CPU share parameter","shortMessageHtmlLink":"Merge pull request #82 from appsignal/cpu-share-parameter"}},{"before":"f0e41484f92c75d7fb45cdfd445f027450a26269","after":"a570291bef70bc6321fe8a4e8aa9ada291f1ff6c","ref":"refs/heads/cpu-share-parameter","pushedAt":"2024-03-13T18:55:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"unflxw","name":"Noemi","path":"/unflxw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45180344?s=80&v=4"},"commit":{"message":"Add CPU share parameter\n\nAdd a CPU share parameter that is used instead of the CPU count\nderived from the cgroups (v1/v2) quota.\n\nCo-authored-by: Tom de Bruijn ","shortMessageHtmlLink":"Add CPU share parameter"}},{"before":"fc853bb6938cd148500ad7af1f48b9a36d564bfc","after":"f0e41484f92c75d7fb45cdfd445f027450a26269","ref":"refs/heads/cpu-share-parameter","pushedAt":"2024-03-13T18:48:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"unflxw","name":"Noemi","path":"/unflxw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45180344?s=80&v=4"},"commit":{"message":"Add CPU share parameter\n\nAdd a CPU share parameter that is used instead of the CPU count\nderived from the cgroups (v1/v2) quota.\n\nCo-authored-by: Tom de Bruijn ","shortMessageHtmlLink":"Add CPU share parameter"}},{"before":"abe16cb278dcf506bfe810e3a14521d61f66f48b","after":"fc853bb6938cd148500ad7af1f48b9a36d564bfc","ref":"refs/heads/cpu-share-parameter","pushedAt":"2024-03-13T18:43:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"unflxw","name":"Noemi","path":"/unflxw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45180344?s=80&v=4"},"commit":{"message":"Add CPU share parameter\n\nAdd a CPU share parameter that is used instead of the CPU count\nderived from the cgroups (v1/v2) quota.\n\nCo-authored-by: Tom de Bruijn ","shortMessageHtmlLink":"Add CPU share parameter"}},{"before":"64943b6f08b4cfdba6e468cf4edfe84b0ef6f310","after":"abe16cb278dcf506bfe810e3a14521d61f66f48b","ref":"refs/heads/cpu-share-parameter","pushedAt":"2024-03-13T18:33:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"unflxw","name":"Noemi","path":"/unflxw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45180344?s=80&v=4"},"commit":{"message":"Add CPU share parameter\n\nAdd a CPU share parameter that is used instead of the CPU count\nderived from the cgroups (v1/v2) quota.\n\nCo-authored-by: Tom de Bruijn ","shortMessageHtmlLink":"Add CPU share parameter"}},{"before":"6296e73697f590be645a5f03e9bd558ec7faeec9","after":"64943b6f08b4cfdba6e468cf4edfe84b0ef6f310","ref":"refs/heads/cpu-share-parameter","pushedAt":"2024-03-13T18:21:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"unflxw","name":"Noemi","path":"/unflxw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45180344?s=80&v=4"},"commit":{"message":"Add CPU share parameter\n\nAdd a CPU share parameter that is used instead of the CPU count\nderived from the cgroups (v1/v2) quota.\n\nCo-authored-by: Tom de Bruijn ","shortMessageHtmlLink":"Add CPU share parameter"}},{"before":null,"after":"6296e73697f590be645a5f03e9bd558ec7faeec9","ref":"refs/heads/cpu-share-parameter","pushedAt":"2024-03-13T18:19:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"unflxw","name":"Noemi","path":"/unflxw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45180344?s=80&v=4"},"commit":{"message":"Add CPU share parameter\n\nAdd a CPU share parameter that is used instead of the CPU count\nderived from the cgroups (v1/v2) quota.","shortMessageHtmlLink":"Add CPU share parameter"}},{"before":"996f300162fdd11ddfce87e3297ebe4f0604f171","after":"21672d08ff4523b34e611f82de1f38b67e97e2ff","ref":"refs/heads/aptiple-cpu-share","pushedAt":"2024-03-06T15:32:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Add support for Aptible CPU share env var\n\nUse the Aptible CPU shares env var to determine the number of CPUs on\nthe Aptible hosting provider, and so normalize CPU percentages for apps\nrunning on Aptible.\n\n> APTIBLE_CONTAINER_CPU_SHARE\n> Provides the vCPU share for the container, matching the ratios in our\n> documentation for container profiles. Format will be provided in the\n> following format: 0.125, 0.5, 1.0, etc.\n\nhttps://www.aptible.com/docs/aptible-metadata-variables\n\nBecause the tests set and unset an env var, the Rust test threads need\nto be set to 1, otherwise the env var leaks into other tests.","shortMessageHtmlLink":"Add support for Aptible CPU share env var"}},{"before":"ff91ba0b902153633efe64d7753f66bd1f18f952","after":"996f300162fdd11ddfce87e3297ebe4f0604f171","ref":"refs/heads/aptiple-cpu-share","pushedAt":"2024-03-06T15:21:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Add support for Aptible CPU share env var\n\nUse the Aptible CPU shares env var to determine the number of CPUs on\nthe Aptible hosting provider, and so normalize CPU percentages for apps\nrunning on Aptible.\n\n> APTIBLE_CONTAINER_CPU_SHARE\n> Provides the vCPU share for the container, matching the ratios in our\n> documentation for container profiles. Format will be provided in the\n> following format: 0.125, 0.5, 1.0, etc.\n\nhttps://www.aptible.com/docs/aptible-metadata-variables\n\nBecause the tests set and unset an env var, the Rust test threads need\nto be set to 1, otherwise the env var leaks into other tests.","shortMessageHtmlLink":"Add support for Aptible CPU share env var"}},{"before":"90f68871bb09a0fdadd2f215339068f107b7a9a3","after":"ff91ba0b902153633efe64d7753f66bd1f18f952","ref":"refs/heads/aptiple-cpu-share","pushedAt":"2024-03-06T15:17:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Add support for Aptible CPU share env var\n\nUse the Aptible CPU shares env var to determine the number of CPUs on\nthe Aptible hosting provider, and so normalize CPU percentages for apps\nrunning on Aptible.\n\n> APTIBLE_CONTAINER_CPU_SHARE\n> Provides the vCPU share for the container, matching the ratios in our\n> documentation for container profiles. Format will be provided in the\n> following format: 0.125, 0.5, 1.0, etc.\n\nhttps://www.aptible.com/docs/aptible-metadata-variables\n\nBecause the tests set and unset an env var, the Rust test threads need\nto be set to 1, otherwise the env var leaks into other tests.","shortMessageHtmlLink":"Add support for Aptible CPU share env var"}},{"before":null,"after":"90f68871bb09a0fdadd2f215339068f107b7a9a3","ref":"refs/heads/aptiple-cpu-share","pushedAt":"2024-03-06T14:47:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Add support for Aptible CPU share env var\n\nUse the Aptible CPU shares env var to determine the number of CPUs on\nthe Aptible hosting provider, and so normalize CPU percentages for apps\nrunning on Aptible.\n\n> APTIBLE_CONTAINER_CPU_SHARE\n> Provides the vCPU share for the container, matching the ratios in our\n> documentation for container profiles. Format will be provided in the\n> following format: 0.125, 0.5, 1.0, etc.\n\nhttps://www.aptible.com/docs/aptible-metadata-variables","shortMessageHtmlLink":"Add support for Aptible CPU share env var"}},{"before":"a6680ebff394f2ff9d5e3e0b37fd5b2d573aaacb","after":null,"ref":"refs/heads/normalize-cpu-cgroup-v1","pushedAt":"2024-02-12T10:18:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"}},{"before":"3a5c8a84ff5839353735f80fe27d2b57abfb7b91","after":"d2dd12ab139926a589d22e741acf0bf51ac1d8e5","ref":"refs/heads/main","pushedAt":"2024-02-12T09:05:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Release package version 0.6.0","shortMessageHtmlLink":"Release package version 0.6.0"}},{"before":"e5edb03c928be32fe139938aa0a3a89163b0cced","after":"3a5c8a84ff5839353735f80fe27d2b57abfb7b91","ref":"refs/heads/main","pushedAt":"2024-02-12T08:19:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Normalize CPU metrics for cgroups v1 (#80)\n\nWhen we detect the number of CPUs in a container using cgroups v1,\r\nnormalize the metric to total to 100%. This makes it easier to set\r\nalerts on a predicable maximum value, rather than account for the\r\nnumber of CPUs per container.\r\n\r\nThis change is backward incompatible for those relying on CPU totals\r\nexceeding 100%. A container with 5 CPUs will no longer have a maximum of\r\n500% CPU usage.","shortMessageHtmlLink":"Normalize CPU metrics for cgroups v1 (#80)"}},{"before":"841b2847ed513966038a0357e27d9a9a98ea45d7","after":null,"ref":"refs/heads/cpu-cgroups-v2-half-cpu","pushedAt":"2024-02-08T17:06:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"}},{"before":"441a260b19d2c591181b07c56e3f33fc6b3ca44d","after":"e5edb03c928be32fe139938aa0a3a89163b0cced","ref":"refs/heads/main","pushedAt":"2024-02-08T17:06:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Support fractional CPUs for cgroups v2 metrics (#79)\n\nWhen there was a fractional CPU `--cpus 0.5`, it would see it as CPU\r\ncount 0 and ignore the CPU count.\r\n\r\nStore the CPU count as a float and use that to calculate the new total\r\nusage.","shortMessageHtmlLink":"Support fractional CPUs for cgroups v2 metrics (#79)"}},{"before":"979beda04402a42de424de5b8760f19515854a05","after":"a6680ebff394f2ff9d5e3e0b37fd5b2d573aaacb","ref":"refs/heads/normalize-cpu-cgroup-v1","pushedAt":"2024-02-06T12:27:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Fix comment\n\n[skip ci]","shortMessageHtmlLink":"Fix comment"}},{"before":"38d2d52d0a5ede6c71e70f3b47c48a8706b84995","after":"979beda04402a42de424de5b8760f19515854a05","ref":"refs/heads/normalize-cpu-cgroup-v1","pushedAt":"2024-02-06T09:23:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Normalize CPU metrics for cgroups v1\n\nWhen we detect the number of CPUs in a container using cgroups v1,\nnormalize the metric to total to 100%. This makes it easier to set\nalerts on a predicable maximum value, rather than account for the\nnumber of CPUs per container.\n\nThis change is backward incompatible for those relying on CPU totals\nexceeding 100%. A container with 5 CPUs will no longer have a maximum of\n500% CPU usage.","shortMessageHtmlLink":"Normalize CPU metrics for cgroups v1"}},{"before":null,"after":"38d2d52d0a5ede6c71e70f3b47c48a8706b84995","ref":"refs/heads/normalize-cpu-cgroup-v1","pushedAt":"2024-02-06T09:12:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Normalize CPU metrics for cgroups v1\n\nWhen we detect the number of CPUs in a container using cgroups v1,\nnormalize the metric to total to 100%. This makes it easier to set\nalerts on a predicable maximum value, rather than account for the\nnumber of CPUs per container.\n\nThis change is backward incompatible for those relying on CPU totals\nexceeding 100%. A container with 5 CPUs will no longer have a maximum of\n500% CPU usage.","shortMessageHtmlLink":"Normalize CPU metrics for cgroups v1"}},{"before":"9481712cb33daad4e8d226d7e22a466ec0a0c7fe","after":null,"ref":"refs/heads/normalize-cpu-cgroup-v1","pushedAt":"2024-02-06T09:12:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"}},{"before":"0336fae52c0d21b823b385ad6e48cd5afb4429be","after":"841b2847ed513966038a0357e27d9a9a98ea45d7","ref":"refs/heads/cpu-cgroups-v2-half-cpu","pushedAt":"2024-02-06T09:00:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Support fractional CPUs for cgroups v2 metrics\n\nWhen there was a fractional CPU `--cpus 0.5`, it would see it as CPU\ncount 0 and ignore the CPU count.\n\nStore the CPU count as a float and use that to calculate the new total\nusage.","shortMessageHtmlLink":"Support fractional CPUs for cgroups v2 metrics"}},{"before":"2e3a11dce9b1ebe5f790a681aae534733f6c761d","after":"0336fae52c0d21b823b385ad6e48cd5afb4429be","ref":"refs/heads/cpu-cgroups-v2-half-cpu","pushedAt":"2024-02-06T08:53:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Support fractional CPUs for cgroups v2 metrics\n\nWhen there was a fractional CPU `--cpus 0.5`, it would see it as CPU\ncount 0 and ignore the CPU count.\n\nStore the CPU count as a float and use that to calculate the new total\nusage.","shortMessageHtmlLink":"Support fractional CPUs for cgroups v2 metrics"}},{"before":null,"after":"2e3a11dce9b1ebe5f790a681aae534733f6c761d","ref":"refs/heads/cpu-cgroups-v2-half-cpu","pushedAt":"2024-02-06T08:45:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Support fractional CPUs for cgroups v2 metrics\n\nWhen there was a fractional CPU `--cpus 0.5`, it would see it as CPU\ncount 0 and ignore the CPU count.\n\nStore the CPU count as a float and use that to calculate the new total\nusage.","shortMessageHtmlLink":"Support fractional CPUs for cgroups v2 metrics"}},{"before":"7798731db54720234c601cf3b3df90b874e22872","after":"9481712cb33daad4e8d226d7e22a466ec0a0c7fe","ref":"refs/heads/normalize-cpu-cgroup-v1","pushedAt":"2024-02-06T08:29:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"fixup! WIP","shortMessageHtmlLink":"fixup! WIP"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEHn-k8QA","startCursor":null,"endCursor":null}},"title":"Activity ยท appsignal/probes-rs"}