{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":586116083,"defaultBranch":"main","name":"adx-mon","ownerLogin":"Azure","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-01-07T01:53:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6844498?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726772821.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"34dfcd0a7f945571561dfaf4958f778429c736d2","ref":"refs/heads/jwilder/ingestor-regress","pushedAt":"2024-09-19T19:07:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jwilder","name":"Jason Wilder","path":"/jwilder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219935?s=80&v=4"},"commit":{"message":"Reduce allocations/cpu from scraping\n\nThis is a followup to the prior streaming collection PR where we\nreduce the CPU and allocations incurred during scraping.\n\nbenchmark old ns/op new ns/op delta\nBenchmarkIterator_TimeSeries-10 365 119 -67.39%\n\nbenchmark old allocs new allocs delta\nBenchmarkIterator_TimeSeries-10 9 0 -100.00%\n\nbenchmark old bytes new bytes delta\nBenchmarkIterator_TimeSeries-10 480 0 -100.00%","shortMessageHtmlLink":"Reduce allocations/cpu from scraping"}},{"before":"dae299d3d38ace9825c448ae558864daed6b68e3","after":"fa1dbfdf5010ebd74eac2457e61648e6f05c768d","ref":"refs/heads/gh-pages","pushedAt":"2024-09-19T18:44:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed f13484e with MkDocs version: 1.6.1","shortMessageHtmlLink":"Deployed f13484e with MkDocs version: 1.6.1"}},{"before":"9b967cb00410f3e1dfae60d912a739d020f913b1","after":null,"ref":"refs/heads/jwilder/ingestor2","pushedAt":"2024-09-19T18:44:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jwilder","name":"Jason Wilder","path":"/jwilder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219935?s=80&v=4"}},{"before":"d5958ceeb077ff0d7c0380be7a55c788ed8348a7","after":"f13484ecddb7f9050c8dd0b39586a92899c9b77a","ref":"refs/heads/main","pushedAt":"2024-09-19T18:44:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwilder","name":"Jason Wilder","path":"/jwilder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219935?s=80&v=4"},"commit":{"message":"Reduce lock contention in WAL\n\nIn the write path, a Write lock is needed in the slow path to ensure\na segment exists. This was getting hit more frquently than expected\nbecause we roll segments more quickly and the max segment size triggers\na rollover more frequently.\n\nTo address, this we create a new segment when we rotate proactive so\nthat the slow patch for writes isn't hit as oftent. The side effect\nof this is that if writes not frequent, we roll over emtpy segments\nfrequently. If we try to upload them, they show up as ingestion failures\nin kusto because the file has no rows. To address this issue, we just\nremove the segment if it only contains the segment magic header bytes.","shortMessageHtmlLink":"Reduce lock contention in WAL"}},{"before":null,"after":"9b967cb00410f3e1dfae60d912a739d020f913b1","ref":"refs/heads/jwilder/ingestor2","pushedAt":"2024-09-19T15:41:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jwilder","name":"Jason Wilder","path":"/jwilder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219935?s=80&v=4"},"commit":{"message":"Reduce lock contention in WAL\n\nIn the write path, a Write lock is needed in the slow path to ensure\na segment exists. This was getting hit more frquently than expected\nbecause we roll segments more quickly and the max segment size triggers\na rollover more frequently.\n\nTo address, this we create a new segment when we rotate proactive so\nthat the slow patch for writes isn't hit as oftent. The side effect\nof this is that if writes not frequent, we roll over emtpy segments\nfrequently. If we try to upload them, they show up as ingestion failures\nin kusto because the file has no rows. To address this issue, we just\nremove the segment if it only contains the segment magic header bytes.","shortMessageHtmlLink":"Reduce lock contention in WAL"}},{"before":"a0098896d03df46f89c6dcb10bbea752611df505","after":"dae299d3d38ace9825c448ae558864daed6b68e3","ref":"refs/heads/gh-pages","pushedAt":"2024-09-18T18:50:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed d5958ce with MkDocs version: 1.6.1","shortMessageHtmlLink":"Deployed d5958ce with MkDocs version: 1.6.1"}},{"before":"3c6faefa560ada7e2116f80d16681d1ffd765ae2","after":null,"ref":"refs/heads/jwilder/bugs","pushedAt":"2024-09-18T18:49:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jwilder","name":"Jason Wilder","path":"/jwilder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219935?s=80&v=4"}},{"before":"78daae6313c7f5882f7a39faa01711b204e858a0","after":"d5958ceeb077ff0d7c0380be7a55c788ed8348a7","ref":"refs/heads/main","pushedAt":"2024-09-18T18:49:43.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jwilder","name":"Jason Wilder","path":"/jwilder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219935?s=80&v=4"},"commit":{"message":"Ensure gzip reader is closed when fetching metrics","shortMessageHtmlLink":"Ensure gzip reader is closed when fetching metrics"}},{"before":"4fa47c652c38863f673b178312702452d4279d90","after":"3c6faefa560ada7e2116f80d16681d1ffd765ae2","ref":"refs/heads/jwilder/bugs","pushedAt":"2024-09-18T18:28:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jwilder","name":"Jason Wilder","path":"/jwilder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219935?s=80&v=4"},"commit":{"message":"Ensure gzip reader is closed when fetching metrics","shortMessageHtmlLink":"Ensure gzip reader is closed when fetching metrics"}},{"before":"db8ed399321893b05a213db94150e58a13a9c1ca","after":"4fa47c652c38863f673b178312702452d4279d90","ref":"refs/heads/jwilder/bugs","pushedAt":"2024-09-18T18:22:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jwilder","name":"Jason Wilder","path":"/jwilder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219935?s=80&v=4"},"commit":{"message":"Ensure gzip reader is closed when fetching metrics","shortMessageHtmlLink":"Ensure gzip reader is closed when fetching metrics"}},{"before":null,"after":"db8ed399321893b05a213db94150e58a13a9c1ca","ref":"refs/heads/jwilder/bugs","pushedAt":"2024-09-18T17:24:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jwilder","name":"Jason Wilder","path":"/jwilder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219935?s=80&v=4"},"commit":{"message":"Add missing error handling","shortMessageHtmlLink":"Add missing error handling"}},{"before":"3e9d4dd491f5bf5dbf7f2043846c4a409be4eef9","after":"a0098896d03df46f89c6dcb10bbea752611df505","ref":"refs/heads/gh-pages","pushedAt":"2024-09-18T02:52:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 78daae6 with MkDocs version: 1.6.1","shortMessageHtmlLink":"Deployed 78daae6 with MkDocs version: 1.6.1"}},{"before":"92d96030c359f24139567a50b08eb8cb1d8f5e2e","after":null,"ref":"refs/heads/tailer-updates","pushedAt":"2024-09-18T02:51:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mkeesey","name":"Mike Keesey","path":"/mkeesey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1136507?s=80&v=4"}},{"before":"15f33b4bc086aea2c020467a9e6718ce90891a71","after":"78daae6313c7f5882f7a39faa01711b204e858a0","ref":"refs/heads/main","pushedAt":"2024-09-18T02:51:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mkeesey","name":"Mike Keesey","path":"/mkeesey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1136507?s=80&v=4"},"commit":{"message":"Update tail to use polling instead of fsnotify\n\nfsnotify is difficult to use correctly, especially in the face of usage\nof symlinks like we often see in kube. The stat() calls will only happen\nwhile waiting for additional data and not on a continual basis.","shortMessageHtmlLink":"Update tail to use polling instead of fsnotify"}},{"before":null,"after":"92d96030c359f24139567a50b08eb8cb1d8f5e2e","ref":"refs/heads/tailer-updates","pushedAt":"2024-09-17T21:09:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mkeesey","name":"Mike Keesey","path":"/mkeesey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1136507?s=80&v=4"},"commit":{"message":"Update tail to use polling instead of fsnotify\n\nfsnotify is difficult to use correctly, especially in the face of usage\nof symlinks like we often see in kube. The stat() calls will only happen\nwhile waiting for additional data and not on a continual basis.","shortMessageHtmlLink":"Update tail to use polling instead of fsnotify"}},{"before":"6d038e9eef9bb393f3e8975d27aa4e979d13337c","after":"3e9d4dd491f5bf5dbf7f2043846c4a409be4eef9","ref":"refs/heads/gh-pages","pushedAt":"2024-09-17T14:48:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 15f33b4 with MkDocs version: 1.6.1","shortMessageHtmlLink":"Deployed 15f33b4 with MkDocs version: 1.6.1"}},{"before":"e2fac023e76964f133748ba79dee0e5ecb60889b","after":null,"ref":"refs/heads/revert-387-jwilder/collector","pushedAt":"2024-09-17T14:48:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jwilder","name":"Jason Wilder","path":"/jwilder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219935?s=80&v=4"}},{"before":"b77af0ea53580b7c1e03f214def1b325a7c367f8","after":"15f33b4bc086aea2c020467a9e6718ce90891a71","ref":"refs/heads/main","pushedAt":"2024-09-17T14:48:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwilder","name":"Jason Wilder","path":"/jwilder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219935?s=80&v=4"},"commit":{"message":"Revert \"Reduce allocations/cpu from scraping\"\n\nThis reverts commit f17b1f8098afe8d3da1f80a0d141cf8223888c92.","shortMessageHtmlLink":"Revert \"Reduce allocations/cpu from scraping\""}},{"before":null,"after":"e2fac023e76964f133748ba79dee0e5ecb60889b","ref":"refs/heads/revert-387-jwilder/collector","pushedAt":"2024-09-17T13:22:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jwilder","name":"Jason Wilder","path":"/jwilder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219935?s=80&v=4"},"commit":{"message":"Revert \"Reduce allocations/cpu from scraping\"\n\nThis reverts commit f17b1f8098afe8d3da1f80a0d141cf8223888c92.","shortMessageHtmlLink":"Revert \"Reduce allocations/cpu from scraping\""}},{"before":"572012affbea8130dfc615f2dc36a96d3a5df128","after":"6d038e9eef9bb393f3e8975d27aa4e979d13337c","ref":"refs/heads/gh-pages","pushedAt":"2024-09-16T19:55:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed b77af0e with MkDocs version: 1.6.1","shortMessageHtmlLink":"Deployed b77af0e with MkDocs version: 1.6.1"}},{"before":"e86b0064571d3c2d522b0b44e6c1a73155148a50","after":null,"ref":"refs/heads/dependabot/go_modules/k8s.io/apimachinery-0.31.1","pushedAt":"2024-09-16T19:55:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"f17b1f8098afe8d3da1f80a0d141cf8223888c92","after":"b77af0ea53580b7c1e03f214def1b325a7c367f8","ref":"refs/heads/main","pushedAt":"2024-09-16T19:55:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwilder","name":"Jason Wilder","path":"/jwilder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219935?s=80&v=4"},"commit":{"message":"Bump k8s.io/apimachinery from 0.31.0 to 0.31.1\n\nBumps [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) from 0.31.0 to 0.31.1.\n- [Commits](https://github.com/kubernetes/apimachinery/compare/v0.31.0...v0.31.1)\n\n---\nupdated-dependencies:\n- dependency-name: k8s.io/apimachinery\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump k8s.io/apimachinery from 0.31.0 to 0.31.1"}},{"before":"d4e9dffa34d840a2fecf3e032ad877530c873668","after":"e86b0064571d3c2d522b0b44e6c1a73155148a50","ref":"refs/heads/dependabot/go_modules/k8s.io/apimachinery-0.31.1","pushedAt":"2024-09-16T19:35:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump k8s.io/apimachinery from 0.31.0 to 0.31.1\n\nBumps [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) from 0.31.0 to 0.31.1.\n- [Commits](https://github.com/kubernetes/apimachinery/compare/v0.31.0...v0.31.1)\n\n---\nupdated-dependencies:\n- dependency-name: k8s.io/apimachinery\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump k8s.io/apimachinery from 0.31.0 to 0.31.1"}},{"before":"43b9d21cfcd36bb314ddb77ef593956863a6e0a0","after":"572012affbea8130dfc615f2dc36a96d3a5df128","ref":"refs/heads/gh-pages","pushedAt":"2024-09-16T19:34:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed f17b1f8 with MkDocs version: 1.6.1","shortMessageHtmlLink":"Deployed f17b1f8 with MkDocs version: 1.6.1"}},{"before":"43681f3c3882bbe2762e0cb016140bdb7079acc6","after":null,"ref":"refs/heads/jwilder/collector","pushedAt":"2024-09-16T19:33:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jwilder","name":"Jason Wilder","path":"/jwilder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219935?s=80&v=4"}},{"before":"43bc752bdb6bbf9d28779eea0c26aa3dd28d356d","after":"f17b1f8098afe8d3da1f80a0d141cf8223888c92","ref":"refs/heads/main","pushedAt":"2024-09-16T19:33:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwilder","name":"Jason Wilder","path":"/jwilder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219935?s=80&v=4"},"commit":{"message":"Reduce allocations/cpu from scraping\n\nThis is a followup to the prior streaming collection PR where we\nreduce the CPU and allocations incurred during scraping.\n\nbenchmark old ns/op new ns/op delta\nBenchmarkIterator_TimeSeries-10 365 119 -67.39%\n\nbenchmark old allocs new allocs delta\nBenchmarkIterator_TimeSeries-10 9 0 -100.00%\n\nbenchmark old bytes new bytes delta\nBenchmarkIterator_TimeSeries-10 480 0 -100.00%","shortMessageHtmlLink":"Reduce allocations/cpu from scraping"}},{"before":"5d8570df3a71056172521123372ada2d62c252d9","after":"43681f3c3882bbe2762e0cb016140bdb7079acc6","ref":"refs/heads/jwilder/collector","pushedAt":"2024-09-16T18:38:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jwilder","name":"Jason Wilder","path":"/jwilder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219935?s=80&v=4"},"commit":{"message":"Reduce allocations/cpu from scraping\n\nThis is a followup to the prior streaming collection PR where we\nreduce the CPU and allocations incurred during scraping.\n\nbenchmark old ns/op new ns/op delta\nBenchmarkIterator_TimeSeries-10 365 119 -67.39%\n\nbenchmark old allocs new allocs delta\nBenchmarkIterator_TimeSeries-10 9 0 -100.00%\n\nbenchmark old bytes new bytes delta\nBenchmarkIterator_TimeSeries-10 480 0 -100.00%","shortMessageHtmlLink":"Reduce allocations/cpu from scraping"}},{"before":null,"after":"5d8570df3a71056172521123372ada2d62c252d9","ref":"refs/heads/jwilder/collector","pushedAt":"2024-09-16T18:36:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jwilder","name":"Jason Wilder","path":"/jwilder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219935?s=80&v=4"},"commit":{"message":"Reduce allocations/cpu from scraping\n\nThis is a followup to the prior streaming collection PR where we\nreduce the CPU and allocations incurred during scraping.\n\nbenchmark old ns/op new ns/op delta\nBenchmarkIterator_TimeSeries-10 365 119 -67.39%\n\nbenchmark old allocs new allocs delta\nBenchmarkIterator_TimeSeries-10 9 0 -100.00%\n\nbenchmark old bytes new bytes delta\nBenchmarkIterator_TimeSeries-10 480 0 -100.00%","shortMessageHtmlLink":"Reduce allocations/cpu from scraping"}},{"before":"27259c438ab5617b895bdfa09a99fdf876503bf2","after":"43b9d21cfcd36bb314ddb77ef593956863a6e0a0","ref":"refs/heads/gh-pages","pushedAt":"2024-09-16T18:22:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 43bc752 with MkDocs version: 1.6.1","shortMessageHtmlLink":"Deployed 43bc752 with MkDocs version: 1.6.1"}},{"before":"cc51107011f8b0d0c67b71e5b084eb3f6961ad2f","after":null,"ref":"refs/heads/jwilder/collector","pushedAt":"2024-09-16T18:22:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jwilder","name":"Jason Wilder","path":"/jwilder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219935?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEuzrFsAA","startCursor":null,"endCursor":null}},"title":"Activity ยท Azure/adx-mon"}