diff options
author | Fotis Voutsas <fotis@netdata.cloud> | 2023-09-16 20:07:10 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-16 20:07:10 +0300 |
commit | 19f85f76f9a9d5838fe511509141662dc7eb926e (patch) | |
tree | b7986df03cb3cb4a05f3b88466627cc04af3f16d /collectors/perf.plugin | |
parent | 11de4e4ab77177bc1a4f9b6358151adf525f2ca0 (diff) |
Metadata fixes for some collectors (#15982)
Diffstat (limited to 'collectors/perf.plugin')
-rw-r--r-- | collectors/perf.plugin/metadata.yaml | 44 |
1 files changed, 40 insertions, 4 deletions
diff --git a/collectors/perf.plugin/metadata.yaml b/collectors/perf.plugin/metadata.yaml index d7539b5025..eada3351dc 100644 --- a/collectors/perf.plugin/metadata.yaml +++ b/collectors/perf.plugin/metadata.yaml @@ -40,7 +40,22 @@ modules: description: "" setup: prerequisites: - list: [] + list: + - title: Install perf plugin + description: | + If you are [using our official native DEB/RPM packages](https://github.com/netdata/netdata/blob/master/packaging/installer/UPDATE.md#determine-which-installation-method-you-used), make sure the `netdata-plugin-perf` package is installed. + - title: Enable the pref plugin + description: | + The plugin is disabled by default because the number of PMUs is usually quite limited and it is not desired to allow Netdata to struggle silently for PMUs, interfering with other performance monitoring software. + + To enable it, use `edit-config` from the Netdata [config directory](https://github.com/netdata/netdata/blob/master/docs/configure/nodes.md), which is typically at `/etc/netdata`, to edit the `netdata.conf` file. + + ```bash + cd /etc/netdata # Replace this path with your Netdata config directory, if different + sudo ./edit-config netdata.conf + ``` + + Change the value of the `perf` setting to `yes` in the `[plugins]` section. Save the file and restart the Netdata Agent with `sudo systemctl restart netdata`, or the [appropriate method](https://github.com/netdata/netdata/blob/master/docs/configure/start-stop-restart.md) for your system. configuration: file: name: "netdata.conf" @@ -49,7 +64,7 @@ modules: options: description: | You can get the available options running: - + ```bash /usr/libexec/netdata/plugins.d/perf.plugin --help ```` @@ -62,7 +77,7 @@ modules: default_value: 1 required: false - name: command options - description: Command options that specify charts shown by plugin. + description: Command options that specify charts shown by plugin. `cycles`, `instructions`, `branch`, `cache`, `bus`, `stalled`, `migrations`, `alignment`, `emulation`, `L1D`, `L1D-prefetch`, `L1I`, `LL`, `DTLB`, `ITLB`, `PBU`. default_value: 1 required: true examples: @@ -84,7 +99,28 @@ modules: command options = cycles troubleshooting: problems: - list: [] + list: + - name: Debug Mode + description: | + You can run `perf.plugin` with the debug option enabled, to troubleshoot issues with it. The output should give you clues as to why the collector isn't working. + + - Navigate to the `plugins.d` directory, usually at `/usr/libexec/netdata/plugins.d/`. If that's not the case on your system, open `netdata.conf` and look for the `plugins` setting under `[directories]`. + + ```bash + cd /usr/libexec/netdata/plugins.d/ + ``` + + - Switch to the `netdata` user. + + ```bash + sudo -u netdata -s + ``` + + - Run the `perf.plugin` in debug mode: + + ```bash + ./perf.plugin 1 all debug + ``` alerts: [] metrics: folding: |