{"meta":{"title":"About the tool status page","intro":"The tool status page provides visibility into the health and performance of code scanning tools in your repository.","product":"Security and code quality","breadcrumbs":[{"href":"/en/code-security","title":"Security and code quality"},{"href":"/en/code-security/concepts","title":"Concepts"},{"href":"/en/code-security/concepts/code-scanning","title":"Code scanning"},{"href":"/en/code-security/concepts/code-scanning/tool-status-page","title":"Tool status page"}],"documentType":"article"},"body":"# About the tool status page\n\nThe tool status page provides visibility into the health and performance of code scanning tools in your repository.\n\n## What is the tool status page?\n\nThe tool status page shows information about all of your code scanning tools and is a good starting point for debugging problems when code scanning isn't working as expected.\n\n> \\[!NOTE]\n> The tool status page shows tool status at the repository level for the default branch only, not at the organization level.\n\n## Tool status indicators\n\nThe tool status page displays one of three statuses:\n\n* **All configurations are working**: All tools are operating as expected\n* **Some configurations need attention**: Some tools have warnings or non-critical issues\n* **Some configurations are not working**: One or more tools have critical errors\n\n## What information is available\n\n### For all code scanning tools\n\n* Configuration status and health\n* Scan scheduling\n* First and most recent scan times\n* Rules used in scans\n\n### For integrated tools like CodeQL\n\nIn addition to the information listed above, the tool status page for integrated tools provides the following details:\n\n* File coverage percentages by programming language\n* Configuration details for each setup type\n* Specific error messages\n* Downloadable CSV reports of analyzed files\n* Downloadable lists of rules used and alert counts\n\n## How CodeQL defines scanned files\n\nCodeQL reports a file as scanned if some lines of code in that file were processed.\n\n### Interpreted languages\n\n* **Default setup**: Scanned files include all source code files for languages CodeQL can analyze\n* **Advanced setup**: You can use `paths` and `paths-ignore` to define which files to scan. See [About code scanning with CodeQL](/en/code-security/code-scanning/introduction-to-code-scanning/about-code-scanning-with-codeql).\n\n### Compiled languages\n\nThe tool status page reports files present before running autobuild or manual build steps. Files generated during the build process are not shown. See [CodeQL code scanning for compiled languages](/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages#about-autobuild-for-codeql).\n\n### Coverage calculation\n\nFile coverage percentages respect any files excluded by `paths` and `paths-ignore` configuration properties.\n\n## Understanding file coverage percentages\n\nUse file coverage percentages to debug and improve your analysis:\n\n* **High percentage**: Code scanning is working as expected for that language\n* **Low percentage**: Investigate diagnostic output. See [CodeQL scanned fewer lines than expected](/en/code-security/code-scanning/troubleshooting-code-scanning/codeql-scanned-fewer-lines-than-expected)\n* **Zero percentage**: You may have code in languages not currently being analyzed. Update your setup to include these languages. See [Workflow configuration options for code scanning](/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning#changing-the-languages-that-are-analyzed)\n\n> \\[!NOTE]\n> If you set up both advanced setup and default setup, the tool status page only shows default setup.\n\n## Troubleshooting features\n\nThe tool status page helps you troubleshoot issues through:\n\n* **Error messages**: Explains why tools aren't performing as expected with suggested actions\n* **File coverage data**: Shows which files and languages are being analyzed\n* **Configuration details**: Displays information about each analysis run\n* **Downloadable reports**: Provides CSV reports with detailed file and rule information\n\n## Further reading\n\n* [Use the tool status page for code scanning](/en/code-security/how-tos/scan-code-for-vulnerabilities/manage-your-configuration/use-the-tools-status-page-for-code-scanning)"}