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!

Laser Bananas and Edge Hubs: Exploring Operational Technology (OT) Data Through a ...

  OT is a different environment to traditional IT and can have interesting challenges when interfacing the ...

Event Series: Mastering AI Tokenomics and Splunk Agent Observability

Beyond the Black Box: Correlating AI Performance and Tokenomics with Splunk Agent Observability   As ...

span_metrics: The OpenTelemetry-Idiomatic Way to See Inside Your Services

You open a trace in Splunk Observability Cloud and everything looks fine. One root span, order-pipeline, with ...