This repository contains the Helm package for the A10 ACOS Prometheus Exporter.
The ACOS Prometheus Exporter module collects the ACOS device statistics (stats) and displays the results as metrics.
To analyze the ACOS stats, configure any visualization client, such as, Grafana, to query the stats from the Prometheus server, plot them, set thresholds, configure alerts, create heat maps, generate table, and perform similar functions, as needed.
The Prometheus server works on a pull-based model and periodically queries the Exporter based on the intervals specified. It runs by default on port 9090.
Users and systems can:
Query any API stats configured in the Prometheus server’s YAML file.
The Exporter creates gauge metrics for each stats field and exposes them on port 9734.
More information on the configuration and the server YAML file will follow soon.
Create config.yaml as specified below.
hosts:
<host_ip goes here>:
username: <uname goes here>
password: <pwd goes here>
log:
log_file: logs.log
log_level: INFO
To use the Helm package, run the following commands.
helm repo add a10-prometheus-exporter https://a10networks.github.io/prometheus-exporter-helm/
helm install --name a10-prometheus-exporter a10-prometheus-exporter/acos-prometheus-exporter --set-file config=config.yaml
To check the status, use one of the following commands:
kubectl get all
oc get all