diff options
Diffstat (limited to '')
l--------- | src/collectors/ioping.plugin/README.md (renamed from collectors/ioping.plugin/README.md) | 0 | ||||
-rw-r--r-- | src/collectors/ioping.plugin/integrations/ioping.md (renamed from collectors/ioping.plugin/integrations/ioping.md) | 10 | ||||
-rw-r--r-- | src/collectors/ioping.plugin/ioping.conf (renamed from collectors/ioping.plugin/ioping.conf) | 0 | ||||
-rwxr-xr-x | src/collectors/ioping.plugin/ioping.plugin.in (renamed from collectors/ioping.plugin/ioping.plugin.in) | 0 | ||||
-rw-r--r-- | src/collectors/ioping.plugin/metadata.yaml | 101 |
5 files changed, 106 insertions, 5 deletions
diff --git a/collectors/ioping.plugin/README.md b/src/collectors/ioping.plugin/README.md index cb660f13b..cb660f13b 120000 --- a/collectors/ioping.plugin/README.md +++ b/src/collectors/ioping.plugin/README.md diff --git a/collectors/ioping.plugin/integrations/ioping.md b/src/collectors/ioping.plugin/integrations/ioping.md index 39a07ed62..b71373e47 100644 --- a/collectors/ioping.plugin/integrations/ioping.md +++ b/src/collectors/ioping.plugin/integrations/ioping.md @@ -1,9 +1,9 @@ <!--startmeta -custom_edit_url: "https://github.com/netdata/netdata/edit/master/collectors/ioping.plugin/README.md" -meta_yaml: "https://github.com/netdata/netdata/edit/master/collectors/ioping.plugin/metadata.yaml" +custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/collectors/ioping.plugin/README.md" +meta_yaml: "https://github.com/netdata/netdata/edit/master/src/collectors/ioping.plugin/metadata.yaml" sidebar_label: "IOPing" learn_status: "Published" -learn_rel_path: "Data Collection/Synthetic Checks" +learn_rel_path: "Collecting Metrics/Synthetic Checks" most_popular: False message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE" endmeta--> @@ -74,7 +74,7 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ ioping_disk_latency ](https://github.com/netdata/netdata/blob/master/health/health.d/ioping.conf) | ioping.latency | average I/O latency over the last 10 seconds | +| [ ioping_disk_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ioping.conf) | ioping.latency | average I/O latency over the last 10 seconds | ## Setup @@ -95,7 +95,7 @@ The configuration file name for this integration is `ioping.conf`. You can edit the configuration file using the `edit-config` script from the -Netdata [config directory](https://github.com/netdata/netdata/blob/master/docs/configure/nodes.md#the-netdata-config-directory). +Netdata [config directory](https://github.com/netdata/netdata/blob/master/docs/netdata-agent/configuration.md#the-netdata-config-directory). ```bash cd /etc/netdata 2>/dev/null || cd /opt/netdata/etc/netdata diff --git a/collectors/ioping.plugin/ioping.conf b/src/collectors/ioping.plugin/ioping.conf index 86f0de7f4..86f0de7f4 100644 --- a/collectors/ioping.plugin/ioping.conf +++ b/src/collectors/ioping.plugin/ioping.conf diff --git a/collectors/ioping.plugin/ioping.plugin.in b/src/collectors/ioping.plugin/ioping.plugin.in index 171e384db..171e384db 100755 --- a/collectors/ioping.plugin/ioping.plugin.in +++ b/src/collectors/ioping.plugin/ioping.plugin.in diff --git a/src/collectors/ioping.plugin/metadata.yaml b/src/collectors/ioping.plugin/metadata.yaml new file mode 100644 index 000000000..e6ca8c22b --- /dev/null +++ b/src/collectors/ioping.plugin/metadata.yaml @@ -0,0 +1,101 @@ +plugin_name: ioping.plugin +modules: + - meta: + plugin_name: ioping.plugin + module_name: ioping.plugin + monitored_instance: + name: IOPing + link: "https://github.com/koct9i/ioping" + categories: + - data-collection.synthetic-checks + icon_filename: "syslog.png" + related_resources: + integrations: + list: [] + info_provided_to_referring_integrations: + description: "" + keywords: [] + most_popular: false + overview: + data_collection: + metrics_description: "Monitor IOPing metrics for efficient disk I/O latency tracking. Keep track of read/write speeds, latency, and error rates for optimized disk operations." + method_description: "Plugin uses `ioping` command." + supported_platforms: + include: [] + exclude: [] + multi_instance: true + additional_permissions: + description: "" + default_behavior: + auto_detection: + description: "" + limits: + description: "" + performance_impact: + description: "" + setup: + prerequisites: + list: + - title: Install ioping + description: | + You can install the command by passing the argument `install` to the plugin (`/usr/libexec/netdata/plugins.d/ioping.plugin install`). + configuration: + file: + name: "ioping.conf" + description: "File with options to specify hardware to monitor and arguments for ioping command." + options: + description: "" + folding: + title: "Config options" + enabled: true + list: + - name: update_every + description: Data collection frequency. + default_value: 1s + required: false + - name: destination + description: The directory/file/device to ioping. + default_value: "" + required: true + - name: request_size + description: The request size in bytes to ioping the destination (symbolic modifiers are supported) + default_value: 4k + required: false + - name: ioping_opts + description: Options passed to `ioping` commands. + default_value: -T 1000000 + required: false + examples: + folding: + enabled: true + title: "Config" + list: + - name: Basic Configuration + description: This example has the minimum configuration necessary to have the plugin running. + config: | + destination="/dev/sda" + troubleshooting: + problems: + list: [] + alerts: + - name: ioping_disk_latency + link: https://github.com/netdata/netdata/blob/master/src/health/health.d/ioping.conf + metric: ioping.latency + info: average I/O latency over the last 10 seconds + metrics: + folding: + title: Metrics + enabled: false + description: "" + availability: [] + scopes: + - name: disk + description: "" + labels: [] + metrics: + - name: ioping.latency + description: Read Latency + unit: "microseconds" + chart_type: line + dimensions: + - name: latency |