{"id":31009429,"url":"https://github.com/stevehipwell/fluentd-aggregator","last_synced_at":"2025-09-13T04:37:12.264Z","repository":{"id":40544384,"uuid":"327068014","full_name":"stevehipwell/fluentd-aggregator","owner":"stevehipwell","description":"Fluentd Aggregator OCI image based on the default Fluentd OCI image.","archived":false,"fork":false,"pushed_at":"2025-09-11T14:22:09.000Z","size":619,"stargazers_count":6,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-11T16:36:18.266Z","etag":null,"topics":["docker-image","fluentd"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stevehipwell.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-01-05T17:17:00.000Z","updated_at":"2025-09-11T14:22:12.000Z","dependencies_parsed_at":"2024-02-05T11:04:51.946Z","dependency_job_id":"0ae8b8be-041e-4f8c-a8a4-a49c72b8e681","html_url":"https://github.com/stevehipwell/fluentd-aggregator","commit_stats":null,"previous_names":[],"tags_count":65,"template":false,"template_full_name":null,"purl":"pkg:github/stevehipwell/fluentd-aggregator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevehipwell%2Ffluentd-aggregator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevehipwell%2Ffluentd-aggregator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevehipwell%2Ffluentd-aggregator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevehipwell%2Ffluentd-aggregator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stevehipwell","download_url":"https://codeload.github.com/stevehipwell/fluentd-aggregator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevehipwell%2Ffluentd-aggregator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274919958,"owners_count":25373953,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-13T02:00:10.085Z","response_time":70,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker-image","fluentd"],"created_at":"2025-09-13T04:37:09.737Z","updated_at":"2025-09-13T04:37:12.252Z","avatar_url":"https://github.com/stevehipwell.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fluentd Aggregator\n\n![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/stevehipwell/fluentd-aggregator?sort=semver)\n![Build](https://github.com/stevehipwell/fluentd-aggregator/actions/workflows/build.yaml/badge.svg?branch=main)\\\n![linux](https://img.shields.io/badge/os-linux-brightgreen)\n![amd64](https://img.shields.io/badge/arch-amd64-brightgreen)\n![arm64](https://img.shields.io/badge/arch-arm64-brightgreen)\n[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\nA [Fluentd](https://www.fluentd.org/) [OCI](https://opencontainers.org/) image to be used for log aggregation and based on the official [Fluentd Docker image](https://github.com/fluent/fluentd-docker-image) rebuilt as a multi-arch `linux/amd64` \u0026 `linux/arm64` image.\n\n## Aggregation Changes\n\nTo optimize _Fluentd_ for log aggregation the default `fluent.conf` file has been overwritten to allow logs to be forwarded and printed to `stdout`, an additional directory `/fluentd/state` has been created, and plugins have also been added to support the aggregation role.\n\n### Versioning\n\nAs of `v2.0.0` this image will follow [semantic versioning](https://semver.org/) so the base Fluentd version will not be directly tracked.\n\n### Plugins\n\nThe following plugins have been added to the base image, to see the specific version please look in the [Gemfile](./Gemfile).\n\n- [fluent-plugin-azure-loganalytics](https://github.com/yokawasa/fluent-plugin-azure-loganalytics)\n- [fluent-plugin-azurestorage-gen2](https://github.com/oleewere/fluent-plugin-azurestorage-gen2)\n- [fluent-plugin-cloudwatch-logs](https://github.com/fluent-plugins-nursery/fluent-plugin-cloudwatch-logs)\n- [fluent-plugin-concat](https://github.com/fluent-plugins-nursery/fluent-plugin-concat)\n- [fluent-plugin-datadog](https://github.com/DataDog/fluent-plugin-datadog)\n- [fluent-plugin-elasticsearch](https://docs.fluentd.org/output/elasticsearch)\n- [fluent-plugin-grafana-loki](https://github.com/grafana/loki/tree/main/clients/cmd/fluentd)\n- [fluent-plugin-kafka](https://github.com/fluent/fluent-plugin-kafka)\n- [fluent-plugin-opensearch](https://github.com/fluent/fluent-plugin-opensearch)\n- [fluent-plugin-prometheus](https://github.com/fluent/fluent-plugin-prometheus)\n- [fluent-plugin-record-modifier](https://github.com/repeatedly/fluent-plugin-record-modifier)\n- [fluent-plugin-rewrite-tag-filter](https://github.com/fluent/fluent-plugin-rewrite-tag-filter)\n- [fluent-plugin-route](https://github.com/tagomoris/fluent-plugin-route)\n- [fluent-plugin-s3](https://docs.fluentd.org/output/s3)\n- [fluent-plugin-sqs](https://github.com/ixixi/fluent-plugin-sqs)\n\n## Usage\n\nThis image is available from [GHCR](https://github.com/users/stevehipwell/packages/container/package/fluentd-aggregator) and is used in the [fluentd-aggregator](https://artifacthub.io/packages/helm/stevehipwell-helm-charts-fluentd-aggregator/fluentd-aggregator) Helm chart. You can pull this image with the following command.\n\n```shell\ndocker pull ghcr.io/stevehipwell/fluentd-aggregator:latest\n```\n\nThis image can be tested locally by running the following command and then forwarding logs to it.\n\n```shell\ndocker run -p 24224:24224 ghcr.io/stevehipwell/fluentd-aggregator:latest\n```\n\n## Validation\n\nTo validate the image signature run the following commands.\n\n```shell\ncosign verify ghcr.io/stevehipwell/fluentd-aggregator:latest --certificate-oidc-issuer \"https://token.actions.githubusercontent.com\" --certificate-identity-regexp \"https://github.com/action-stars/build-workflows/\\.github/workflows/build-oci-image\\.yaml@.+\" | jq .\n```\n\nTo validate the the image build provenance run the following command.\n\n```shell\ncosign verify-attestation --certificate-oidc-issuer \"https://token.actions.githubusercontent.com\" --certificate-identity-regexp \"https://github.com/action-stars/build-workflows/\\.github/workflows/build-oci-image\\.yaml@.+\" --new-bundle-format --type=slsaprovenance1 ghcr.io/stevehipwell/fluentd-aggregator:latest\n```\n\nYou can validate image SBOM by running the following commands.\n\n```shell\ndigest=\"$(crane digest --platform=\"linux/amd64\" ghcr.io/stevehipwell/fluentd-aggregator:latest)\"\ncosign verify-attestation --certificate-oidc-issuer \"https://token.actions.githubusercontent.com\" --certificate-identity-regexp \"https://github.com/action-stars/build-workflows/\\.github/workflows/build-oci-image\\.yaml@.+\" --new-bundle-format --type=https://spdx.dev/Document/v2.3 \"ghcr.io/stevehipwell/fluentd-aggregator@${digest}\"\n```\n\n## License\n\n[Apache License, Version 2.0](./LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstevehipwell%2Ffluentd-aggregator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstevehipwell%2Ffluentd-aggregator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstevehipwell%2Ffluentd-aggregator/lists"}