Aphrodite supports visualizing the inference metrics for production use. Please see the example attached below.
We use Prometheus for scraping the metrics and Grafana for the visualization.
Make sure you have an Aphrodite endpoint set up, then run this in the cloned Aphrodite repository:
cd examples/monitoring
docker compose up
:::tip If you don't have docker installed, install docker and docker compose :::
You can now begin sending requests to the API server. Navigate to http://localhost:2242/metrics
for the raw output. Next, you will set up Prometheus with Grafana.
Navigate to http://localhost:9090
to view the Prometheus UI. Click on the Status
menu and select Target
. You should see an OK
response to the metrics endpoint.
Next, navigate to http://localhost:3000
to see the Grafana UI. You'll want to do two things: set up a Data Source (Prometheus), and configure your dashboard. Head over to http://localhost:3000/connections/datasources/new
and select Prometheus. Insert http://prometheus:9090
for the URL.
Scroll all the way down and click on Save & Test
. It should return with a confirmation that it works OK. Now, head over to http://localhost:3000/dashboard/import
. Type 20397
in the ID field to import the Aphrodite template and click on Load
. In the next page, select your Prometheus data source from the drop down menu and finally click on Import
. That should be all!