Start your 14-day free trial today
No Credit Card Required
Try Logit.io FreeAlready have an account? Sign In
AWS EKS Metrics
Ship AWS-EKS metrics using VictoriaMetrics vmagent
Vmagent is a tiny but mighty agent which helps you collect metrics from various sources and store them in VictoriaMetrics
Step 1 - Aws cli install
Firstly Make sure you have the aws cli, eksctl & kubectl installed on local machine using the following guide
Also make sure you have set up aws configure with your AWS credentials.
To do this run run the following command in your aws terminal.
aws configure
When you type this command, the AWS CLI prompts you for four pieces of information: access key, secret access key, AWS Region, and output format. This information is stored in a profile named default. This profile is used when you run commands, unless you specify another one.
Step 2 - Connecting to the cluster
Update your config by running the following command. Replace <enter_region>
and <enter_name>
with your AWS cluster region and name.
aws eks --region <enter_region> update-kubeconfig --name <enter_name>
Check you can connect to your cluster by running the following command:
kubectl get svc
Step 4 - Add VictoriaMetrics Helm Chart
Run the following to add the Victoria Metrics Helm chart.
helm repo add vm https://victoriametrics.github.io/helm-charts/
Step 5 - Export default configuration yaml
Export the default configuration to a yaml file so that we can make an edit.
helm show values vm/victoria-metrics-agent >> vmagent-kubernetes.yml
Step 6 - Add remoteWriteUrls
Open the exported configuration in a text editor to add in the remoteWriteUrls.
You will need to edit Line 65 of the vmagent-kubernetes.yml
From:
# WARN: need to specify at least one remote write url or one multi tenant url
remoteWriteUrls: []
# remoteWriteUrls:
# - http://vm-insert:8480/insert/0/prometheus
# - http://prometheus:8480/insert/0/prometheus
To:
# WARN: need to specify at least one remote write url or one multi tenant url
remoteWriteUrls: ["https://user:[email protected]:port/api/v1/write"]
# remoteWriteUrls:
# - http://vm-insert:8480/insert/0/prometheus
# - http://prometheus:8480/insert/0/prometheus
Step 7 - Install Helm chart
You are now ready to install the helm chart.
helm --namespace=victoriametrics install vmagent vm/victoria-metrics-agent --create-namespace -f vmagent-kubernetes.yml