Troubleshooting
This page applies to Feast 0.7. The content may be out of date for Feast 0.8+
If at any point in time you cannot resolve a problem, please see the Community section for reaching out to the Feast community.
How can I verify that all services are operational?
Docker Compose
The containers should be in an up
state:
Google Kubernetes Engine
All services should either be in a RUNNING
state or COMPLETED
state:
How can I verify that I can connect to all services?
First locate the the host and port of the Feast Services.
Docker Compose (from inside the docker network)
You will probably need to connect using the hostnames of services and standard Feast ports:
Docker Compose (from outside the docker network)
You will probably need to connect using localhost
and standard ports:
Google Kubernetes Engine (GKE)
You will need to find the external IP of one of the nodes as well as the NodePorts. Please make sure that your firewall is open for these ports:
netcat
, telnet
, or even curl
can be used to test whether all services are available and ports are open, but grpc_cli
is the most powerful. It can be installed from here.
Testing Connectivity From Feast Services:
Use grpc_cli
to test connetivity by listing the gRPC methods exposed by Feast services:
How can I print logs from the Feast Services?
Feast will typically have three services that you need to monitor if something goes wrong.
Feast Core
Feast Job Controller
Feast Serving (Online)
Feast Serving (Batch)
In order to print the logs from these services, please run the commands below.
Docker Compose
Use docker-compose logs
to obtain Feast component logs:
Google Kubernetes Engine
Use kubectl logs
to obtain Feast component logs:
Last updated