Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
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