Pricing About Documentation Login Free Trial

KrakenD is an open source API gateway that provides a simple and flexible way to expose, manage, and secure your APIs. KrakenD also offers various features such as load balancing, caching, authentication, and monitoring to optimize the performance and security of your API gateway and services.

Sign In

On your first visit to the site, you will be presented with the login/signup screen.

KrakenD Login screen

When your instance is first created, an account is created for you with the email you chose. You can get the password for this account by going to your Elestio dashboard and clicking on the "Show Password" button.

Enter your email, name and password and click the "Sign in" button

Dashboard

Dashboard is a visual interface or tool that provides users with an overview of various metrics, data, or information related to their API gateway and services. It serves as a central hub where users can monitor the performance, usage, and health of their APIs in real time. The dashboard may include widgets, graphs, charts, and other visual elements to present key performance indicators (KPIs), such as request throughput, response times, error rates, and system health status. You can start by creating services as directed or drop configuration files to load it.

KrakenD Dashboard Screen

Hosts

Hosts in KrakenD refer to the backend services or APIs that your API gateway will proxy requests to. Each host represents a separate backend service or API that your API gateway will interact with. By configuring hosts in KrakenD, you can define the endpoints, load balancing strategies, and other settings specific to each backend service or API. This allows you to manage and route incoming requests to the appropriate backend service based on your defined rules and configurations.

KrakenD Hosts Screen

Telemetry & Analytics

Metrics in KrakenD are the data and information related to the performance, usage, and health of the API gateway and its services. It provides insights into key performance indicators (KPIs) such as request throughput, response times, error rates, and system health status. The metrics screen in KrakenD allows users to monitor and analyze these metrics in real time, helping them identify any issues or bottlenecks and optimize the performance of their API gateway.

KrakenD Metrics Screen

HTTP Security

HTTP security in KrakenD are measures and configurations implemented to ensure the secure transmission and handling of HTTP requests and responses. It involves various security mechanisms such as encryption, authentication, and authorization to protect the integrity, confidentiality, and availability of the data being transmitted. By configuring these security features in KrakenD, you can ensure that your API gateway and the services it exposes are protected against common security threats and vulnerabilities.

KrakenD HTTP Security Screen

Adding Endpoints

Endpoints in KrakenD are the URLs or routes that clients can use to access the backend services or APIs. Each endpoint represents a specific functionality or resource provided by the backend service. By defining endpoints in KrakenD, you can map incoming requests to the corresponding backend service and configure various settings such as load balancing, caching, and authentication for each endpoint. This allows you to expose a unified and simplified API interface to clients while efficiently managing the underlying backend services. You can click on "Add endpoints" to add a new endpoint.

KrakenD Endpoints Screen

API Key Authentication

An API key in KrakenD is a unique identifier that is used to authenticate and authorize access to the API gateway and its services. It acts as a secret token that is included in API requests to verify the identity and permissions of the requester. API keys are typically generated by the API gateway and provided to developers or clients who need to access the API. They are used to track and control usage, enforce rate limits, and ensure the security of the API.

KrakenDE API Key Screen