Integrating ELK with IBM App Connect V12
What is ELK?
ELK is a collection of three open-source projects. Elasticsearch, Logstash, and Kibana
(ELK) which is used to aggregate logs from applications, analyze those logs, and create visualizations for applications. it is also used for faster troubleshooting, security analytics, and many more.
What is Elasticsearch?
Elasticsearch is a free and open search analytics engine for data that is built on Apache License. The main functions of Elasticsearch are to provide distribution, multitenancy
What is Logstash?
Logstash is an open server-side data processing unit that is used to transform data and sends it to a separate folder. Logstash supports ingesting from logs, web applications, and various AWS services.
What is Kibana?
Kibana is one of the open-source applications which provides search and data visualization. Kibana can also use as the user interface for monitoring, and managing securing ELK.
What is the use of ELK in IBM App Connect Enterprise?
it is used in IBM App Connect Enterprise to analyze admin log data and transfer it to logstash in an ELK Stack. And also used for monitoring, activity logging, and workload management.
How to integrate ELK with IBM App Connect Enterprise?
To integrate it with IBM App Connect Enterprise follow the below steps:
- Decide which of the following Logstash input protocols you will use whether beats, HTTP, or HTTPS.
2. Configure the integration node or server to use your chosen Logstash input protocol by setting properties in the ELKConnections section in the node.conf.yaml or server.conf.yaml file.
- configuring the below changes in ELKConnection:
elkProtocol: Logstash input protocol.
hostname: Hostname for the elkProtocol endpoint.
port: Port for the elkProtocol endpoint.
uploadIntervalMilliSecs: the interval between uploading cached data.
4. Restart the integration node for the changes to take effect.