Skip to content

Latest commit

 

History

History
35 lines (29 loc) · 1.34 KB

README.md

File metadata and controls

35 lines (29 loc) · 1.34 KB

Flex APIs

Flex APIs give you access to several data sources, such as HTTP endpoints and raw text output by command-line utilities.

Supported APIs include:

  • commands: Retrieves information from any application or shell command.
  • url: Retrieves information from any HTTP endpoint.
  • file: Retrieves information from JSON and CSV files.

Flex APIs can be used together in configuration files. For example:

integrations:
 - name: nri-flex # We're telling the Infra agent to run Flex!
   config: # Flex configuration starts here!
     name: sample_source
     apis:
       - event_type: apiCallSample # Name of the event in New Relic
         url: https://jsonplaceholder.typicode.com/posts
       - event_type: commandSample # Name of the event in New Relic
         commands:
           - run: du -c /somedir
             set_header: [dirSizeBytes,dirName]
             regex_match: true
             split: horizontal
             split_by: (\d+)\s+(.*)
           - run: some_other_command
             split_by: \s+

The following APIs are still experimental. 'Experimental' here means that New Relic does not yet provides support for them: