appendix D Tools for API conformance and analytics
This appendix discusses a few more tools that you need to install. If you’re using the provided Docker container I mentioned in appendix B, note that the tools mentioned here (apart from Moesif, which you need to sign up for) are already installed in it. But if you would like to install the tools on your computer, follow the instructions in this appendix.
D.1 Installing and running Kong
Kong (https://github.com/Kong/kong) is a popular open source API gateway known for its high performance. Kong has two configuration files: kong.yaml and kong.conf. The kong.yaml file is for configuring Kong entities. This is configuration information on how Kong routes requests, such as upstream services, routes, plugins, and API consumers. The kong.conf file is for configuring Kong server properties, such as working directory prefix, log file location, cluster, and database settings. Kong runs in two modes: with a database or without one (DB-less mode). In this book, you use Kong in DB-less mode.
You can install Kong directly on your computer if you run macOS or Linux. Kong has no support for direct installation on Windows. So if you run Windows, you need to run Kong via Docker. Following are instructions for running Kong on macOS and Docker. For other installation options, see https://docs.konghq.com/gateway/latest/install.