Run Kong Server + Konga + Prometheus + API & DDBB + Splunk
Clone the proyect and run docker-compose up
git clone https://github.com/safernandez666/SOCLess.git && cd SOCLess
chmod +x kong-start.sh
sh kong-start.sh
Check the name of the containers for future configurations.
curl -i -X POST
--url http://localhost:8001/services/
--data 'name=MyAPI'
--data 'url=http://api:5000'
Test
curl -i http://localhost:8001/services/MyAPI
curl -i -X POST http://localhost:8001/services/MyAPI/routes
--data 'paths[]=/'
--data name=main
Test
curl -i -X GET http://localhost:8000/request
Enter on http://localhost:1337
I create the Username and Password on kus.js. It's important change the Password.
Create the connection
Add plug-in and send logs to Splunk
Enter on http://localhost:8888 with Username: admin and Password: password
Create the Data Input on port 1514 to receive the Kong's logs.
I create a panel, to visualize some data. You can create yours.
Prometheus to store the data and Grafana to visualize it.
Add the plugin.
Ingress on Grafana on http://localhost:3000 with Username: admin and Password: admin
Import data from prometheus. The docker is prometheus on port 9090.
Import the Dashboard.
Load the JSON.
Enjoy the metrics.