| NAME | DESCRIPTION | SEE ALSO | COLOPHON | |
|  | 
TAPSET::JSON(3stap)                                   TAPSET::JSON(3stap)
       tapset::json - systemtap json tapset
        The JSON tapset provides probes, functions, and macros to
       generate
        a JSON metadata and data file. The JSON metadata file is located
       in
        /proc/systemtap/MODULE/metadata.json. The JSON data file is
       located
        in /proc/systemtap/MODULE/data.json. The JSON data file is
       updated
        with current data every time the file is read.
       json_set_prefix
              Set the metric prefix.
              See function::json_set_prefix(3stap)
               for details.
       json_add_numeric_metric
              Add a numeric metric
              See function::json_add_numeric_metric(3stap)
               for details.
       json_add_string_metric
              Add a string metric
              See function::json_add_string_metric(3stap)
               for details.
       json_add_array
              Add an array
              See function::json_add_array(3stap)
               for details.
       json_add_array_numeric_metric
              Add a numeric metric to an array
              See function::json_add_array_numeric_metric(3stap)
               for details.
       json_add_array_string_metric
              Add a string metric to an array
              See function::json_add_array_string_metric(3stap)
               for details.
       json_data
              Fires whenever JSON data is wanted by a reader.
               See probe::json_data(3stap)
               for details.
       @json_output_data_start
              Start the json output.
               See macro::json_output_data_start(3stap)
               for details.
       @json_output_string_value
              Output a string value.
               See macro::json_output_string_value(3stap)
               for details.
       @json_output_numeric_value
              Output a numeric value.
               See macro::json_output_numeric_value(3stap)
               for details.
       @json_output_array_string_value
              Output a string value for metric in an array.
               See macro::json_output_array_string_value(3stap)
               for details.
       @json_output_array_numeric_value
              Output a numeric value for metric in an array.
               See macro::json_output_array_numeric_value(3stap)
               for details.
       @json_output_data_end
              End the json output.
               See macro::json_output_data_end(3stap)
               for details.
       function::json_set_prefix(3stap),
       function::json_add_numeric_metric(3stap),
       function::json_add_string_metric(3stap),
       function::json_add_array(3stap),
       function::json_add_array_numeric_metric(3stap),
       function::json_add_array_string_metric(3stap),
       probe::json_data(3stap), macro::json_output_data_start(3stap),
       macro::json_output_string_value(3stap),
       macro::json_output_numeric_value(3stap),
       macro::json_output_array_string_value(3stap),
       macro::json_output_array_numeric_value(3stap),
       macro::json_output_data_end(3stap), stap(1), stapprobes(3stap)
       This page is part of the systemtap (a tracing and live-system
       analysis tool) project.  Information about the project can be
       found at ⟨https://sourceware.org/systemtap/⟩.  If you have a bug
       report for this manual page, send it to systemtap@sourceware.org.
       This page was obtained from the project's upstream Git repository
       ⟨git://sourceware.org/git/systemtap.git⟩ on 2025-08-11.  (At that
       time, the date of the most recent commit that was found in the
       repository was 2025-07-24.)  If you discover any rendering
       problems in this HTML version of the page, or you believe there is
       a better or more up-to-date source for the page, or you have
       corrections or improvements to the information in this COLOPHON
       (which is not part of the original manual page), send a mail to
       man-pages@man7.org
SystemTap Tapset Reference      April 2025            TAPSET::JSON(3stap)
Pages that refer to this page: function::json_add_array(3stap), function::json_add_array_numeric_metric(3stap), function::json_add_array_string_metric(3stap), function::json_add_numeric_metric(3stap), function::json_add_string_metric(3stap), function::json_set_prefix(3stap), macro::json_output_array_numeric_value(3stap), macro::json_output_array_string_value(3stap), macro::json_output_data_end(3stap), macro::json_output_data_start(3stap), macro::json_output_numeric_value(3stap), macro::json_output_string_value(3stap), probe::json_data(3stap)