-
Notifications
You must be signed in to change notification settings - Fork 188
Doc mongo dashboards improvements #4849
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
Closed
Closed
Changes from 12 commits
Commits
Show all changes
16 commits
Select commit
Hold shift + click to select a range
5ab54cb
PMM-14378
catalinaadam eaca8c4
PMM-14321
catalinaadam f873ba2
PMM-14568
catalinaadam b3b1570
Merge branch 'v3' into doc_3.6.0
catalinaadam d358dc2
PMM-10308
catalinaadam a18aeec
Merge branch 'doc_3.6.0' of https://github.com/percona/pmm into doc_3…
catalinaadam 8e32a4e
PMM-14440
catalinaadam 09b5d3b
PMM-14573
catalinaadam 45d7102
PMM-14440
catalinaadam 5a12ed8
PMM-14546
catalinaadam bfc88eb
Merge branch 'v3' into doc_3.6.0
catalinaadam a4b0a0d
[Doc] --agent-env-vars flag for MongoDB (#4839)
catalinaadam d6ff240
[Doc] MongoDB Improvements (PMM-14518)
catalinaadam 0167724
wording
catalinaadam 0b0e571
typo
catalinaadam cbdd947
added links
catalinaadam File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,47 @@ | ||
| # PMM Development Guide for AI Agents | ||
|
|
||
| ## Purpose | ||
|
|
||
| These files provide structured guidelines for AI coding agents working with the PMM codebase. They help agents understand: | ||
| - The overall repository structure and component organization | ||
| - Component-specific development patterns and conventions | ||
| - Best practices for contributing to PMM | ||
|
|
||
| The goal is to improve AI agent effectiveness when making code changes, reviewing code, or providing guidance on PMM development. | ||
|
|
||
| ## Project Overview | ||
|
|
||
| Percona Monitoring and Management (PMM) is an open-source database monitoring solution with a client-server architecture. This is a **monorepository** containing multiple PMM Components, APIs, documentation, and build scripts. | ||
|
|
||
| Every component is written in Go, with the exception of the UI, which is based on TypeScript. Each component has its own directory at the root of the repository. | ||
|
|
||
| ### Core Components | ||
|
|
||
| - **pmm-managed** (`/managed`) - Backend service managing PMM Server configuration, exposes gRPC/REST APIs | ||
| - **pmm-agent** (`/agent`) - Client-side agent that runs exporters and collects metrics via VMAgent | ||
| - **pmm-admin** (`/admin`) - CLI tool for managing monitored services, wraps pmm-agent functionality | ||
| - **qan-api2** (`/qan-api2`) - Query Analytics API service | ||
| - **APIs** (`/api`) - Protobuf definitions and generated clients for all services | ||
| - **API Tests** (`/api-tests`) - Integration tests for PMM APIs | ||
| - **UI** (`/ui`) - React-based PMM frontend | ||
| - **VMProxy** (`/vmproxy`) - VMProxy is a stateless reverse proxy for VictoriaMetrics | ||
| - **Utils** (`/utils`) - Shared utility libraries for PMM components | ||
| - **API Documentation** (`/docs`) - PMM API documentation | ||
| - **Documentation** (`/documentation`) - Documentation source files | ||
|
|
||
| ### Other Directories | ||
| - **build** (`/build`) - Build scripts and Dockerfiles | ||
| - **scripts** (`/scripts`) - Utility scripts for development and maintenance | ||
|
|
||
| # AI Agent Instructions | ||
|
|
||
| The following guidelines are intended to help AI coding agents contribute effectively to the PMM codebase. | ||
|
|
||
| ## Component-Specific Guidelines | ||
|
|
||
| Each PMM component can have its own `AGENT.md` file in its respective directory, providing detailed development guidelines specific to that component. This file serves as a general overview and points to these component-specific instructions. | ||
|
|
||
| Currently available component guidelines: | ||
| - [managed/AGENT.md](../managed/AGENT.md) - Comprehensive AI-driven `pmm-managed` development guidelines | ||
|
|
||
| Additional components may add their own `AGENT.md` files as needed (e.g., `agent/AGENT.md`, `ui/AGENT.md`, etc.). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,60 @@ | ||
| # Percona Monitoring and Management 3.6.0 | ||
|
|
||
| **Release date**: January 2026 | ||
|
|
||
| Percona Monitoring and Management (PMM) is an open source database monitoring, management, and observability solution for MySQL, PostgreSQL, MongoDB, Valkey and Redis. PMM empowers you to: | ||
|
|
||
|
|
||
| - monitor the health and performance of your database systems | ||
| - identify patterns and trends in database behavior | ||
| - diagnose and resolve issues faster with actionable insights | ||
| - manage databases across on-premises, cloud, and hybrid environments | ||
|
|
||
| ## 📋 Release summary | ||
|
|
||
| ## ✨ Release highlights | ||
|
|
||
| ### | ||
|
|
||
| ## 🔒 Security updates | ||
|
|
||
| ### | ||
| ## 📦 Components upgrade | ||
|
|
||
| ### Nomad v1.11.0 | ||
| Upgraded from v1.10.5 with security enhancements and new features including improved client identity management for RPC authentication, token-based client introduction, and system job deployment support. See the [Nomad v1.11.0 release notes](https://developer.hashicorp.com/nomad/docs/release-notes/nomad/v1-11-x) for details. | ||
|
|
||
|
|
||
|
|
||
| ## 📈 Improvements | ||
| - [PMM-14375](https://perconadev.atlassian.net/browse/PMM-14375): Added `--agent-env-vars` flag to `pmm-admin` add commands. Use this to pass environment variables from `pmm-agent` to exporters when your monitoring setup requires environment-level credentials or configuration. | ||
|
|
||
|
|
||
|
|
||
| ## ✅ Fixed issues | ||
|
|
||
| - [PMM-14378](https://perconadev.atlassian.net/browse/PMM-14378): Fixed `waitid: no child processes` error that could occasionally occur when registering PMM Client (Docker distribution) with PMM Server. | ||
|
|
||
| - [PMM-14321](https://perconadev.atlassian.net/browse/PMM-14321): Fixed a PMM Agent crash triggered when parsing slow query log entries containing queries that use `Value` as a column alias. | ||
|
|
||
| - [PMM-14440](https://perconadev.atlassian.net/browse/PMM-14440): Fixed `excessive was collected before with the same name and label values` errors in `mysqld_exporter` logs that caused rapid log file growth. | ||
|
|
||
| - [PMM-14568](https://perconadev.atlassian.net/browse/PMM-14568): Fixed `container is not a PMM server` error when upgrading PMM Server via the UI. This occurred when the image name was different from `pmm-server`. | ||
|
|
||
| - [PMM-10308](https://perconadev.atlassian.net/browse/PMM-10308): Fixed missing metric queries in the **MySQL Instance Summary** dashboard that caused several panels to show `N/A` instead of actual values. | ||
|
|
||
| - [PMM-14573](https://perconadev.atlassian.net/browse/PMM-14573): Fixed a connection leak in MongoDB exporter that could exhaust connections and crash MongoDB nodes when replica set members were unreachable. | ||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
| ## 🚀 Ready to upgrade to PMM 3.5.0? | ||
|
|
||
| - **New installation:** [Install PMM with our quickstart guide](../quickstart/quickstart.md) | ||
| - **Upgrading PMM 3:** [Upgrade your existing PMM 3 installation](../pmm-upgrade/index.md) | ||
| - **Upgrading from PMM 2:** [Migrate from PMM 2 to PMM 3](../pmm-upgrade/migrating_from_pmm_2.md) | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
The heading references version 3.5.0, but this is the 3.6.0 release notes. This should be updated to 'Ready to upgrade to PMM 3.6.0?'