{"id":30453413,"url":"https://github.com/observiq/high-availability-agent-gateway-opentelemetry-collector","last_synced_at":"2025-08-23T15:46:52.367Z","repository":{"id":308701662,"uuid":"1009614922","full_name":"observIQ/high-availability-agent-gateway-opentelemetry-collector","owner":"observIQ","description":null,"archived":false,"fork":false,"pushed_at":"2025-08-07T10:15:18.000Z","size":23,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-07T12:11:26.192Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/observIQ.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-27T12:23:35.000Z","updated_at":"2025-08-07T10:15:21.000Z","dependencies_parsed_at":"2025-08-07T12:12:06.926Z","dependency_job_id":null,"html_url":"https://github.com/observIQ/high-availability-agent-gateway-opentelemetry-collector","commit_stats":null,"previous_names":["observiq/high-availability-agent-gateway-opentelemetry-collector"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/observIQ/high-availability-agent-gateway-opentelemetry-collector","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/observIQ%2Fhigh-availability-agent-gateway-opentelemetry-collector","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/observIQ%2Fhigh-availability-agent-gateway-opentelemetry-collector/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/observIQ%2Fhigh-availability-agent-gateway-opentelemetry-collector/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/observIQ%2Fhigh-availability-agent-gateway-opentelemetry-collector/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/observIQ","download_url":"https://codeload.github.com/observIQ/high-availability-agent-gateway-opentelemetry-collector/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/observIQ%2Fhigh-availability-agent-gateway-opentelemetry-collector/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271755067,"owners_count":24815335,"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-08-23T02:00:09.327Z","response_time":69,"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":[],"created_at":"2025-08-23T15:46:45.982Z","updated_at":"2025-08-23T15:46:52.320Z","avatar_url":"https://github.com/observIQ.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# High Availability Agent \u0026 Gateway Mode for the Opentelemetry Collector\n\nThis repository contains example code demonstrating how to implement high availability and gateway mode patterns with the OpenTelemetry Collector. The code shows how to:\n\n- Set up redundant collectors for high availability\n- Configure collectors in gateway mode to aggregate and forward telemetry data\n- Handle failover between collectors\n- Scale collectors horizontally\n\nFor a detailed walkthrough of the code and concepts, check out our blog post: [Building Resilient Observability Pipelines with OpenTelemetry Collector HA \u0026 Gateway Mode](https://bindplane.com/blog/opentelemetry-collector-ha-gateway-mode) (Note: Update with actual blog post URL)\n\n## Quick Start\n\nThe examples are organized into the following directories:\n\n- `/docker-nginx` - High Availability collector configuration using Nginx as a load balancer in Docker Compose. (Architecture compatible with VMs)\n- `/docker-loadbalancing-exporter` - High Availability collector configuration using the OpenTelemetry Collectors `loadbalancing` exporter as a load balancer in Docker Compose. (Architecture compatible with VMs)\n- `/k8s-loadbalancing` - Native Kubernetes load balancing for High Availability collector configuration. (Real-life use case)\n\nEach directory contains a README with specific setup instructions.\n\n## Prerequisites\n\n- Docker and Docker Compose for running the local examples\n- Two Kubernetes clusters for running the Kubernetes examples\n- Basic familiarity with OpenTelemetry concepts\n\n## How can we help?\n\nIf you need any additional help feel free to file a GitHub issue or reach out to us at support@bindplane.com.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fobserviq%2Fhigh-availability-agent-gateway-opentelemetry-collector","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fobserviq%2Fhigh-availability-agent-gateway-opentelemetry-collector","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fobserviq%2Fhigh-availability-agent-gateway-opentelemetry-collector/lists"}