Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

smaller changes to allow github auth and grafana 10 #87

Merged
merged 1 commit into from
Aug 6, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions inventory/host_vars/monitor.berlin.freifunk.net
Original file line number Diff line number Diff line change
@@ -1,2 +1,20 @@
---
caddy_caddyfile: Caddyfile_monitor.j2
grafana_github_config: !vault |
$ANSIBLE_VAULT;1.1;AES256
61633530663261333539666362646165343762366238623236623262353263643938343462626437
6232383461626366633038363430353139383866656235390a356434663166306163383964333766
36623234363266393436336230643665346438613064633562386138323835316339366135633337
6233383566623062650a626330666266666166636639333932393263383064346339323635356237
65386133613164636536623763626236393033613934393364623861343463313535346639613163
35323431656661356266363366313530616539333136303238336437376165636637646362313632
62316134623839383264313630663531396264313864633735396132386636363734363237393034
62333733613635326630363432393636656639376433626334373962383935326133303232316664
36666539656134656564383033613830373133616561623236613366393363386164363962656266
31316663633731333464323839383430306438343566363435336236643636353534663731666634
30653561306662666565333561343063653835323162306532633262656364646135356636313833
62353439333761633939376663326431313837626639363166643463386634653136653062346331
30326431636332653632356535346530376630663930313331363964333032383531346132643564
37343838363061356232616364663332633862653561626165333238303065346235353930336332
38306562323531626365626234613061636130653864633666303361353430666535396230313962
38656562373165346666
2 changes: 2 additions & 0 deletions roles/common/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,9 @@
- mosh
- nano
- prometheus-node-exporter
- tcpdump
- tmux
- vnstat
- zsh
state: present
update_cache: true
Expand Down
5 changes: 4 additions & 1 deletion roles/ff_monitor/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,14 +40,17 @@
notify: Restart prometheus

- name: Start prometheus collectd-exporter
community.general.docker_container:
community.docker.docker_container:
name: collectd-exporter
state: started
restart_policy: unless-stopped
image: prom/collectd-exporter
command: --collectd.listen-address=":25826"
ports:
- 9104:9103
- 127.0.0.1:25827:25826/udp
tags:
- collectd-exporter

- name: Copy grafana config
template:
Expand Down
14 changes: 9 additions & 5 deletions roles/ff_monitor/templates/grafana.ini.j2
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,10 @@ domain = monitor.berlin.freifunk.net

enforce_domain = false

root_url = %(protocol)s://%(domain)s:%(http_port)s/grafana/
#root_url = %(protocol)s://%(domain)s:%(http_port)s/grafana/
root_url = https://monitor.berlin.freifunk.net/grafana/
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Having this one in variables again woupd be nice, but shouldn't be a blocking issue on this.


serve_from_sub_path = true
serve_from_sub_path = false

router_logging = false

Expand All @@ -26,6 +27,9 @@ org_name = freifunk berlin
org_role = Viewer
hide_version = true

[auth.github]
{{ grafana_github_config }}

[log]
# Either "console", "file", "syslog". Default is console and file
# Use space to separate multiple modes, e.g. "console file"
Expand Down Expand Up @@ -89,12 +93,12 @@ enabled = false
enabled = true

[metrics]
enabled = false
enabled = true

[plugins]
allow_loading_unsigned_plugins = grafana-map-panel,panodata-map-panel
allow_loading_unsigned_plugins = panodata-map-panel

[feature_toggles]
publicDashboards = true
[unified_alerting]
enabled = false
enabled = true
4 changes: 4 additions & 0 deletions roles/ff_monitor/templates/prometheus.yml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,10 @@ scrape_configs:
- targets: ['monitor.berlin.freifunk.net:9104']
honor_timestamps: true

- job_name: grafana
static_configs:
- targets: ['127.0.0.1:8080']

- job_name: servers
static_configs:
- targets:
Expand Down