getsentry / getsentry/sentry

Feature: on-prem relay agent for GitLab integration

Open
#117,097 5 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
44.8k
Forks
4.9k
Avg merge
21h 28m
Merged PRs (30d)
599

Description

A customer has requested a deployable on-prem relay/agent component — similar to reverse-call agents offered by ResolveAI, ConductorOne, or ServiceNow — that would be installed inside their network and communicate outbound to Sentry SaaS via polling. The agent would handle the GitLab integration locally, removing the requirement for Sentry to reach a private GitLab instance directly over the internet.

Current behavior

  • GitLab integrations require Sentry SaaS to make inbound connections to the customer's GitLab instance.
  • Customers with air-gapped or firewall-restricted networks cannot expose their GitLab to external traffic, blocking the integration.

Gap

  • No outbound-only relay component exists; customers must either open firewall rules or forgo the GitLab integration entirely.
  • This is a recurring blocker for enterprise/on-prem customers whose security policies prohibit inbound internet access to internal services.

Options

  • Deployable relay agent that polls Sentry SaaS and proxies GitLab API calls outbound (no inbound required).
  • Alternatively, a generic reverse-proxy / tunneling solution that could cover multiple integrations beyond GitLab.

Action taken on behalf of colin.kawai.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files, tests, or entry points. Start by reviewing the existing GitLab integration and the current inbound connection flow, then compare the relay-agent and generic reverse-proxy options against the outbound-only and air-gapped requirements. Done means an agreed design and implementation scope for the selected approach.

Written by the indexing model from the issue text.

Assessment

Tech stack
gitlab, python
Domain
devops, infrastructure, networking
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.