Порт 8000 предназначен для URL-адреса Splunk GUI / web / страницы входа.
Порт 8089 предназначен для порта демона Splunk #
Порт 8088 / любой другой, который вы можете ввести, если для HEC (HTTP Event Collector).
Поскольку порты разные, у вас все будет в порядке.
На какой порт и протокол HTTP Event Collector получает данные и как я могу это изменить?
HTTP Event Collector по умолчанию принимает данные через HTTPS через TCP-порт 8088. Вы можете изменить порт, а также отключить HTTPS, нажав кнопку «Глобальные настройки» в верхней части страницы управления сборщиком событий HTTP.
Когда вы настроили свой новый токен (чтобы получить токен и порт HTTP Input Connector (либо по умолчанию, либо любой пользовательский)), т.е. когда вы это сделали: Splunk> Настройки> Ввод данных> Сборщик событий HTTP> Глобальные настройки или Новый токен , вы выбрали кнопку «ВКЛЮЧИТЬ» (обычно имеет границу blue color
, если выбрана) для «Все токены»?
http://docs.splunk.com/Documentation/Splunk/latest/Data/UsetheHTTPEventCollector
Если ваш HEC (HTTP Event Collector) настроен правильно, из командной строки Linux $
вы сможете успешно CURL, как это. Примечание: это https
ниже и порт 8088, если это то, что ВКЛЮЧЕНО в конфигурации HEC, и 10.x.x.x, если ваш IP для вашего компьютера и предполагается, что B5A79AAD-D822-46CC-80D1-819F80D7BFB0
является вашим токеном (сгенерированным Splunk).
curl -k https://10.x.x.x:8088/services/collector/event -H "Авторизация: Splunk B5A79AAD-D822-46CC-80D1-819F80D7BFB0" -d '{"event": "hello world"}'
{"text": "Success", "code": 0}
Рассматривали ли вы установку Jenkins Add-On (внутри Splunk), который работает с " Splunk plugin " (доступно в Jenkins)? Это еще один способ добавить метрики Jenkins в Splunk (индексы, предоставляемые этим дополнением / приложением Jenkins), вы должны проверить это, так как он предоставляет готовые панели мониторинга и т. Д.
Плагин Splunk (в Jenkins) работает вместе с приложением Splunk для Jenkins, которое предоставляет готовые панели мониторинга и возможности поиска, позволяющие организациям запускать высокопроизводительный кластер Jenkins и вносить оперативный интеллект в жизненный цикл разработки программного обеспечения. .
Запустите ps -eAf|grep -i splunk
и посмотрите, какие порты отображаются, особенно порт для службы splunkd
(daemon), обычно это 8089. Попробуйте и посмотрите, поможет ли это, если в выводе вышеприведенной команды нет 8088. netstat -tulpn |grep 8088
должно показывать что-то около 8088, если он слушает на хост-компьютере.
См. Полный документ по настройке плагина Splunk (доступен для / в Jenkins) здесь: https://wiki.jenkins.io/display/JENKINS/Splunk+Plugin+for+Jenkins
Убедитесь, что вы настроили шаги 1 и 2 как минимум. 4-й шаг необязательный.
и Как настроить приложение / надстройку Jenkins (в Splunk) здесь: https://splunkbase.splunk.com/app/3332/
Пока в основной / глобальной конфигурации Jenkins (в разделе Splunk для конфигурации Jenkins) вы не увидите Соединение, проверенное нажатием «Тестировать соединение», вы не можете отправить данные Jenkins (большие двоичные объекты) в индексы Splunk (доступны через Jenkins Add-on/App
в Splunk ).