Deployment Architecture

Ultimate Hostname from GUID

gabriel_vasseur
Contributor

This has been asked before but the solutions I have seen are only for indexers. The best one I've seen is:

 

| rest /services/cluster/config 
| fields splunk_server guid

 

But like I said this is only for indexers.

I want something for search heads.

Also, why not also include the cluster master, license manager, deployment server, search head deployer, and all the data forwarders, that would be quite useful.

Labels (2)
0 Karma
1 Solution

richgalloway
SplunkTrust
SplunkTrust

A REST request to a cluster endpoint is valid only for cluster members (indexers).  To get GUIDs for other instance types you must send different requests.

For forwarders, try sending /services/deployment/server/clients to the Deployment Server.

For most other instances, try sending  /services/search/distributed/peers to the Monitoring Console..

You can send  /services/server/info to any instance to get that instance's GUID.

Each Splunk server logs its GUID to splunkd.log at startup.  If your internal logs go back far enough then you can fetch a list of GUIDs with a search something like this

index=_internal sourcetype=splunkd log_level=INFO component=ServerConfig "- My GUID is "
| dedup host
| rex "My GUID is (?<GUID>.*)"
| table host GUID

 

---
If this reply helps you, Karma would be appreciated.

View solution in original post

richgalloway
SplunkTrust
SplunkTrust

A REST request to a cluster endpoint is valid only for cluster members (indexers).  To get GUIDs for other instance types you must send different requests.

For forwarders, try sending /services/deployment/server/clients to the Deployment Server.

For most other instances, try sending  /services/search/distributed/peers to the Monitoring Console..

You can send  /services/server/info to any instance to get that instance's GUID.

Each Splunk server logs its GUID to splunkd.log at startup.  If your internal logs go back far enough then you can fetch a list of GUIDs with a search something like this

index=_internal sourcetype=splunkd log_level=INFO component=ServerConfig "- My GUID is "
| dedup host
| rex "My GUID is (?<GUID>.*)"
| table host GUID

 

---
If this reply helps you, Karma would be appreciated.
Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

Index This | What travels the world but is also stuck in place?

April 2026 Edition  Hayyy Splunk Education Enthusiasts and the Eternally Curious!   We’re back with this ...

Discover New Use Cases: Unlock Greater Value from Your Existing Splunk Data

Realizing the full potential of your Splunk investment requires more than just understanding current usage; it ...

Continue Your Journey: Join Session 2 of the Data Management and Federation Bootcamp ...

As data volumes continue to grow and environments become more distributed, managing and optimizing data ...