-
Notifications
You must be signed in to change notification settings - Fork 82
NLB-6577 Added NGINXaaS troubleshooting guide #534
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
✅ Deploy Preview will be available once build job completes!
|
A potential customer has requested that we draw our most commonly given troubleshooting advice into a single location within our docs to help users get started with the service and monitor their deployments' performance.
c5f539c
to
079a531
Compare
|
||
## Certificate health ## | ||
|
||
Certificates are a common source of confusion and errors. It is important to understand that certificates are integral to your deployment's health. Once you have added a certificate as a resource to your deployment, our service will always attempt to fetch that certificate when applying your NGINX configuration. It doesn't matter whether the certificate is referenced by the NGINX configuration or not: we will always try to fetch it as long as it is added to the deployment. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This seems specific to certs stored in AKV and not those directly uploaded as part of the NGINX configuration.
Certificates are a common source of confusion and errors. It is important to understand that certificates are integral to your deployment's health. Once you have added a certificate as a resource to your deployment, our service will always attempt to fetch that certificate when applying your NGINX configuration. It doesn't matter whether the certificate is referenced by the NGINX configuration or not: we will always try to fetch it as long as it is added to the deployment. | ||
|
||
- Ensure that all certificate resources are needed by the deployment and that they are not about to expire. | ||
- If a certificate on the deployment expires in your Azure Key Vault, we will not be able to fetch it and your deployment will enter a degraded state. Our service will then be unable to apply the latest software updates to your dataplane. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
based on our last customer interaction, maybe change this to:
... enter a degraded state and may not be able to serve traffic.
|
||
## System load ## | ||
|
||
The `nginxaas.capacity.percentage` metric indicates how much capacity your deployment is consuming (expressed as a percentage of the total). We recommend [configuring an alert](https://docs.nginx.com/nginxaas/azure/monitoring/configure-alerts/) on this metric, so that if it exceeds a certain threshold, you manually scale out your deployment. If you have [autoscaling](https://docs.nginx.com/nginxaas/azure/quickstart/scaling/#autoscaling) enabled, our service will scale your deployment automatically. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
... you can manually scale ...
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Few minor nits
A potential customer has requested that we draw our most commonly given troubleshooting advice into a single location within our docs to help users get started with the service and monitor their deployments' performance.
Checklist
Before merging a pull request, run through this checklist and mark each as complete.
README.md
andCHANGELOG.md
Footnotes
Potentially sensitive changes include anything involving code, personally identify information (PII), live URLs or significant amounts of new or revised documentation. Please refer to our style guide for guidance about placeholder content. ↩