|
vor 7 Jahren | |
---|---|---|
puppet | vor 7 Jahren | |
.gitignore | vor 7 Jahren | |
.ruby-gemset | vor 7 Jahren | |
.ruby-version | vor 7 Jahren | |
Gemfile | vor 7 Jahren | |
README.md | vor 7 Jahren | |
Rakefile | vor 7 Jahren | |
Vagrantfile | vor 7 Jahren | |
dashboard.json | vor 7 Jahren | |
setup_api.sh | vor 7 Jahren |
add the following:
admin_listen = 0.0.0.0:8001
database = postgres
pg_host = 127.0.0.1
pg_port = 5432
pg_user = kong
pg_password = kong
pg_database = kong
sudo kong migrations up sudo kong start
cat <<EOF > /tmp/statsd_exporter-0.6.0.linux-amd64/statsd.rules
mappings:
#proxied requests
- match: kong.*.*.kong_latency
name: "kong_latency"
labels:
job: "kong"
api: "$2"
environment: "$1"
- match: kong.*.*.upstream_latency
name: "upstream_latency"
labels:
job: "kong"
api: "$2"
environment: "$1"
- match: kong.*.*.latency
name: "upstream_latency"
labels:
job: "kong"
api: "$2"
environment: "$1"
- match: kong.*.*.request.status.*
name: "status"
labels:
job: "kong"
api: "$2"
http: "$3"
environment: "$1"
- match: kong.*.*.*.size
name: "size"
labels:
job: "kong"
api: "$2"
phase: "$3"
environment: "$1"
EOF
Run the exporter
/tmp/statsd_exporter-0.6.0.linux-amd64$ ./statsd_exporter -statsd.mapping-config statsd.rules
Add the following lines to the end of /etc/prometheus/prometheus.yml and sudo systemctl restart prometheus
- job_name: 'statsd'
target_groups:
- targets: ['localhost:9102']
sudo /etc/init.d/prometheus restart
0) Login to localhost:3000 admin/admin 1) Setup the prometheus data source ( Type: prometheus / URL http://localhost:9090/ / Access proxy ) 2) import the example dashboard (dashboard.json)