Javascript HTTP事件收集器:如何使用curl从命令行向Splunk Cloud发送日志?
我正在尝试Splunk cloud的试用版。我创建了HTTP事件收集器。现在我正试图使用这里提供的curl脚本登录到Splunk。但我猜我做错了什么,因为我无法点击服务器 保存日志时必须使用的Splunk主机名是什么 这是我的Splunk云实例 我尝试了类似的方法,我猜这是错误的(替换为我在创建HTTP EC后获得的tokenid) curl-k-H'Authorization:Splunk-tokenid'-d'{“事件”:“你好,世界!”} 请帮忙Javascript HTTP事件收集器:如何使用curl从命令行向Splunk Cloud发送日志?,javascript,splunk,Javascript,Splunk,我正在尝试Splunk cloud的试用版。我创建了HTTP事件收集器。现在我正试图使用这里提供的curl脚本登录到Splunk。但我猜我做错了什么,因为我无法点击服务器 保存日志时必须使用的Splunk主机名是什么 这是我的Splunk云实例 我尝试了类似的方法,我猜这是错误的(替换为我在创建HTTP EC后获得的tokenid) curl-k-H'Authorization:Splunk-tokenid'-d'{“事件”:“你好,世界!”} 请帮忙 谢谢我也使用curl尝试了同样的方法,得到
谢谢我也使用curl尝试了同样的方法,得到了如下错误:-
curl: (7) Failed to connect to xxx.cloud.splunk.com port 8088: Timed out
后来注意到,在上面提到的文档中,有一个“notes”部分,表示为自助云实例的主机名添加前缀“input-”
有了这个变更,curl请求就起作用了。数据也出现在Splunk仪表板中。请参见curl输出
$ curl -k https://input-xxx.cloud.splunk.com:8088/services/collector -H "Authorization: Splunk 00301XX3-1234-12XX-X1XX-1234X0X1XXX0" -d '{"event":"Breakfast Order"} {"event":{"coffee":"double cream double sugar","muffin":"blueberry","juice":"none"}}'
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 139 100 27 100 112 10 43 0:00:02 0:00:02 --:--:-- 74{"text":"Success","code":0}
此外,如果请求被发送到本地安装,那么代码也可以工作。然后,可以将curl请求发送到localhost:8088/services/collector,不带输入前缀
如果您已经添加了输入前缀作为主机名的一部分,但仍然出现此错误,则可能是其他错误。请查看是否有帮助。我也使用curl尝试了相同的方法,得到了如下错误:-
curl: (7) Failed to connect to xxx.cloud.splunk.com port 8088: Timed out
后来注意到,在上面提到的文档中,有一个“notes”部分,表示为自助云实例的主机名添加前缀“input-”
有了这个变更,curl请求就起作用了。数据也出现在Splunk仪表板中。请参见curl输出
$ curl -k https://input-xxx.cloud.splunk.com:8088/services/collector -H "Authorization: Splunk 00301XX3-1234-12XX-X1XX-1234X0X1XXX0" -d '{"event":"Breakfast Order"} {"event":{"coffee":"double cream double sugar","muffin":"blueberry","juice":"none"}}'
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 139 100 27 100 112 10 43 0:00:02 0:00:02 --:--:-- 74{"text":"Success","code":0}
此外,如果请求被发送到本地安装,那么代码也可以工作。然后,可以将curl请求发送到localhost:8088/services/collector,不带输入前缀
如果您已经添加了输入前缀作为主机名的一部分,但仍然出现此错误,则可能是其他错误。请看是否有帮助