Skip to content

Commit

Permalink
feat(grafana): add performance dashboard (#5852)
Browse files Browse the repository at this point in the history
New dashboard showing:
 * Filter-able to a given set of models/inference server pods:
   - per (model, inference server pod) throughput and average latency
   - aggregated per model throughput
   - aggregated per inference server pod throughput
 * Filter-able to a given set of inference server pods
   - latency heatmaps (configurable rate interval)
     . agent -> inference srv -> agent
     . inference srv -> model -> inference srv
   - in-flight inference requests
   - CPU usage
  • Loading branch information
lc525 authored Sep 5, 2024
1 parent cc1eeb5 commit 5383368
Show file tree
Hide file tree
Showing 4 changed files with 2,557 additions and 3 deletions.
2 changes: 1 addition & 1 deletion ansible/playbooks/vars/default.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

# Overwrite by passing sd_user and/or sd_password variables when running the playbook
seldon_admin_user: "admin"
seldon_random_gen_password: "{{ lookup('password', '/dev/null chars=digits length=6') }}"
seldon_random_gen_password: "r-{{ lookup('password', '/dev/null chars=digits length=6') }}"

# KinD Configuration
kind_local_mount: false
Expand Down
6 changes: 4 additions & 2 deletions ansible/roles/grafana/defaults/main.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
---
grafana_chart_version: 7.3.9
grafana_app_version: 10.4.2
grafana_chart_version: 8.4.1
grafana_app_version: 11.1.3

grafana_preloaded_dashboards:
- name: mms
json: "{{ lookup('file', playbook_dir + '/../../prometheus/dashboards/provisioning/seldon.json') }}"
- name: perf
json: "{{ lookup('file', playbook_dir + '/../../prometheus/dashboards/provisioning/perf_and_scaling.json') }}"
Loading

0 comments on commit 5383368

Please sign in to comment.