Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions docs/configuration/holmesgpt/builtin_toolsets.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ Builtin Toolsets
toolsets/internet
toolsets/kafka
toolsets/kubernetes
toolsets/newrelic
toolsets/notion
toolsets/opensearch_logs
toolsets/opensearch_status
Expand Down Expand Up @@ -100,6 +101,11 @@ by the user by providing credentials or API keys to external systems.
:class-card: sd-bg-light sd-bg-text-light
:link: toolsets/kubernetes
:link-type: doc

.. grid-item-card:: :octicon:`cpu;1em;` New Relic
:class-card: sd-bg-light sd-bg-text-light
:link: toolsets/newrelic
:link-type: doc

.. grid-item-card:: :octicon:`cpu;1em;` Notion
:class-card: sd-bg-light sd-bg-text-light
Expand Down
49 changes: 49 additions & 0 deletions docs/configuration/holmesgpt/toolsets/newrelic.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
New Relic
=========

By enabling this toolset, HolmesGPT will be able to pull traces and logs from New Relic for analysis.

Configuration
-------------

.. code-block:: yaml

holmes:
toolsets:
newrelic:
enabled: true
config:
nr_api_key: ******
nr_account_id: ******

Below is a description of the configuration fields:

.. list-table::
:header-rows: 1
:widths: 20 80

* - Config key
- Description
* - nr_api_key
- Your New Relic API key with necessary permissions to access traces and logs
* - nr_account_id
- Your New Relic account ID

For more details on New Relic's API and authentication methods, refer to the `New Relic API documentation <https://docs.newrelic.com/docs/apis>`_.

.. include:: ./_toolset_configuration.inc.rst

Capabilities
------------
.. include:: ./_toolset_capabilities.inc.rst

.. list-table::
:header-rows: 1
:widths: 30 70

* - Tool Name
- Description
* - newrelic_get_logs
- Retrieve logs from New Relic for a specific application and time range
* - newrelic_get_traces
- Retrieve traces from New Relic based on duration threshold or specific trace ID