# SonarQube Server 8.9 documentation > You're in the SonarQube Server 8.9 documentation. This file lists the 138 pages for version 8.9 only. Every link points to a Markdown version of the page. ## Other versions and products - Page index for the whole site: https://docs.sonarsource.com/llms.txt - Full text of the whole site: https://docs.sonarsource.com/llms-full.txt - For another SonarQube Server version, replace 8.9 in the URL with that version, for example https://docs.sonarsource.com/sonarqube-server/2025.4/. - The latest SonarQube Server version has no version number in its URL: https://docs.sonarsource.com/sonarqube-server/ ## Get started - [Homepage](https://docs.sonarsource.com/sonarqube-server/8.9/readme.md): SonarQube 8.9 provides automated code quality and security reviews, delivering actionable intelligence that helps developers build better and faster. - [Try out SonarQube](https://docs.sonarsource.com/sonarqube-server/8.9/try-out-sonarqube.md): You’ve heard about how SonarQube 8.9 can help you improve code quality as you write, and now you’re ready to try it out for yourself. ## Requirements - [Requirements](https://docs.sonarsource.com/sonarqube-server/8.9/requirements.md) - [Prerequisites and overview](https://docs.sonarsource.com/sonarqube-server/8.9/requirements/prerequisites-and-overview.md): The prerequisities for installing SonarQube 8.9. - [Hardware recommendations](https://docs.sonarsource.com/sonarqube-server/8.9/requirements/hardware-recommendations.md): The hardware recommendations for running SonarQube 8.9. ## Setup and upgrade - [Setup and upgrade](https://docs.sonarsource.com/sonarqube-server/8.9/setup-and-upgrade.md) - [Overview](https://docs.sonarsource.com/sonarqube-server/8.9/setup-and-upgrade/overview.md): Overview of how to set up and upgrade SonarQube 8.9. - [Install the server](https://docs.sonarsource.com/sonarqube-server/8.9/setup-and-upgrade/install-the-server.md): Learn how to install the SonarQube 8.9 server. - [Configure and operate a server](https://docs.sonarsource.com/sonarqube-server/8.9/setup-and-upgrade/configure-and-operate-a-server.md) - [Operating the Server](https://docs.sonarsource.com/sonarqube-server/8.9/setup-and-upgrade/configure-and-operate-a-server/operating-the-server.md): Learn how to configure and operate the SonarQube 8.9 server. - [Environment variables](https://docs.sonarsource.com/sonarqube-server/8.9/setup-and-upgrade/configure-and-operate-a-server/environment-variables.md): This page provides environment variables used for configuring SonarQube 8.9 with Docker. - [Install a plugin](https://docs.sonarsource.com/sonarqube-server/8.9/setup-and-upgrade/install-a-plugin.md): Learn how to install a plugin in SonarQube 8.9. - [Install the server as a cluster](https://docs.sonarsource.com/sonarqube-server/8.9/setup-and-upgrade/install-the-server-as-a-cluster.md): The Data Center Edition allows SonarQube 8.9 to run in a clustered configuration to make it resilient to failures. - [Configure and operate a cluster](https://docs.sonarsource.com/sonarqube-server/8.9/setup-and-upgrade/configure-and-operate-a-cluster.md): Once the SonarQube 8.9 cluster is installed, your configuration allows your instance to stay up even in case of a crash or failure in one of the nodes. - [Deploy SonarQube on Kubernetes](https://docs.sonarsource.com/sonarqube-server/8.9/setup-and-upgrade/deploy-sonarqube-on-kubernetes.md): Learn how to deploy SonarQube 8.9 on Kubernetes. - [Upgrade the server](https://docs.sonarsource.com/sonarqube-server/8.9/setup-and-upgrade/upgrade-the-server.md): This is a generic guide for upgrading to SonarQube 8.9 from earlier versions. - [Release upgrade notes](https://docs.sonarsource.com/sonarqube-server/8.9/setup-and-upgrade/release-upgrade-notes.md): Upgrade notes for SonarQube 8.9. - [Troubleshooting](https://docs.sonarsource.com/sonarqube-server/8.9/setup-and-upgrade/troubleshooting.md): Troubleshoot problems starting or running SonarQube 8.9. - [LTS to LTS Release Upgrade Notes](https://docs.sonarsource.com/sonarqube-server/8.9/setup-and-upgrade/lts-to-lts-release-upgrade-notes.md): These Upgrade Notes are intended for users who are upgrading to SonarQube 8.9 from the previous LTA. Just upgrading a few minor versions? Refer to the regular upgrade notes. ## Analyzing source code - [Analyzing source code](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code.md) - [Overview](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/overview.md): SonarQube 8.9 can perform analysis on 20+ different languages. - [Scanners](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/scanners.md) - [SonarScanner for Gradle](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/scanners/sonarscanner-for-gradle.md): The SonarScanner for Gradle provides an easy way to start the analysis of a Gradle project with SonarQube. This page is for SonarQube 8.9. - [SonarScanner for .NET](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/scanners/sonarscanner-for-dotnet.md): The SonarScanner for .NET is the recommended way to launch an analysis for projects built using MSBuild or dotnet. This page is for SonarQube 8.9. - [SonarScanner for Maven](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/scanners/sonarscanner-for-maven.md): The SonarScanner for Maven is recommended as the default scanner for Maven projects. This page is for SonarQube 8.9. - [SonarScanner for Azure DevOps](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/scanners/sonarscanner-for-azure-devops.md): The SonarScanner for Azure DevOps makes it easy to integrate analysis into your build pipeline. It allows the analysis of all languages supported by SonarQube. This page is for SonarQube 8.9. - [SonarScanner for Jenkins](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/scanners/sonarscanner-for-jenkins.md): This plugin lets you centralize the configuration of SonarQube server connection details in Jenkins global configuration. This page is for SonarQube 8.9. - [SonarScanner for Ant](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/scanners/sonarscanner-for-ant.md): The SonarScanner for Ant provides a task to allow the integration of SonarQube analysis into an Apache Ant build script. This page is for SonarQube 8.9. - [SonarScanner](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/scanners/sonarscanner.md): The SonarScanner CLI analyzes code in CI/CD pipelines when no build-system-specific scanner exists. Distinct from the SonarQube CLI, a developer management interface. This page is for SonarQube 8.9. - [Analysis parameters](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/analysis-parameters.md): The most comprehensive listing of the parameters available in SonarQube 8.9. - [Languages](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/languages.md) - [Overview](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/languages/overview.md): SonarQube 8.9 provides analysis of different languages depending on the edition you’re running. - [ABAP](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/languages/abap.md): ABAP analysis in SonarQube 8.9 is available starting in Developer Edition. - [Apex](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/languages/apex.md): Apex analysis is available starting in Enterprise Edition of SonarQube 8.9. - [C#](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/languages/csharp.md): C# analysis is available starting in all editions of SonarQube 8.9. - [C/C++/Objective-C](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/languages/c-family.md): C/C++/Objective-C analysis in SonarQube 8.9 is available starting in Developer Edition. - [Cobol](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/languages/cobol.md): Cobol analysis in SonarQube 8.9 is available starting in Enterprise Edition. - [CSS](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/languages/css.md): CSS analysis is available starting in all editions of SonarQube 8.9. - [Flex](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/languages/flex.md): Flex analysis is available starting in all editions of SonarQube 8.9. - [Go](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/languages/go.md): Go analysis is available starting in all editions of SonarQube 8.9. - [HTML](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/languages/html.md): HTML analysis is available starting in all editions of SonarQube 8.9. - [Java](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/languages/java.md): Java analysis is available starting in all editions of SonarQube 8.9. - [JavaScript/TypeScript](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/languages/javascript-typescript.md): JavaScript/TypeScript analysis is available starting in all editions of SonarQube 8.9. - [Kotlin](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/languages/kotlin.md): Kotlin analysis is available starting in all editions of SonarQube 8.9. - [PHP](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/languages/php-analysis.md): PHP analysis is available starting in all editions of SonarQube 8.9. - [PLI](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/languages/pli.md): PL/I analysis in SonarQube 8.9 is available starting in Enterprise Edition. - [PL/SQL](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/languages/pl-sql.md): PL/SQL analysis in SonarQube 8.9 is available starting in Developer Edition. - [Python](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/languages/python.md): Python analysis is available starting in all editions of SonarQube 8.9. - [RPG](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/languages/rpg.md): RPG analysis in SonarQube 8.9 is available starting in Enterprise Edition. - [Ruby](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/languages/ruby.md): Ruby analysis is available starting in all editions of SonarQube 8.9. - [Scala](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/languages/scala.md): Scala analysis is available starting in all editions of SonarQube 8.9. - [Swift](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/languages/swift.md): Swift analysis in SonarQube 8.9 is available starting in Developer Edition. - [T-SQL](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/languages/t-sql.md): T-SQL analysis in SonarQube 8.9 is available starting in Developer Edition. - [VB.NET](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/languages/vb-dotnet.md): VB.NET analysis is available starting in all editions of SonarQube 8.9. - [VB6](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/languages/vb6.md): VB6 analysis in SonarQube 8.9 is available starting in Enterprise Edition. - [XML](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/languages/xml.md): XML analysis is available starting in all editions of SonarQube 8.9. - [Test coverage and execution](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/test-coverage-and-execution.md): This page lists SonarQube 8.9 analysis parameters related to test coverage and execution reports. - [Generic Test Data](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/generic-test-data.md): SonarQube 8.9 supports generic formats for test coverage and test execution import. - [Importing external issues](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/importing-external-issues.md) - [Importing third-party issues](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/importing-external-issues/importing-third-party-issues.md): This page lists SonarQube 8.9 analysis parameters related to the import of issues raised by external, third-party analyzers. - [Generic issue import format](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/importing-external-issues/generic-issue-import-format.md): SonarQube 8.9 supports a generic import format for raising external issues in code. - [Background tasks](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/background-tasks.md): In SonarQube 8.9, a background task can be: the import of an analysis report, the computation of a portfolio, or the import or export of a project. - [Pull request analysis](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/pull-request-analysis.md): Pull request analysis shows your pull request’s quality gate and analysis in the SonarQube 8.9 interface. - [Branches](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/branches.md) - [Branch analysis](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/branches/branch-analysis.md): Branch analysis in SonarQube 8.9 is available starting in Developer Edition. - [Branch FAQ](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/branches/branch-faq.md): Frequently asked questions about branch analysis in SonarQube 8.9. - [CI integration](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/ci-integration.md) - [Overview](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/ci-integration/overview.md): SonarQube 8.9 supports integration on multiple platforms allowing you to maintain code quality and security in your projects. - [Jenkins integration](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/ci-integration/jenkins-integration.md): SonarScanners running in Jenkins can automatically detect branches and pull requests in certain jobs in SonarQube 8.9. - [SCM integration](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/scm-integration.md): Collecting SCM data during code analysis can unlock a number of SonarQube 8.9 features. - [Security engine custom configuration](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/security-engine-custom-configuration.md): Security Engine Custom Configuration in SonarQube 8.9 is available as part of the Enterprise Edition - [Moving Analysis to Java 11](https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/moving-analysis-to-java-11.md): Use of Java 8 is deprecated for SonarQube scanners, and scanners will require Java 11 in the near future. This page is for SonarQube 8.9. ## ALM integration - [ALM integration](https://docs.sonarsource.com/sonarqube-server/8.9/alm-integration.md) - [GitHub integration](https://docs.sonarsource.com/sonarqube-server/8.9/alm-integration/github-integration.md): SonarQube 8.9 integrates with GitHub Enterprise and GitHub.com to maintain code quality and security in your GitHub repositories. - [GitLab integration](https://docs.sonarsource.com/sonarqube-server/8.9/alm-integration/gitlab-integration.md): SonarQube 8.9 integrates with GitLab Self-Managed and GitLab.com to maintain code quality and security in your GitLab projects. - [Bitbucket Server integration](https://docs.sonarsource.com/sonarqube-server/8.9/alm-integration/bitbucket-server-integration.md): SonarQube 8.9 integrates with Bitbucket Server to maintain code quality and security in your Bitbucket Server repositories. - [Bitbucket Cloud integration](https://docs.sonarsource.com/sonarqube-server/8.9/alm-integration/bitbucket-cloud-integration.md): SonarQube 8.9 integrates with Bitbucket Cloud to maintain code quality and security in your Bitbucket Cloud repositories. - [Azure DevOps integration](https://docs.sonarsource.com/sonarqube-server/8.9/alm-integration/azure-devops-integration.md): SonarQube 8.9 integrates with Azure DevOps to maintain code quality and security in your Azure DevOps repositories. ## User guide - [User guide](https://docs.sonarsource.com/sonarqube-server/8.9/user-guide.md) - [Concepts](https://docs.sonarsource.com/sonarqube-server/8.9/user-guide/concepts.md): An overview of the key concepts used within SonarQube 8.9. - [Quality standards and new code](https://docs.sonarsource.com/sonarqube-server/8.9/user-guide/clean-as-you-code.md): Improve code quality by focusing on new code and applying consistent quality standards. This page is for SonarQube 8.9. - [Metric definitions](https://docs.sonarsource.com/sonarqube-server/8.9/user-guide/metric-definitions.md): SonarQube 8.9 analysis produces many types of code analysis metrics. - [Quality gates](https://docs.sonarsource.com/sonarqube-server/8.9/user-guide/quality-gates.md): Quality gates in SonarQube 8.9 enforce a quality policy in your organization by answering one question: is my project ready for release? - [Rules](https://docs.sonarsource.com/sonarqube-server/8.9/user-guide/rules.md) - [Overview](https://docs.sonarsource.com/sonarqube-server/8.9/user-guide/rules/overview.md): SonarQube 8.9 evaluates your source code against its set of rules to generate issues. - [Security-related rules](https://docs.sonarsource.com/sonarqube-server/8.9/user-guide/rules/security-related-rules.md): The SonarQube 8.9 Quality Model has four different types of rules: Reliability (bug), Maintainability (code smell), Security (vulnerability and hotspot) rules. - [Built-in rule tags](https://docs.sonarsource.com/sonarqube-server/8.9/user-guide/rules/built-in-rule-tags.md): SonarQube 8.9 users can add tags to rules and issues and most rules have some built-in tags out of the box. - [User Account](https://docs.sonarsource.com/sonarqube-server/8.9/user-guide/user-account.md) - [Overview](https://docs.sonarsource.com/sonarqube-server/8.9/user-guide/user-account/overview.md): As a SonarQube 8.9 user, you have your own space where you can see the things that are relevant to you. - [Generating and using tokens](https://docs.sonarsource.com/sonarqube-server/8.9/user-guide/user-account/generating-and-using-tokens.md): In SonarQube 8.9, users can generate tokens that can be used to run analyses or invoke web services without access to the user’s actual credentials. - [Issues](https://docs.sonarsource.com/sonarqube-server/8.9/user-guide/issues.md): While running an analysis, SonarQube 8.9 raises an issue every time a piece of code breaks a coding rule. - [Security Hotspots](https://docs.sonarsource.com/sonarqube-server/8.9/user-guide/security-hotspots.md): In SonarQube 8.9, a security hotspot highlights a security-sensitive piece of code that the developer needs to review. - [Portfolios](https://docs.sonarsource.com/sonarqube-server/8.9/user-guide/portfolios.md): The SonarQube 8.9 portfolios home page is the central place for managers and tech leads to keep an eye on the releasability of the projects under their supervision. - [Applications](https://docs.sonarsource.com/sonarqube-server/8.9/user-guide/applications.md): In SonarQube 8.9, an application aggregates multiple projects into a synthetic single project. - [Security Reports](https://docs.sonarsource.com/sonarqube-server/8.9/user-guide/security-reports.md): SonarQube 8.9 security reports give you the big picture of your application’s security. They allow you to know where you stand compared to the most common security mistakes. - [Activity and history](https://docs.sonarsource.com/sonarqube-server/8.9/user-guide/activity-and-history.md): The Activity page in SonarQube 8.9 offers you the ability to see the evolution of project measures over time. - [Project page](https://docs.sonarsource.com/sonarqube-server/8.9/user-guide/project-page.md): The SonarQube 8.9 Project homepage is the entry point of any project showing the releasability status of the project, its current code quality, and the code quality to date. - [Visualizations](https://docs.sonarsource.com/sonarqube-server/8.9/user-guide/visualizations.md): Use visualizations in SonarQube 8.9 to gain deeper insights into your projects’ current statuses and histories. - [Keyboard shortcuts](https://docs.sonarsource.com/sonarqube-server/8.9/user-guide/keyboard-shortcuts.md): A list of keyboard shortcuts for use with SonarQube 8.9. - [SonarLint smart notifications](https://docs.sonarsource.com/sonarqube-server/8.9/user-guide/sonarlint-smart-notifications.md): Receive in-IDE notifications from SonarQube 8.9 in SonarLint Connected Mode. ## Project administration - [Project administration](https://docs.sonarsource.com/sonarqube-server/8.9/project-administration.md) - [Project existence](https://docs.sonarsource.com/sonarqube-server/8.9/project-administration/project-existence.md): Typically, projects are created during their first analysis and never deleted. But, for atypical situations, SonarQube 8.9 allows you to manage project existence. - [Managing project history](https://docs.sonarsource.com/sonarqube-server/8.9/project-administration/managing-project-history.md): One of the most powerful features of SonarQube 8.9 is that it shows you not just your project health today, but how it has changed over time. - [Narrowing the focus](https://docs.sonarsource.com/sonarqube-server/8.9/project-administration/narrowing-the-focus.md): In SonarQube 8.9, there are many cases where you do not want to analyze every source file in your project. In such cases, you can adjust the analysis scope. - [Defining New Code](https://docs.sonarsource.com/sonarqube-server/8.9/project-administration/defining-new-code.md): Define what counts as new code in SonarQube 8.9 to apply consistent quality and security standards to the code you add or change. - [Managing portfolios](https://docs.sonarsource.com/sonarqube-server/8.9/project-administration/managing-portfolios.md): This page has information on managing and setting up portfolios in SonarQube 8.9. - [Managing applications](https://docs.sonarsource.com/sonarqube-server/8.9/project-administration/managing-applications.md): This page explains how to manage SonarQube 8.9 applications. - [Portfolio PDF configuration](https://docs.sonarsource.com/sonarqube-server/8.9/project-administration/portfolio-pdf-configuration.md): In SonarQube 8.9, a user with administrative rights on a portfolio can configure email distribution of the PDF. - [Project settings](https://docs.sonarsource.com/sonarqube-server/8.9/project-administration/project-settings.md): In SonarQube 8.9, project administration is accessible through the Project Settings menu of each project. - [Webhooks](https://docs.sonarsource.com/sonarqube-server/8.9/project-administration/webhooks.md): Webhooks in SonarQube 8.9 notify external services when a project analysis is complete. ## Instance administration - [Instance administration](https://docs.sonarsource.com/sonarqube-server/8.9/instance-administration.md) - [Quality profiles](https://docs.sonarsource.com/sonarqube-server/8.9/instance-administration/quality-profiles.md): Quality profiles are a key part of your SonarQube 8.9 configuration. They define the set of rules to be applied during code analysis. - [Security](https://docs.sonarsource.com/sonarqube-server/8.9/instance-administration/security.md): SonarQube 8.9 comes with a number of global security features. - [Delegating authentication](https://docs.sonarsource.com/sonarqube-server/8.9/instance-administration/delegating-authentication.md): SonarQube 8.9 comes with the ability to delegate authentication via HTTP Headers, GitHub Authentication, GitLab Authentication, SAML, or LDAP. - [Look and feel](https://docs.sonarsource.com/sonarqube-server/8.9/instance-administration/look-and-feel.md): Set your own home logo in SonarQube 8.9 by providing an image URL and width. - [Marketplace](https://docs.sonarsource.com/sonarqube-server/8.9/instance-administration/marketplace.md): In SonarQube 8.9, install and update plugins from the Marketplace in Community Edition. - [Plugin version matrix](https://docs.sonarsource.com/sonarqube-server/8.9/instance-administration/plugin-version-matrix.md): Find which plugin versions are compatible with SonarQube 8.9. - [Housekeeping](https://docs.sonarsource.com/sonarqube-server/8.9/instance-administration/housekeeping.md): Default settings for the SonarQube 8.9 database cleaner. - [Server logs and system info](https://docs.sonarsource.com/sonarqube-server/8.9/instance-administration/server-logs-and-system-info.md): How to gather detailed information about your SonarQube 8.9 instance. - [Notifications](https://docs.sonarsource.com/sonarqube-server/8.9/instance-administration/notifications.md): Everything to know about configuring SonarQube 8.9 email notifications. - [License administration](https://docs.sonarsource.com/sonarqube-server/8.9/instance-administration/license-administration.md): How to retrieve, setup, stage and request new SonarQube licenses. This page is for SonarQube 8.9. - [Monitoring](https://docs.sonarsource.com/sonarqube-server/8.9/instance-administration/monitoring.md): Monitor your SonarQube 8.9 instance to keep it healthy and happy. - [Project move](https://docs.sonarsource.com/sonarqube-server/8.9/instance-administration/project-move.md): Project Move in SonarQube 8.9 allows you to export a project from one instance and import it into another. - [Custom measures](https://docs.sonarsource.com/sonarqube-server/8.9/instance-administration/custom-measures.md): Managing measures and metrics collected by SonarQube 8.9. - [Compute engine performance](https://docs.sonarsource.com/sonarqube-server/8.9/instance-administration/compute-engine-performance.md): Accurately monitor and diagnose network latency of your SonarQube 8.9 instance. - [SonarQube DB copy tool](https://docs.sonarsource.com/sonarqube-server/8.9/instance-administration/sonarqube-db-copy-tool.md): The SonarQube 8.9 database copy tool helps you migrate your database between vendors. - [Backup and restore](https://docs.sonarsource.com/sonarqube-server/8.9/instance-administration/backup-and-restore.md): We recommend using your database’s tools to back up your SonarQube 8.9 data. ## Extension Guide - [Extension Guide](https://docs.sonarsource.com/sonarqube-server/8.9/extension-guide.md) - [Web API](https://docs.sonarsource.com/sonarqube-server/8.9/extension-guide/web-api.md): SonarQube 8.9 provides web API to access its functionalities from applications. - [Adding coding rules](https://docs.sonarsource.com/sonarqube-server/8.9/extension-guide/adding-coding-rules.md): How to add custom coding rules to your SonarQube 8.9 analysis. - [Developing a plugin](https://docs.sonarsource.com/sonarqube-server/8.9/extension-guide/developing-a-plugin.md) - [Plugin basics](https://docs.sonarsource.com/sonarqube-server/8.9/extension-guide/developing-a-plugin/plugin-basics.md): The sonar-plugin-api is a Java API used to develop plugins for SonarQube 8.9, SonarCloud and SonarLint. - [Supporting new languages](https://docs.sonarsource.com/sonarqube-server/8.9/extension-guide/developing-a-plugin/supporting-new-languages.md): Six steps to support new languages in SonarQube 8.9. - [Executable lines](https://docs.sonarsource.com/sonarqube-server/8.9/extension-guide/developing-a-plugin/executable-lines.md): Sonar internal guidelines to define executable lines for a language in SonarQube 8.9. - [Adding pages to the webapp](https://docs.sonarsource.com/sonarqube-server/8.9/extension-guide/developing-a-plugin/adding-pages-to-the-webapp.md): Creating page extensions to run in your SonarQube 8.9 environment. - [Supporting SCM providers](https://docs.sonarsource.com/sonarqube-server/8.9/extension-guide/developing-a-plugin/supporting-scm-providers.md): Information from the Source Code Management (SCM) provider is used by the SonarQube scanner. This page is for SonarQube 8.9. - [Internationalization](https://docs.sonarsource.com/sonarqube-server/8.9/extension-guide/internationalization.md): Guidelines to apply the i18n mechanism in SonarQube 8.9 and how to help the Community - [Contributing](https://docs.sonarsource.com/sonarqube-server/8.9/extension-guide/contributing.md): Guidelines about giving feedback and using the SonarQube 8.9 community forum.