Я очень новичок в стеке ELK и пытаюсь использовать REST API аналитики APIGEE, который имеет форму URL-адреса. Ответ от URL-адреса будет файлом JSON. Каков наилучший подход к реализации?
Как настроить logstash для отправки запроса к API аналитики APIGEE?
comment
В настоящее время я использую скрипт Python, который вызывает REST API и передает ответ в elasticsearch. Я хотел знать, есть ли способ использовать logstash для ПОЛУЧЕНИЯ входных данных из API. Есть ли какой-нибудь плагин для этой цели?
- person Keerthi P   schedule 23.07.2015
Ответы (1)
Я надеюсь, что вопрос все еще актуален. Если я правильно понимаю, вы хотите отправить данные журнала в стек ELK. Так почему бы не отправить его вместо получения?
Ниже приведен пример того, как эта политика работает на платформе Apigee. Вам нужно добавить его в любой API-прокси и желательно в PostClientFlow:
....
</PostFlow>
<PostClientFlow>
<Response>
<Step>
<Name>Message-Logging-Policy1</Name>
</Step>
</Response>
</PostClientFlow>
Ниже политики.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<MessageLogging async="false" continueOnError="false" enabled="true" name="Message-Logging-1">
<DisplayName>Message Logging</DisplayName>
<Syslog>
<Message>{system.time.year}-{system.time.month}-{system.time.day}:{system.time.hour}-{system.time.minute}-{system.time.second}.{system.time.millisecond} {apiproxy.name} {request.header.x-requestor-app} {request.header.x-realm} [{request.header.x-requestor-type}|{request.header.x-requestor}] </Message>
<Host>logstash.xxxx.com</Host>
<Port>514</Port>
</Syslog>
Hope this helps.
person
Guy Hagemans
schedule
27.07.2015
Благодарю вас! Будет ли это работать, если я хочу отправлять данные API аналитики вместо данных регистрации?
- person Keerthi P; 28.07.2015