{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":54454727,"defaultBranch":"main","name":"collector","ownerLogin":"pganalyze","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-03-22T07:36:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3105953?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716224438.0","currentOid":""},"activityList":{"items":[{"before":"190c5e1317ea320a2680a501b67440e5f1365005","after":"21434915d04bc3d9f8ad96c20159ddfa7bfb390a","ref":"refs/heads/main","pushedAt":"2024-05-20T17:00:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msakrejda","name":"Maciek Sakrejda","path":"/msakrejda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159100?s=80&v=4"},"commit":{"message":"Add Ubuntu 24.04 (#549)","shortMessageHtmlLink":"Add Ubuntu 24.04 (#549)"}},{"before":"13ea63e20292310fd4082d6ccdbba613ec9f4f63","after":null,"ref":"refs/heads/add-ubuntu-noble","pushedAt":"2024-05-20T17:00:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"msakrejda","name":"Maciek Sakrejda","path":"/msakrejda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159100?s=80&v=4"}},{"before":null,"after":"13ea63e20292310fd4082d6ccdbba613ec9f4f63","ref":"refs/heads/add-ubuntu-noble","pushedAt":"2024-05-17T21:45:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"msakrejda","name":"Maciek Sakrejda","path":"/msakrejda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159100?s=80&v=4"},"commit":{"message":"Add Ubuntu 24.04","shortMessageHtmlLink":"Add Ubuntu 24.04"}},{"before":null,"after":"40e20680353f8dea953fc960b047a4ad5fc67cb9","ref":"refs/heads/add-logs-test-with-otel","pushedAt":"2024-05-16T03:03:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"keiko713","name":"Keiko Oda","path":"/keiko713","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/911433?s=80&v=4"},"commit":{"message":"Add hint","shortMessageHtmlLink":"Add hint"}},{"before":"beb6f8a88dfc9be4884a52738f0d66c8dd38699f","after":null,"ref":"refs/heads/logs-otel-server","pushedAt":"2024-05-15T09:44:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"keiko713","name":"Keiko Oda","path":"/keiko713","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/911433?s=80&v=4"}},{"before":"7165b6a70921bba8b04d9729e58c2ce2c2b8566e","after":"190c5e1317ea320a2680a501b67440e5f1365005","ref":"refs/heads/main","pushedAt":"2024-05-15T09:44:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"keiko713","name":"Keiko Oda","path":"/keiko713","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/911433?s=80&v=4"},"commit":{"message":"Self-hosted: Allow collector to receive logs via OpenTelemetry (#544)\n\nThis is mainly intended to support Kubernetes, by using fluentbit with the\r\nopentelemetry output plugin to send pod logs to the collector. The logs\r\nreceived can optionally be filtered by pod name, or via label selectors.\r\n\r\nNote this requires the log output to be jsonlog (Postgres 15+), with\r\noptional K8s context added, or plain logs without any additional context.\r\n\r\nWhen the collector is deployed to k8s using the helm chart, update service\r\nof the values.yaml to create: true so that the service of otel server will be created.\r\n\r\nservice:\r\n create: true\r\n name: pganalyze-collector-otel-service\r\n type: ClusterIP\r\n port: 4318\r\n targetPort: 4318\r\n\r\nAn example fluentbit output configuration:\r\n\r\n [OUTPUT]\r\n name opentelemetry\r\n match kube.*postgres*\r\n host pganalyze-collector-otel-service\r\n port 4318\r\n\r\nWith a corresponding collector configuration:\r\n\r\n db_log_otel_server = 0.0.0.0:4318\r\n\r\nWhen utilizing CloudNativePG, a filter like the following can be used\r\nto filter only to the primary's logs for a given cluster:\r\n\r\n db_log_otel_k8s_labels = cnpg.io/cluster=cluster-example,cnpg.io/instanceRole=primary\r\n\r\n---------\r\n\r\nCo-authored-by: Lukas Fittl ","shortMessageHtmlLink":"Self-hosted: Allow collector to receive logs via OpenTelemetry (#544)"}},{"before":"6c74d5597bd77e65815c70d288fea4b618d47a84","after":"beb6f8a88dfc9be4884a52738f0d66c8dd38699f","ref":"refs/heads/logs-otel-server","pushedAt":"2024-05-14T11:34:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keiko713","name":"Keiko Oda","path":"/keiko713","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/911433?s=80&v=4"},"commit":{"message":"Actually use refactored code","shortMessageHtmlLink":"Actually use refactored code"}},{"before":"0a0e7cdb33eaa2bcad52a37d97b3dc26294052ba","after":null,"ref":"refs/heads/correct-snapshot-upload-error-message","pushedAt":"2024-05-13T20:23:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"msakrejda","name":"Maciek Sakrejda","path":"/msakrejda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159100?s=80&v=4"}},{"before":"238561f4f47f9ce25c53a8b494a221a26621bf0e","after":"7165b6a70921bba8b04d9729e58c2ce2c2b8566e","ref":"refs/heads/main","pushedAt":"2024-05-13T20:23:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msakrejda","name":"Maciek Sakrejda","path":"/msakrejda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159100?s=80&v=4"},"commit":{"message":"Correct snapshot upload error message (#546)\n\nThe message currently says \"Error uploading to S3\", but with direct\r\nsnapshot upload or Enterprise server with different object storage\r\nconfigured, snapshots may be going somewhere else.\r\n\r\nRemove \"S3\" from the message.","shortMessageHtmlLink":"Correct snapshot upload error message (#546)"}},{"before":null,"after":"466b8fef21495f881afe5075a05c653577505f7f","ref":"refs/heads/allow-chaining-sts-assume-role-on-k8s","pushedAt":"2024-05-11T00:41:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lfittl","name":"Lukas Fittl","path":"/lfittl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7227?s=80&v=4"},"commit":{"message":"AWS: Allow setting both assume role and web identity/role ARN\n\nIn a situation where both the web identity token file, role ARN, and\nassume role ARN are set, we now first retrieve credentials via\nweb identity, and then assume the role specified as AWS_ASSUME_ROLE.\n\nThis helps with cross-account configurations on AWS in combination with\nthe collector running in EKS.","shortMessageHtmlLink":"AWS: Allow setting both assume role and web identity/role ARN"}},{"before":null,"after":"0a0e7cdb33eaa2bcad52a37d97b3dc26294052ba","ref":"refs/heads/correct-snapshot-upload-error-message","pushedAt":"2024-05-11T00:28:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"msakrejda","name":"Maciek Sakrejda","path":"/msakrejda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159100?s=80&v=4"},"commit":{"message":"Correct snapshot upload error message\n\nThe message currently says \"Error uploading to S3\", but with direct\nsnapshot upload or Enterprise server with different object storage\nconfigured, snapshots may be going somewhere else.\n\nRemove \"S3\" from the message.","shortMessageHtmlLink":"Correct snapshot upload error message"}},{"before":null,"after":"6df56e00dc741a692bff6f2a19909fcc8829a605","ref":"refs/heads/log_timing","pushedAt":"2024-05-10T17:14:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"seanlinsley","name":"Sean Linsley","path":"/seanlinsley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/688886?s=80&v=4"},"commit":{"message":"Recommend enabling auto_explain.log_timing","shortMessageHtmlLink":"Recommend enabling auto_explain.log_timing"}},{"before":"e1478bc09ed725b3a4c942967db07c35d7248372","after":"6c74d5597bd77e65815c70d288fea4b618d47a84","ref":"refs/heads/logs-otel-server","pushedAt":"2024-05-09T02:48:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keiko713","name":"Keiko Oda","path":"/keiko713","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/911433?s=80&v=4"},"commit":{"message":"Update regex for the selectors","shortMessageHtmlLink":"Update regex for the selectors"}},{"before":"36dcc70734aadf08ca9de97c89872bc82d8bbfca","after":"e1478bc09ed725b3a4c942967db07c35d7248372","ref":"refs/heads/logs-otel-server","pushedAt":"2024-05-08T09:46:08.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"keiko713","name":"Keiko Oda","path":"/keiko713","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/911433?s=80&v=4"},"commit":{"message":"Add comment for hasErrorSeverity","shortMessageHtmlLink":"Add comment for hasErrorSeverity"}},{"before":"f81f4da97e1c8e65c55546c5ca8f0240727d803d","after":"36dcc70734aadf08ca9de97c89872bc82d8bbfca","ref":"refs/heads/logs-otel-server","pushedAt":"2024-04-30T06:05:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"keiko713","name":"Keiko Oda","path":"/keiko713","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/911433?s=80&v=4"},"commit":{"message":"Update comments","shortMessageHtmlLink":"Update comments"}},{"before":"f886a87a0629ca54ffabf1e7d54c15c05ac86fd3","after":null,"ref":"refs/heads/heroku-log-linebreak","pushedAt":"2024-04-30T01:56:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"keiko713","name":"Keiko Oda","path":"/keiko713","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/911433?s=80&v=4"}},{"before":"9ba775d877b69ba5b6213c84e4eea88abec20c7f","after":"238561f4f47f9ce25c53a8b494a221a26621bf0e","ref":"refs/heads/main","pushedAt":"2024-04-30T01:56:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"keiko713","name":"Keiko Oda","path":"/keiko713","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/911433?s=80&v=4"},"commit":{"message":"Handle newline within auto_explain query text with text format (#542)\n\n* Handle newline within auto_explain query text with text format\r\n\r\n* Run workaround only with Heroku","shortMessageHtmlLink":"Handle newline within auto_explain query text with text format (#542)"}},{"before":"06561b024690da4029043333d30ce4439d9e0076","after":null,"ref":"refs/heads/update-helm-readme","pushedAt":"2024-04-30T01:21:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"keiko713","name":"Keiko Oda","path":"/keiko713","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/911433?s=80&v=4"}},{"before":"6faa63a80b85aa49d2916f1db13436cccd55ec91","after":"9ba775d877b69ba5b6213c84e4eea88abec20c7f","ref":"refs/heads/main","pushedAt":"2024-04-30T01:21:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"keiko713","name":"Keiko Oda","path":"/keiko713","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/911433?s=80&v=4"},"commit":{"message":"Update Helm chart README and note the flow in CONTRIBUTING (#543)","shortMessageHtmlLink":"Update Helm chart README and note the flow in CONTRIBUTING (#543)"}},{"before":"51dd52d635afd5a90d75846a68099acddebb425e","after":"f886a87a0629ca54ffabf1e7d54c15c05ac86fd3","ref":"refs/heads/heroku-log-linebreak","pushedAt":"2024-04-30T01:20:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keiko713","name":"Keiko Oda","path":"/keiko713","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/911433?s=80&v=4"},"commit":{"message":"Run workaround only with Heroku","shortMessageHtmlLink":"Run workaround only with Heroku"}},{"before":"f868e201bde81b2d1ced16c11c637cf208c33771","after":"f81f4da97e1c8e65c55546c5ca8f0240727d803d","ref":"refs/heads/logs-otel-server","pushedAt":"2024-04-26T10:56:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"keiko713","name":"Keiko Oda","path":"/keiko713","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/911433?s=80&v=4"},"commit":{"message":"Update comments","shortMessageHtmlLink":"Update comments"}},{"before":"7f20bc8eb4aad70b3b0ca21ada08c64d0b63035e","after":"06561b024690da4029043333d30ce4439d9e0076","ref":"refs/heads/update-helm-readme","pushedAt":"2024-04-26T02:51:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keiko713","name":"Keiko Oda","path":"/keiko713","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/911433?s=80&v=4"},"commit":{"message":"Remove please","shortMessageHtmlLink":"Remove please"}},{"before":null,"after":"7f20bc8eb4aad70b3b0ca21ada08c64d0b63035e","ref":"refs/heads/update-helm-readme","pushedAt":"2024-04-26T02:07:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"keiko713","name":"Keiko Oda","path":"/keiko713","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/911433?s=80&v=4"},"commit":{"message":"Update Helm chart README and note the flow in CONTRIBUTING","shortMessageHtmlLink":"Update Helm chart README and note the flow in CONTRIBUTING"}},{"before":"8261f44650e392250d11064c2044ab96fa21d943","after":null,"ref":"refs/heads/helm-release-assume-role","pushedAt":"2024-04-24T23:28:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"keiko713","name":"Keiko Oda","path":"/keiko713","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/911433?s=80&v=4"}},{"before":"c40cfe2ef3cae435e52060e3f795531519756285","after":"6faa63a80b85aa49d2916f1db13436cccd55ec91","ref":"refs/heads/main","pushedAt":"2024-04-24T23:28:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"keiko713","name":"Keiko Oda","path":"/keiko713","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/911433?s=80&v=4"},"commit":{"message":"Add id-token: write permission for helm chart upload workflow (#539)\n\n* Add id-token: write permission for helm chart upload workflow\r\n\r\n* Add proper ACL","shortMessageHtmlLink":"Add id-token: write permission for helm chart upload workflow (#539)"}},{"before":null,"after":"51dd52d635afd5a90d75846a68099acddebb425e","ref":"refs/heads/heroku-log-linebreak","pushedAt":"2024-04-24T05:29:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"keiko713","name":"Keiko Oda","path":"/keiko713","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/911433?s=80&v=4"},"commit":{"message":"Handle newline within auto_explain query text with text format","shortMessageHtmlLink":"Handle newline within auto_explain query text with text format"}},{"before":"63c3a4874a2b69d61c0ba6be0b09af785d939048","after":"c40cfe2ef3cae435e52060e3f795531519756285","ref":"refs/heads/main","pushedAt":"2024-04-23T22:50:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lfittl","name":"Lukas Fittl","path":"/lfittl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7227?s=80&v=4"},"commit":{"message":"Bump golang.org/x/net from 0.17.0 to 0.23.0 (#538)\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.17.0 to 0.23.0.\r\n- [Commits](https://github.com/golang/net/compare/v0.17.0...v0.23.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: golang.org/x/net\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump golang.org/x/net from 0.17.0 to 0.23.0 (#538)"}},{"before":"46d3c6f8e16ebdcaadd040dec6b40b0178e4bcd2","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.23.0","pushedAt":"2024-04-23T22:50:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lfittl","name":"Lukas Fittl","path":"/lfittl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7227?s=80&v=4"}},{"before":"4cc001780d1f78df0ada9d6d33174df8f9b42198","after":null,"ref":"refs/heads/schema-stats-exclude-pg-catalog","pushedAt":"2024-04-23T22:48:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"seanlinsley","name":"Sean Linsley","path":"/seanlinsley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/688886?s=80&v=4"}},{"before":"2a047d2152a43eef5b0fecc45d5234a50472bc26","after":"63c3a4874a2b69d61c0ba6be0b09af785d939048","ref":"refs/heads/main","pushedAt":"2024-04-23T22:48:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"seanlinsley","name":"Sean Linsley","path":"/seanlinsley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/688886?s=80&v=4"},"commit":{"message":"Exclude internal Postgres tables from stats helper functions (#541)","shortMessageHtmlLink":"Exclude internal Postgres tables from stats helper functions (#541)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETwNHZwA","startCursor":null,"endCursor":null}},"title":"Activity ยท pganalyze/collector"}