Skip to content

Commit 97f66da

Browse files
authored
Merge branch 'main' into nap-helm-chart
2 parents 2bad296 + a706afa commit 97f66da

File tree

14 files changed

+174
-35
lines changed

14 files changed

+174
-35
lines changed

.github/labeler.yml

Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
# Label PRs based on modified file paths (v5 format)
2+
# https://github.com/actions/labeler
3+
4+
# General documentation
5+
6+
documentation:
7+
- changed-files:
8+
- any-glob-to-any-file:
9+
- 'content/**'
10+
- 'assets/**'
11+
- 'static/**'
12+
- 'data/**'
13+
14+
# Product labels
15+
16+
product/agent:
17+
- changed-files:
18+
- any-glob-to-any-file:
19+
- 'content/agent/**'
20+
- 'content/includes/agent/**'
21+
22+
product/amplify:
23+
- changed-files:
24+
- any-glob-to-any-file: 'content/amplify/**'
25+
26+
product/controller:
27+
- changed-files:
28+
- any-glob-to-any-file:
29+
- 'content/controller/**'
30+
- 'content/includes/controller/**'
31+
32+
product/mesh:
33+
- changed-files:
34+
- any-glob-to-any-file: 'content/mesh/**'
35+
36+
product/modsec-waf:
37+
- changed-files:
38+
- any-glob-to-any-file: 'content/modsec-waf/**'
39+
40+
product/nap-dos:
41+
- changed-files:
42+
- any-glob-to-any-file:
43+
- 'content/nap-dos/**'
44+
- 'content/includes/nap-dos/**'
45+
46+
product/nap-waf:
47+
- changed-files:
48+
- any-glob-to-any-file:
49+
- 'content/nap-waf/**'
50+
- 'content/includes/nap-waf/**'
51+
52+
product/ngf:
53+
- changed-files:
54+
- any-glob-to-any-file:
55+
- 'content/ngf/**'
56+
- 'content/includes/ngf/**'
57+
58+
product/nginx-plus:
59+
- changed-files:
60+
- any-glob-to-any-file:
61+
- 'content/nginx/**'
62+
- 'content/includes/nginx-plus/**'
63+
64+
product/nginx-one:
65+
- changed-files:
66+
- any-glob-to-any-file:
67+
- 'content/nginx-one/**'
68+
- 'content/includes/nginx-one/**'
69+
70+
product/nginxaas:
71+
- changed-files:
72+
- any-glob-to-any-file:
73+
- 'content/nginxaas-azure/**'
74+
- 'content/includes/nginxaas-azure/**'
75+
76+
product/nim:
77+
- changed-files:
78+
- any-glob-to-any-file:
79+
- 'content/nim/**'
80+
- 'content/includes/nim/**'
81+
82+
product/nms:
83+
- changed-files:
84+
- any-glob-to-any-file:
85+
- 'content/nms/**'
86+
- 'content/includes/nms/**'
87+
88+
product/unit:
89+
- changed-files:
90+
- any-glob-to-any-file:
91+
- 'content/unit/**'
92+
- 'content/includes/unit/**'
93+
94+
# Other labels
95+
96+
process documentation:
97+
- changed-files:
98+
- any-glob-to-any-file:
99+
- 'templates/**'
100+
- '*.md'
101+
- 'LICENSE'
102+
103+
tooling:
104+
- changed-files:
105+
- any-glob-to-any-file:
106+
- 'layouts/**'
107+
- '.github/**'
108+
- '.cloudcannon/**'
109+
- 'styles/**'
110+
- 'layouts/**'
111+
- 'config/**'
112+
- 'archetypes/**'
113+
- '*.yml'
114+
- '*.yaml'
115+
- '*.json'
116+
- '*.ts'
117+
- '*.sh'
118+
- '*.js'
119+
- 'Makefile'
120+
- '.vale.ini'
121+
- '.gitignore'
122+
- '.gitattributes'

.github/workflows/labeler.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
name: PR Labeler
2+
3+
on:
4+
- pull_request_target
5+
6+
permissions:
7+
contents: read # Required to read the labeler.yml file
8+
pull-requests: write # Required to apply labels to PRs
9+
10+
jobs:
11+
label:
12+
runs-on: ubuntu-latest
13+
steps:
14+
- name: Apply labels based on file paths
15+
uses: actions/labeler@v5
16+
with:
17+
repo-token: "${{ secrets.GITHUB_TOKEN }}"

.github/workflows/ossf_scorecard.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,6 @@ jobs:
5656

5757
# Upload the results to GitHub's code scanning dashboard.
5858
- name: Upload SARIF results to code scanning
59-
uses: github/codeql-action/upload-sarif@b56ba49b26e50535fa1e7f7db0f4f7b4bf65d80d # v3.28.10
59+
uses: github/codeql-action/upload-sarif@6bb031afdd8eb862ea3fc1848194185e076637e5 # v3.28.11
6060
with:
6161
sarif_file: results.sarif

