Fix various things
This commit is contained in:
parent
8b139151c8
commit
fb6948df72
2
Makefile
2
Makefile
|
@ -292,7 +292,7 @@ packer: supervisor # Build and publish a new webserver AMI
|
||||||
|
|
||||||
deploy-alerts: # Deploy alerting configuration to Grafana Cloud
|
deploy-alerts: # Deploy alerting configuration to Grafana Cloud
|
||||||
envsubst < grafana/alertmanager.yaml > grafana/alertmanager.yaml.out
|
envsubst < grafana/alertmanager.yaml > grafana/alertmanager.yaml.out
|
||||||
cortextool rules load grafana/alerts.yaml --address=https://prometheus-blocks-prod-us-central1.grafana.net --id=$(GRAFANA_PROMETHEUS_USERNAME) --key=$(GRAFANA_API_KEY)
|
cortextool rules load grafana/alerts.yaml --address=https://$(GRAFANA_PROMETHEUS_HOSTNAME) --id=$(GRAFANA_PROMETHEUS_USERNAME) --key=$(GRAFANA_API_KEY)
|
||||||
cortextool alertmanager load grafana/alertmanager.yaml.out --address=https://alertmanager-us-central1.grafana.net --id=$(GRAFANA_ALERTMANAGER_USERNAME) --key=$(GRAFANA_API_KEY)
|
cortextool alertmanager load grafana/alertmanager.yaml.out --address=https://alertmanager-us-central1.grafana.net --id=$(GRAFANA_ALERTMANAGER_USERNAME) --key=$(GRAFANA_API_KEY)
|
||||||
|
|
||||||
### Miscellaneous
|
### Miscellaneous
|
||||||
|
|
|
@ -15,7 +15,7 @@ scrape_configs:
|
||||||
- targets: ["localhost:9090"]
|
- targets: ["localhost:9090"]
|
||||||
|
|
||||||
remote_write:
|
remote_write:
|
||||||
- url: "https://prometheus-blocks-prod-us-central1.grafana.net/api/prom/push"
|
- url: "$GRAFANA_PROMETHEUS_HOSTNAME"
|
||||||
basic_auth:
|
basic_auth:
|
||||||
username: "$GRAFANA_PROMETHEUS_USERNAME"
|
username: "$GRAFANA_PROMETHEUS_USERNAME"
|
||||||
password: "$GRAFANA_API_KEY"
|
password: "$GRAFANA_API_KEY"
|
||||||
|
|
|
@ -7,7 +7,7 @@ positions:
|
||||||
filename: /tmp/positions.yaml
|
filename: /tmp/positions.yaml
|
||||||
|
|
||||||
client:
|
client:
|
||||||
url: https://$GRAFANA_LOKI_USERNAME:$GRAFANA_API_KEY@logs-prod-us-central1.grafana.net/api/prom/push
|
url: https://$GRAFANA_LOKI_USERNAME:$GRAFANA_API_KEY@$GRAFANA_LOKI_HOSTNAME/api/prom/push
|
||||||
|
|
||||||
scrape_configs:
|
scrape_configs:
|
||||||
- job_name: kernel
|
- job_name: kernel
|
||||||
|
|
|
@ -98,8 +98,12 @@ if [[ -n "${GRAFANA_API_KEY:-}" ]]; then
|
||||||
|
|
||||||
sudo sed -Ei "s/\\\$GRAFANA_API_KEY/${GRAFANA_API_KEY}/" \
|
sudo sed -Ei "s/\\\$GRAFANA_API_KEY/${GRAFANA_API_KEY}/" \
|
||||||
/etc/prometheus/config.yaml /etc/promtail/config.yaml
|
/etc/prometheus/config.yaml /etc/promtail/config.yaml
|
||||||
|
sudo sed -Ei "s/\\\$GRAFANA_LOKI_HOSTNAME/${GRAFANA_LOKI_HOSTNAME}/" \
|
||||||
|
/etc/promtail/config.yaml
|
||||||
sudo sed -Ei "s/\\\$GRAFANA_LOKI_USERNAME/${GRAFANA_LOKI_USERNAME}/" \
|
sudo sed -Ei "s/\\\$GRAFANA_LOKI_USERNAME/${GRAFANA_LOKI_USERNAME}/" \
|
||||||
/etc/promtail/config.yaml
|
/etc/promtail/config.yaml
|
||||||
|
sudo sed -Ei "s/\\\$GRAFANA_PROMETHEUS_HOSTNAME/${GRAFANA_PROMETHEUS_HOSTNAME}/" \
|
||||||
|
/etc/prometheus/config.yaml
|
||||||
sudo sed -Ei "s/\\\$GRAFANA_PROMETHEUS_USERNAME/${GRAFANA_PROMETHEUS_USERNAME}/" \
|
sudo sed -Ei "s/\\\$GRAFANA_PROMETHEUS_USERNAME/${GRAFANA_PROMETHEUS_USERNAME}/" \
|
||||||
/etc/prometheus/config.yaml
|
/etc/prometheus/config.yaml
|
||||||
|
|
||||||
|
|
|
@ -13,11 +13,21 @@ variable "analytics_tag" {
|
||||||
default = "${env("ANALYTICS_TAG")}"
|
default = "${env("ANALYTICS_TAG")}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
variable "grafana_loki_hostname" {
|
||||||
|
type = string
|
||||||
|
default = "${env("GRAFANA_LOKI_HOSTNAME")}"
|
||||||
|
}
|
||||||
|
|
||||||
variable "grafana_loki_username" {
|
variable "grafana_loki_username" {
|
||||||
type = string
|
type = string
|
||||||
default = "${env("GRAFANA_LOKI_USERNAME")}"
|
default = "${env("GRAFANA_LOKI_USERNAME")}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
variable "grafana_prometheus_hostname" {
|
||||||
|
type = string
|
||||||
|
default = "${env("GRAFANA_PROMETHEUS_HOSTNAME")}"
|
||||||
|
}
|
||||||
|
|
||||||
variable "grafana_prometheus_username" {
|
variable "grafana_prometheus_username" {
|
||||||
type = string
|
type = string
|
||||||
default = "${env("GRAFANA_PROMETHEUS_USERNAME")}"
|
default = "${env("GRAFANA_PROMETHEUS_USERNAME")}"
|
||||||
|
@ -142,7 +152,9 @@ build {
|
||||||
"ADMIN_PASSWORD=${var.admin_password}",
|
"ADMIN_PASSWORD=${var.admin_password}",
|
||||||
"AWS_REGION=${var.aws_region}",
|
"AWS_REGION=${var.aws_region}",
|
||||||
"ANALYTICS_TAG=${var.analytics_tag}",
|
"ANALYTICS_TAG=${var.analytics_tag}",
|
||||||
|
"GRAFANA_LOKI_HOSTNAME=${var.grafana_loki_hostname}",
|
||||||
"GRAFANA_LOKI_USERNAME=${var.grafana_loki_username}",
|
"GRAFANA_LOKI_USERNAME=${var.grafana_loki_username}",
|
||||||
|
"GRAFANA_PROMETHEUS_HOSTNAME=${var.grafana_prometheus_hostname}",
|
||||||
"GRAFANA_PROMETHEUS_USERNAME=${var.grafana_prometheus_username}",
|
"GRAFANA_PROMETHEUS_USERNAME=${var.grafana_prometheus_username}",
|
||||||
"GRAFANA_API_KEY=${var.grafana_api_key}",
|
"GRAFANA_API_KEY=${var.grafana_api_key}",
|
||||||
"S3_BUCKET=${var.s3_bucket}",
|
"S3_BUCKET=${var.s3_bucket}",
|
||||||
|
|
|
@ -1,5 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
set -euo pipefail
|
|
||||||
|
|
||||||
packer build ci.pkr.hcl
|
|
Loading…
Reference in New Issue