接下来是利用 Ansible 和 Terraform 建立一个 instance,让我们可以安装 Grafana 然後去监控我们的服务
我们在 devops-with-proxmox
里新开一个资料夹 grafana
,然後比照我们部署服务的方式,我们直接拿过去的档案来稍微修改一下
我们只需要设定
整体资料夹长这样
.
├── ansible.cfg
├── deploy.yml
├── lxc.tf
├── main.tf
├── roles
│ ├── apt_upgrade
│ │ └── tasks
│ │ └── main.yml
│ └── install_grafana
│ └── tasks
│ └── main.yml
└── terraform.tfvars
5 directories, 7 files
要写个装 Grafana 的 Role 也很简单,如下
# roles/install_grafana/tasks/main.yml
---
- name: Install packages required by Grafana
apt:
pkg:
- adduser
- libfontconfig1
tags:
- grafana
- name: Install Grafana
apt:
deb: https://dl.grafana.com/oss/release/grafana_7.2.0_amd64.deb
tags:
- grafana
- name: Start and enable grafana-server.service
systemd:
name: grafana-server
enabled: yes
state: started
tags:
- grafana
最後一样是 terraform apply
,这样就部署好 Grafana 了!
哦不过最後还是需要连上 Grafana 设定登入资讯
明天讲的是部署 Time-series DB,就是 Prometheus & InfluxDB
>>: Day26 - GitLab CI 启动其它专案启动流水线或动态产出新的流水线,谈触发 trigger
这是我摸Raspberry pi的第15天 每次都要接萤幕以及无线键盘与滑鼠 之前原本就想这样的模式...
(因为题目在分类上是MobileDevelopment,所以就义务性的来讲APP开发吧!) (以下部...
前篇整理了学习资源,这篇来看看别人用 JUCE 干了哪些好事。 这位日本开发者用 JUCE 开发处理...
使用者可在一个RadioGroup底下,建立多个RadioButton。 而RadioGroup与C...
万里无云时 总觉得喘不过气 要问为什麽 一定是 无云天空下 只有我问我 该往那去 寂静夜深时...