summaryrefslogtreecommitdiffstats
path: root/collectors/plugins.d
diff options
context:
space:
mode:
authorPetr Vaněk <arkamar@atlas.cz>2019-01-10 19:10:08 +0100
committerChris Akritidis <43294513+cakrit@users.noreply.github.com>2019-01-10 19:10:08 +0100
commit180ad489ae3e0d3767868020e3f47edb30e04117 (patch)
tree80c672349c889b0bfccd2b7618b083dc19850fd0 /collectors/plugins.d
parent4ee735e1cfabb8b9a0786a6910f1e282c3d52534 (diff)
Fix typo in plugins.d/README.md (#5150)
* Fix typo in plugins.d/README.md * Fix typo in plugins.d/README.md
Diffstat (limited to 'collectors/plugins.d')
-rw-r--r--collectors/plugins.d/README.md4
1 files changed, 2 insertions, 2 deletions
diff --git a/collectors/plugins.d/README.md b/collectors/plugins.d/README.md
index b8b26fa521..e4ebde09ef 100644
--- a/collectors/plugins.d/README.md
+++ b/collectors/plugins.d/README.md
@@ -88,7 +88,7 @@ For example, for `apps.plugin` the following section is available:
- `command options` allows giving additional command line options to the plugin.
-Netdata will provide to the extrenal plugins the environment variable `NETDATA_UPDATE_EVERY`, in seconds (the default is 1). This is the **minimum update frequency** for all charts. A plugin that is updating values more frequently than this, is just wasting resources.
+Netdata will provide to the external plugins the environment variable `NETDATA_UPDATE_EVERY`, in seconds (the default is 1). This is the **minimum update frequency** for all charts. A plugin that is updating values more frequently than this, is just wasting resources.
Netdata will call the plugin with just one command line parameter: the number of seconds the user requested this plugin to update its data (by default is also 1).
@@ -403,7 +403,7 @@ There are a few rules for writing plugins properly:
- Initialize everything once, at the beginning. Initialization is not an expensive operation. Your plugin will most probably be started once and run forever. So, do whatever heavy operation is needed at the beginning, just once.
- Do the absolutely minimum while iterating to collect values repeatedly.
- If you need to connect to another server to collect values, avoid re-connects if possible. Connect just once, with keep-alive (for HTTP) enabled and collect values using the same connection.
- - Avoid any CPU or memory heavy operation while collecting data. If you control memory allocation, avoid any memory allocation white iterating to collect values.
+ - Avoid any CPU or memory heavy operation while collecting data. If you control memory allocation, avoid any memory allocation while iterating to collect values.
- Avoid running external commands when possible. If you are writing shell scripts avoid especially pipes (each pipe is another fork, a very expensive operation).
2. The best way to iterate at a constant pace is this pseudo code: