Splunk Dev

Custom Alert Action - How to get search head DNS name?

hughkelley
Path Finder

I was expecting to find a helper object function for this, but I don't see one here:

https://docs.splunk.com/Documentation/AddonBuilder/4.1.1/UserGuide/PythonHelperFunctions

I want to use the DNS name/URL of the search head in my alert action code.   How can this be accessed (Splunk cloud, if it matters)?    At least in my local test server,  I see this, but it returns an IP address, not a DNS name.

helper.settings["server_uri"]
0 Karma

hughkelley
Path Finder

This was suggested to me by a colleague (reading the email alert action link hostname) .   This works nicely for me inside AOB code:

 

from splunk.clilib import cli_common as cli

def process_event(helper, *args, **kwargs):
   alert_actions_config = cli.getMergedConf("alert_actions")
    alert_actions_hostname = alert_actions_config.get("email", {}).get("hostname", None)
    if alert_actions_hostname:
        helper.log_debug("Alert action hostname: {}".format(alert_actions_hostname))

 

isoutamo
SplunkTrust
SplunkTrust

Hi

will splunk_server be your answer? 

At least rest return it for me 

| rest splunk_server=local /services/server/sysinfo f=splunk_server
| table splunk_server

Of course if you have set it to something else then it didn't work.

r. Ismo 

0 Karma

hughkelley
Path Finder

I'm afraid that returns the actual hostname, not the DNS name used for the UI and API.

sh-0000000000.XXX.splunkcloud.com

0 Karma
Get Updates on the Splunk Community!

Splunk Observability for AI

Don’t miss out on an exciting Tech Talk on Splunk Observability for AI! Discover how Splunk’s agentic AI ...

[Puzzles] Solve, Learn, Repeat: Dereferencing XML to Fixed-length events

This challenge was first posted on Slack #puzzles channelFor a previous puzzle, I needed a set of fixed-length ...

Stay Connected: Your Guide to December Tech Talks, Office Hours, and Webinars!

What are Community Office Hours? Community Office Hours is an interactive 60-minute Zoom series where ...