Skip to main content
GitLab logo

Is GitLab Down?

No — GitLab is up
GitLab's status page
Operational · no open incidents
FlareWarden checks
Website reachable · 8 of 8 regions · 363 ms

Right now

The verdict is the worse of these two. How we decide

GitLab's status page

status.gitlab.com · read · checked every 3 minutes

Operational
GitLab's components, as its status page reports them
ComponentStatus
Google Compute EngineOperational
Google Compute EngineOperational
Google Compute EngineOperational
Google Compute EngineOperational
Google Compute EngineOperational
Google Compute EngineOperational
Google Compute EngineOperational
Google Compute EngineOperational
Google Compute EngineOperational
Google Compute EngineOperational
AWSOperational
Google Compute EngineOperational
12 more, all operational · show all 24
All of GitLab's components
ComponentStatus
Website
Google Compute EngineOperational
API
Google Compute EngineOperational
Git Operations
Google Compute EngineOperational
Package Registry
Google Compute EngineOperational
Container Registry
Google Compute EngineOperational
GitLab Pages
Google Compute EngineOperational
CI/CD
Google Compute EngineOperational
CI/CD - Hosted runners on Linux
Google Compute EngineOperational
CI/CD - Hosted runners on Windows
Google Compute EngineOperational
CI/CD - Hosted runners on macOS
Google Compute EngineOperational
AWSOperational
CI/CD - Hosted runners for GitLab community contributions
Google Compute EngineOperational
CI/CD - Self-managed runners
Self-Managed Runner ConnectivityOperational
SAML SSO - GitLab SaaS
Google Compute EngineOperational
Background Processing
Google Compute EngineOperational
GitLab Customers Portal
Google Compute EngineOperational
Support Services
ZendeskOperational
packages.gitlab.com
AWSOperational
version.gitlab.com
AWSOperational
forum.gitlab.com
Digital OceanOperational
docs.gitlab.com
Google Compute EngineOperational
Canary
Google Compute EngineOperational
GitLab Duo
Google Compute EngineOperational
GitLab agent server for Kubernetes
Google Compute EngineOperational

FlareWarden checks

gitlab.com from 8 regions · when you open this page (at most every 30 minutes), otherwise every 6 hours

Reachable
Regions up
8 of 8
Response
363 ms
Checked

By region

  • Ashburn reachable, 210 ms
  • Dallas reachable, 268 ms
  • Frankfurt reachable, 323 ms
  • Johannesburg reachable, 771 ms
  • Newark reachable, 172 ms
  • Paris reachable, 356 ms
  • Stockholm reachable, 367 ms
  • São Paulo reachable, 438 ms
Timing by region
Connection timing for each region that loaded the page
RegionDNSTCPTLSTTFB
Ashburn22 ms1 ms8 ms205 ms
Dallas33 ms2 ms10 ms262 ms
Frankfurt19 ms2 ms13 ms315 ms
Johannesburg217 ms1 ms7 ms764 ms
Newark11 ms2 ms6 ms167 ms
Paris30 ms2 ms11 ms349 ms
Stockholm40 ms1 ms7 ms361 ms
São Paulo135 ms2 ms14 ms432 ms
We check that gitlab.com loads, not every feature behind it. Test it yourself

History

Incidents GitLab reported

Since Oct 27, 10 days · from status.gitlab.com

Incidents
0
Major or critical
0
Median to resolve
—

No incidents reported in this window.

GitLab website availability

Measured by FlareWarden · gitlab.com

Last 7 days
100%
Last 30 days
100%
Last 90 days
100%
Avg response, 30 days
397ms

Last 30 days

91-day clean streak
Oct 7: 100.00% uptime, 32 checks
Oct 8: 100.00% uptime, 32 checks
Oct 9: 100.00% uptime, 32 checks
Oct 10: 100.00% uptime, 32 checks
Oct 11: 100.00% uptime, 32 checks
Oct 12: 100.00% uptime, 32 checks
Oct 13: 100.00% uptime, 32 checks
Oct 14: 100.00% uptime, 32 checks
Oct 15: 100.00% uptime, 32 checks
Oct 16: 100.00% uptime, 30 checks
Oct 17: 100.00% uptime, 30 checks
Oct 18: 100.00% uptime, 32 checks
Oct 19: 100.00% uptime, 32 checks
Oct 20: 100.00% uptime, 32 checks
Oct 21: 100.00% uptime, 32 checks
Oct 22: 100.00% uptime, 32 checks
Oct 23: 100.00% uptime, 32 checks
Oct 24: 100.00% uptime, 32 checks
Oct 25: 100.00% uptime, 32 checks
Oct 26: 100.00% uptime, 32 checks
Oct 27: 100.00% uptime, 32 checks
Oct 28: 100.00% uptime, 32 checks
Oct 29: 100.00% uptime, 32 checks
Oct 30: 100.00% uptime, 32 checks
Oct 31: 100.00% uptime, 31 checks
Nov 1: 100.00% uptime, 32 checks
Nov 2: 100.00% uptime, 32 checks
Nov 3: 100.00% uptime, 32 checks
Nov 4: 100.00% uptime, 32 checks
Nov 5: 100.00% uptime, 32 checks
Oct 7 Today
No downtime Partial Downtime Not measurable No data

Measured by FlareWarden's own checks of gitlab.com from multiple regions every 6 hours. GitLab's status page sets the verdict above when it reports trouble, but never these figures. Percentages count only checks that returned an availability answer — 90 days measured so far. A dash means that window does not yet hold enough measured days to publish a figure.

What GitLab does

GitLab is a DevOps platform combining Git repository hosting, issue tracking and CI/CD pipelines in a single application. Teams use gitlab.com as the origin for their source code and as the runner of their build and deploy jobs, which makes it a dependency for shipping software rather than only for storing it.

What an outage looks like

Git push and pull over HTTPS or SSH hang or fail outright, and the web interface returns 500 or 502 pages. Pipelines queue without ever picking up a runner, or jobs fail the moment they try to pull from the container registry. Merge requests may load while comments and pipeline results appear minutes late.

What to do about it

Check status.gitlab.com, which reports Git Operations, CI/CD, hosted runners and the package and container registries as separate components, so a stalled pipeline does not always mean pushes are affected. Queued jobs generally run once runners recover rather than needing to be retriggered. Keep committing locally: Git holds your history until the origin returns.

Is it down for everyone, or just you?

If this page says GitLab is up but it is not loading for you, the problem is between you and them. Run a check against any URL from up to 17 cities across three regions to find out where it breaks.

Test it yourself

Related services

GitLab outage FAQ

Is GitLab down or is it just my pipeline?
status.gitlab.com breaks CI/CD out from Git Operations and lists hosted runners for Linux, Windows and macOS individually. A job that never starts while pushes and the web interface work normally points at a runner component rather than at GitLab as a whole. If every component is green, look at your own .gitlab-ci.yml or runner configuration.
Will my queued CI/CD jobs run after the outage?
Generally yes. Jobs sitting in the queue are picked up once runners come back, so retriggering the whole pipeline is usually unnecessary and can double the work waiting to be processed. Watch the queue for a few minutes after the status page clears before deciding anything is genuinely stuck and needs a manual retry.
Can I keep working while GitLab.com is down?
Yes, for anything local. Git is distributed, so commits, branches, history and diffs all work against your local clone with no server involved. What you cannot do is push, open or review merge requests, or run pipelines. Commit as normal and push the accumulated work once Git Operations is reported healthy again.
Does a GitLab.com outage affect self-managed GitLab instances?
No. Self-managed instances run on your own infrastructure and are independent of gitlab.com. The exceptions are features that reach out to GitLab-operated services, such as licence checks, the public package registry, or shared runners if you use them. status.gitlab.com covers the SaaS platform, not your own installation.
Why did my deployment fail when GitLab looked up?
Deployments touch several components at once. A job can start normally and then fail pulling an image from the Container Registry or a dependency from the Package Registry, both of which are reported separately from CI/CD. Read the job log for where it broke rather than the overall status pill, then match that step to its component.

How we measure this

  • We request GitLab's public endpoint every 6 hours from Fly.io regions across six continents — the most recent check ran from 8 of them. When you open this page and our last check is more than 30 minutes old, we check again on the spot; those checks update the verdict, never the availability figures.
  • A region counts as down only when it gets no usable HTTP response. A 403 or 429 means the origin answered and refused us, which we report as blocked, never as an outage.
  • A single failing region is treated as probe noise. Our checks only change their verdict when two consecutive cycles agree.
  • Response times average only the regions that actually served the page, so a timeout never inflates the number.
  • Where GitLab publishes an official status feed we read it too, and the verdict is the worse of what it reports and what our checks see: a major outage of GitLab itself is Down, trouble with one part of it is Degraded, problems at a few of a provider's many locations change nothing, and a security notice that marks nothing down is shown but changes nothing either. We check the feed every 3 minutes and read it again within minutes of any change to its incidents or components; a reading counts for 45 minutes after the last check that found nothing changed. The availability figures above are our measurement alone.

Get alerted when GitLab goes down

We check GitLab every 6 hours, and again when you open this page if that was more than 30 minutes ago. Your own monitors run as often as every 30 seconds, from up to 17 cities across three regions, and tell you the moment something breaks.

Start Free Monitoring
Free plan available No credit card required