content/nginx/deployment-guides/amazon-web-services/route-53-global-server-load-balancing.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ doctypes:
77
title: Global Server Load Balancing with Amazon Route 53 and NGINX Plus
88
toc: true
99
weight: 300
10+
draft: true
11+
noindex: true
1012
---
1113

1214
This deployment guide explains how to configure global server load balancing (GSLB) of traffic for web domains hosted in Amazon [Elastic Compute Cloud](https://aws.amazon.com/ec2/) (EC2). For high availability and improved performance, you set up multiple backend servers (web servers, application servers, or both) for a domain in two or more AWS regions. Within each region, NGINX Plus load balances traffic across the backend servers.

content/nginxaas-azure/billing/overview.md

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,6 @@ The SKU for the Basic pricing plan is `basic_Monthly`.
3333
{{< note >}}The costs for your plan will appear on the Azure Portal Cost Analysis page and the Azure Consumption APIs. There may be a 24h delay before usage is visible.{{< /note >}}
3434

3535

36-
### Standard plan (deprecated)
37-
38-
The Standard plan is comparable to the Standard V2 plan except that it doesn't support some features like NGINX App Protect WAF.
39-
40-
The SKU to use for the Standard pricing plan is `standard_Monthly`.
41-
42-
{{< note >}} Standard plan is now deprecated in favor of Standard V2 plan.{{< /note >}}
43-
44-
4536
## NGINX Capacity Unit (NCU)
4637

4738
{{< include "/nginxaas-azure/ncu-description.md" >}}

content/nginxaas-azure/changelog.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,12 @@ To see a list of currently active issues, visit the [Known issues]({{< relref "/
1313

1414
To review older entries, visit the [Changelog archive]({{< relref "/nginxaas-azure/changelog-archive" >}}) section.
1515

16+
## March 5, 2025
17+
18+
- {{% icon-info %}} **Retirement of Standard Plan**
19+
20+
The `Standard` plan for NGINXaaS for Azure has been retired, and you can no longer use it to create new deployments. If you have a deployment running on the `Standard` plan, consider [migrating]({{< relref "/nginxaas-azure/troubleshooting/migrate-from-standard.md">}}) it to the [`Standard V2 plan`]({{< relref "/nginxaas-azure/billing/overview.md#standard-v2-plan" >}}) to access new features such as NGINX App Protect WAF and additional listen ports. Plan migration does not incur downtime.
21+
1622
## February 10, 2025
1723

1824
- {{% icon-feature %}} **NGINXaaS Load Balancer for Kubernetes is now Generally Available**

content/nginxaas-azure/getting-started/nginx-configuration/overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ Some directives cannot be overridden by the user provided configuration.
6262
|------------------ | ----------------------- | -----------------|
6363
| `user` | `nginx` | The `nginx` user has the correct permissions for accessing certificates, policy files and other auxfiles. |
6464
| `worker_processes` | `auto` | Set to `auto` to automatically set `worker_processes` to the number of CPU cores. |
65-
| `worker_connections` | <ul><li>standard plan `4000`</li><li>basic plan `3000`</li></ul> | To ensure reasonable performance of the NGINXaaS deployment for standard plan the `worker_connections` is fixed at 400/NCU; for basic plan this is set lower. |
65+
| `worker_connections` | <ul><li>Standard V2 plan `4000`</li><li>basic plan `3000`</li></ul> | To ensure reasonable performance of the NGINXaaS deployment for Standard V2 plan, the `worker_connections` is fixed at 400/NCU; for basic plan this is set lower. |
6666
| `pid` | `/run/nginx/nginx.pid` | Set to this value to allow NGINXaaS to automatically manage the NGINX master process. |
6767
| `daemon` | `on` | Automatically set to `on` to allow NGINXaaS to manage the NGINX master process. |
6868
| `master_process` | `on` | This directive is intended for NGINX developers. |

content/nginxaas-azure/monitoring/metrics-catalog.md

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,18 @@ F5 NGINX as a Service for Azure (NGINXaaS) provides a rich set of metrics that y
1111

1212
## Available metrics
1313

14-
- [NGINXaaS Statistics](#nginxaas-statistics)
15-
- [NGINX connections statistics](#nginx-connections-statistics)
16-
- [NGINX requests and response statistics](#nginx-requests-and-response-statistics)
17-
- [NGINX SSL Statistics](#nginx-ssl-statistics)
18-
- [NGINX Cache Statistics](#nginx-cache-statistics)
19-
- [NGINX Worker Statistics](#nginx-worker-statistics)
20-
- [NGINX Upstream Statistics](#nginx-upstream-statistics)
21-
- [NGINX System Statistics](#nginx-system-statistics)
22-
- [NGINX Stream Statistics](#nginx-stream-statistics)
23-
- [NGINX Resolver Statistics](#nginx-resolver-statistics)
14+
- [Available metrics](#available-metrics)
15+
- [Metrics](#metrics)
16+
- [NGINXaaS statistics](#nginxaas-statistics)
17+
- [NGINX connections statistics](#nginx-connections-statistics)
18+
- [NGINX requests and response statistics](#nginx-requests-and-response-statistics)
19+
- [NGINX SSL statistics](#nginx-ssl-statistics)
20+
- [NGINX cache statistics](#nginx-cache-statistics)
21+
- [NGINX worker statistics](#nginx-worker-statistics)
22+
- [NGINX upstream statistics](#nginx-upstream-statistics)
23+
- [NGINX system statistics](#nginx-system-statistics)
24+
- [NGINX stream statistics](#nginx-stream-statistics)
25+
- [NGINX resolver statistics](#nginx-resolver-statistics)
2426

2527
## Metrics
2628

@@ -33,9 +35,9 @@ The metrics are categorized by the namespace used in Azure Monitor. The dimensio
3335

3436
| **Metric** | **Dimensions** | **Type** | **Description** | **Roll-up per** |
3537
| --------------------- | -------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------- |
36-
| ncu.provisioned | | count | The number of successfully provisioned NCUs during the aggregation interval. During scaling events, this may lag behind `ncu.requested` as the system works to achieve the request. Available for Standard plan deployments. | deployment |
37-
| ncu.requested | | count | The requested number of NCUs during the aggregation interval. Describes the goal state of the system. Available for Standard plan deployments. | deployment |
38-
| ncu.consumed | | count | The estimated number of NCUs used to handle the current traffic. This may burst above the `ncu.provisioned`. This can be used to guide scaling out or in to match your workload. See [Scaling Guidance]({{< relref "/nginxaas-azure/quickstart/scaling.md#iterative-approach" >}}) for details. Available for Standard plan deployments. | deployment |
38+
| ncu.provisioned | | count | The number of successfully provisioned NCUs during the aggregation interval. During scaling events, this may lag behind `ncu.requested` as the system works to achieve the request. Available for Standard plan(s) only. | deployment |
39+
| ncu.requested | | count | The requested number of NCUs during the aggregation interval. Describes the goal state of the system. Available for Standard plans(s) only. | deployment |
40+
| ncu.consumed | | count | The estimated number of NCUs used to handle the current traffic. This may burst above the `ncu.provisioned`. This can be used to guide scaling out or in to match your workload. See [Scaling Guidance]({{< relref "/nginxaas-azure/quickstart/scaling.md#iterative-approach" >}}) for details. Available for Standard plan(s) only. | deployment |
3941
| system.worker_connections | pid process_name | count | The number of nginx worker connections used on the dataplane. This metric is one of the factors which determines the deployment's consumed NCU value. | deployment |
4042
| nginxaas.certificates | name status | count | The number of certificates added to the NGINXaaS deployment dimensioned by the name of the certificate and its status. Refer to [Certificate Health]({{< relref "/nginxaas-azure/getting-started/ssl-tls-certificates/overview.md#monitor-certificates" >}}) to learn more about the status dimension. | deployment |
4143
| nginxaas.maxmind | status | count | The status of any MaxMind license in use for downloading geoip2 databases. Refer to [License Health]({{< relref "/nginxaas-azure/quickstart/geoip2.md#monitoring" >}}) to learn more about the status dimension. | deployment |

content/nginxaas-azure/overview/overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ NGINXaaS for Azure is supported in the following regions:
4646

4747
### Redundancy
4848

49-
With the Standard Plan, NGINXaaS uses the following redundancy features to keep your service available.
49+
With the Standard V2 Plan, NGINXaaS uses the following redundancy features to keep your service available.
5050

5151
- We run _at least_ two NGINX Plus instances for each deployment in an active-active pattern
5252
- NGINX Plus is constantly monitored for health. Any unhealthy instances are replaced with new ones

content/nginxaas-azure/quickstart/scaling.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ url: /nginxaas/azure/quickstart/scaling/
99

1010
F5 NGINX as a Service for Azure (NGINXaaS) supports manual and automatic scaling of your deployment, allowing you to adapt to application traffic demands while controlling cost.
1111

12-
{{<note>}}Scaling requires the Standard plan.{{</note>}}
12+
{{<note>}}This feature is only available for Standard plan(s).{{</note>}}
1313

1414
An NGINXaaS deployment can be scaled out to increase the capacity (increasing the cost) or scaled in to decrease the capacity (reducing the cost). Capacity is measured in [NGINX Capacity Units (NCU)](#nginx-capacity-unit-ncu).
1515

@@ -65,7 +65,7 @@ The following table outlines constraints on the specified capacity based on the
6565
{{<bootstrap-table "table table-striped table-bordered">}}
6666
| **Marketplace Plan** | **Minimum Capacity (NCUs)** | **Maximum Capacity (NCUs)** | **Multiple of** |
6767
|------------------------------|-----------------------------|-----------------------------|----------------------------|
68-
| Standard | 10 | 500 | 10 |
68+
| Standard plan(s) | 10 | 500 | 10 |
6969
{{</bootstrap-table>}}
7070

7171
{{< note >}}If you need a higher maximum capacity, please [open a request](https://my.f5.com/manage/s/) and specify the Resource ID of your NGINXaaS deployment, the region, and the desired maximum capacity you wish to scale to.{{< /note >}}

0 commit comments

Comments
 (0)