Skip to content

ivaaaan/k6-grafana-example

Repository files navigation

k6 example with Prometheus metrics and Grafana visualization

Setup

You will need to setup a minikube locally.

minikube start
minikube addons enable metrics-server
eval $(minikube docker-env)

docker build -t hello-world-api:v1 .

kubectl apply -f deployment.yaml

kubectl create namespace monitoring

kubectl apply -f grafana-datasource-config.yaml -f grafana-deployment.yaml
kubectl apply -f prometheus-config.yaml -f prometheus-deployment.yaml -f prometheus-serviceaccount.yaml -f prometheus-rbac.yaml

K6_PROMETHEUS_RW_SERVER_URL=http://192.168.49.2:30090/api/v1/write k6 run -o experimental-prometheus-rw test.js

minikube service prometheus -n monitoring --url
minikube service grafana -n monitoring --url
minikube service api --url

Now, you can visualize k6 metrics in Grafana by importring this dashboard and correlate them k8s internal metrics of a container.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published