Skip to content

Commit

Permalink
Add grafana
Browse files Browse the repository at this point in the history
  • Loading branch information
making committed Feb 18, 2020
1 parent f1bc387 commit 30ca162
Show file tree
Hide file tree
Showing 5 changed files with 50 additions and 0 deletions.
18 changes: 18 additions & 0 deletions grafana/README.md
@@ -0,0 +1,18 @@
GRAFANA_VERSION=6.6.1
if [ ! -d grafana-${GRAFANA_VERSION} ];then
wget https://dl.grafana.com/oss/release/grafana-${GRAFANA_VERSION}.linux-amd64.tar.gz
tar xzf grafana-${GRAFANA_VERSION}.linux-amd64.tar.gz
rm -f grafana-${GRAFANA_VERSION}.linux-amd64.tar.gz
fi

sed -i '' -e 's|^http_port = 3000$|http_port = 8080|' grafana-${GRAFANA_VERSION}/conf/defaults.ini

PROMETHEUS_HOST=$(cf curl /v2/apps/$(cf app prometheus --guid)/stats | jq -r '.["0"].stats.uris[0]')
cat provisioning/datasources/datasources.yaml | sed -e "s|http://prometheus:9090|https://${PROMETHEUS_HOST}|g" > grafana-${GRAFANA_VERSION}/conf/provisioning/datasources/datasources.yaml

wget https://github.com/making/prometheus-kustomize/raw/master/base/grafana/probe-https-summary.json -P provisioning/dashboards/Blackbox/
wget https://github.com/making/prometheus-kustomize/raw/master/base/grafana/spring-boot.json -P provisioning/dashboards/Micrometer/

cp -r provisioning/dashboards/* grafana-${GRAFANA_VERSION}/conf/provisioning/dashboards/

cf push grafana -m 128m -b binary_buildpack -p ./grafana-${GRAFANA_VERSION} --random-route -c "./bin/grafana-server -config=./conf/defaults.ini"
1 change: 1 addition & 0 deletions grafana/provisioning/dashboards/Blackbox/.gitignore
@@ -0,0 +1 @@
*.json
1 change: 1 addition & 0 deletions grafana/provisioning/dashboards/Micrometer/.gitignore
@@ -0,0 +1 @@
*.json
20 changes: 20 additions & 0 deletions grafana/provisioning/dashboards/dashboards.yaml
@@ -0,0 +1,20 @@
apiVersion: 1
providers:
- name: Micrometer
orgId: 1
folder: Micrometer
type: file
disableDeletion: false
editable: true
allowUiUpdates: true
options:
path: /home/vcap/app/conf/provisioning/dashboards/Micrometer
- name: Blackbox
orgId: 1
folder: Blackbox
type: file
disableDeletion: false
editable: true
allowUiUpdates: true
options:
path: /home/vcap/app/conf/provisioning/dashboards/Blackbox
10 changes: 10 additions & 0 deletions grafana/provisioning/datasources/datasources.yaml
@@ -0,0 +1,10 @@
apiVersion: 1
datasources:
- name: prometheus
type: prometheus
access: proxy
org_id: 1
url: http://prometheus:9090
is_default: true
editable: true
read_only: false

0 comments on commit 30ca162

Please sign in to comment.