You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by ex...@apache.org on 2021/12/10 12:49:19 UTC

[nifi] branch main updated: NIFI-9450 Correct Admin Guide documentation about diagnostics

This is an automated email from the ASF dual-hosted git repository.

exceptionfactory pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi.git


The following commit(s) were added to refs/heads/main by this push:
     new a475e7e  NIFI-9450 Correct Admin Guide documentation about diagnostics
a475e7e is described below

commit a475e7e4e29ae0291f5e19fae9e8b56803da34c1
Author: Pierre Villard <pi...@gmail.com>
AuthorDate: Thu Dec 9 12:02:20 2021 +0100

    NIFI-9450 Correct Admin Guide documentation about diagnostics
    
    This closes #5585
    
    Signed-off-by: David Handermann <ex...@apache.org>
---
 .../src/main/asciidoc/administration-guide.adoc    | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/nifi-docs/src/main/asciidoc/administration-guide.adoc b/nifi-docs/src/main/asciidoc/administration-guide.adoc
index 4cd4ea8..f785f41 100644
--- a/nifi-docs/src/main/asciidoc/administration-guide.adoc
+++ b/nifi-docs/src/main/asciidoc/administration-guide.adoc
@@ -4447,18 +4447,26 @@ Example configuration:
 
 == NiFi diagnostics
 
-It is possible to run diagnostics on NiFi with
+It is possible to get diagnostics data from a NiFi node by executing the below command:
 
 ```
-$ ./bin/nifi.sh --diagnostics --verbose <dumpfilePath>
+$ ./bin/nifi.sh diagnostics --verbose <file>
 ```
 
-During the diagnostic, NiFi sends a request to an already running NiFi instance, which collects information about clusters,
-components, part of the configuration, memory usage, etc., and writes it to the specified file or, failing that, to the logs.
+If the file argument is not specified, the information would be added to the `nifi-bootstrap.log` file.
 
-The verbose switch is optional and can be used to control the level of diagnostic detail. In case of a missing dump file path, NiFi writes the diagnostics information to the bootstrap.log file.
+During the diagnostics command execution, the NiFi bootstrap process sends a request to the running NiFi instance, which collects information about the JVM, the operating system and hardware, the NARs loaded in NiFi, the flow configuration and the components being used, the long-running processor tasks, the clustering status, garbage collection, memory pool peak usage, NiFi repositories, parts of the NiFi configuration, a thread dump, etc., and writes it to the specified location.
+
+The `--verbose` flag may be provided as an option before the filename, which may result in additional diagnostic information being written.
 
 === Automatic diagnostics on restart and shutdown
 
-NiFi supports automatic diagnostics in the event of a shutdown. The feature is disabled by default. The settings can be found in the nifi.properties file and the feature can be enabled there also.
-In the case of a lengthy diagnostic, NiFi may terminate before the diagnostics are completed. In this case, the graceful.shutdown.seconds property should be set to a higher value in the bootstrap.conf.
+NiFi can be configured to automatically execute the diagnostics command in the event of a shutdown. The feature is disabled by default and can be enabled with the `nifi.diagnostics.on.shutdown.enabled` property in the `nifi.properties` configuration file. It is also possible to configure where the files should be stored and how many files should be kept using the below properties:
+
+```
+nifi.diagnostics.on.shutdown.directory=./diagnostics
+nifi.diagnostics.on.shutdown.max.filecount=10
+nifi.diagnostics.on.shutdown.max.directory.size=10 MB
+```
+
+In the case of a lengthy diagnostic, NiFi may terminate before the command execution ends. In this case, the `graceful.shutdown.seconds` property should be set to a higher value in the `bootstrap.conf` configuration file.