Skip to content

Commit

Permalink
Add Pipelines product 'Service Quotas' page
Browse files Browse the repository at this point in the history
  • Loading branch information
mitchbne committed Sep 3, 2024
1 parent f27716e commit 6578eb6
Show file tree
Hide file tree
Showing 2 changed files with 99 additions and 0 deletions.
2 changes: 2 additions & 0 deletions data/nav.yml
Original file line number Diff line number Diff line change
Expand Up @@ -391,6 +391,8 @@
- name: "Cluster queue metrics"
path: "pipelines/cluster-queue-metrics"
pill: "beta"
- name: "Service Quotas"
path: "pipelines/service-quotas"
- name: "Test Analytics"
path: "test-analytics"
children:
Expand Down
97 changes: 97 additions & 0 deletions pages/pipelines/service_quotas.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
---
toc: false
---

# Service quotas

> 📘 Need a limit increased?
> You can request a limit increase by [contacting support](mailto:[email protected]), and providing details about your use case.
Service quotas are put in place to ensure that Buildkite can provide a reliable service to all customers. These quotas are scoped to your organization, and can be increased by contacting support and providing details about your use case.

<table>
<tbody>
<% [
{
title: "Invitations per organization",
description: "The maximum number of pending invitations for an organization",
default_value: "20 invitations"
},
{
title: "REST API rate limit per organization",
description: "The number of requests an organization can make to Organization endpoints on the REST API, per minute",
default_value: "200 requests/min"
},
{
title: "Slack services per organization",
description: "The maximum number of Slack services that can be added to an organization",
default_value: "50 services"
},
{
title: "Teams per organization",
description: "The maximum number of teams that an organization can have",
default_value: "250 teams"
},
{
title: "Webhook services per organization",
description: "The maximum number of Webhook services that can be added to an organization",
default_value: "15 services"
},
{
title: "Artifact retention",
description: "The maximum time we'll store artifacts for, in days, before assuming it has been deleted by an S3 Lifecycle rule, which must be configured separately",
default_value: "180 days"
},
{
title: "Jobs per build",
description: "The maximum number of jobs that can be created in a single pipeline build (including job retries)",
default_value: "4,000 jobs"
},
{
title: "Jobs created per pipeline upload",
description: "The maximum number of jobs that can be created in a single pipeline upload",
default_value: "500 jobs"
},
{
title: "Pipeline uploads per build",
description: "The maximum number of pipeline uploads that can be performed in a single build",
default_value: "500 pipeline uploads"
},
{
title: "Trigger build depth per pipeline",
description: "The maximum depth of a chain of trigger builds",
default_value: "10 builds"
},
{
title: "Artifacts per job",
description: "The maximum number of artifacts that can be uploaded to Buildkite per job",
default_value: "250,000 artifacts"
},
{
title: "Artifact file size",
description: "The maximum size of an artifact that can be uploaded to Buildkite from an agent",
default_value: "10 GiB"
},
{
title: "Artifact batch total file size",
description: "The maximum cumulative size of artifacts that can be uploaded to Buildkite from an agent in a single job using the <code>buildkite-agent artifact upload</code> command",
default_value: "50 GiB"
},
{
title: "Log size per job",
description: "The maximum file-size of a job's log (uploaded by an agent to Buildkite in chunks)",
default_value: "1,024 MiB"
}
].sort_by { |quota| quota[:title] }.each do |quota| %>
<tr>
<td>
<code><%= quota[:title] %></code>
</td>
<td>
<p><%= quota[:description] %></p>
<strong>Default value: <%= quota[:default_value] %></strong>
</td>
</tr>
<% end %>
</tbody>
</table>

0 comments on commit 6578eb6

Please sign in to comment.