今天要在 app 的容器里安插我们的 agent,我们要装的是 Telegraf 和 Node Exporter
具体来说我们会新增两个 role 来做这两件事
新增的 role 内容大概如下
# roles/install_telegraf/tasks/main.yml
---
- name: Install telegraf
apt:
deb: https://dl.influxdata.com/telegraf/releases/telegraf_1.15.3-1_amd64.deb
tags:
- telegraf
- name: Copy telegraf.conf into target machine
copy:
src: telegraf.conf
dest: /etc/telegraf/telegraf.conf
owner: root
group: root
mode: '0644'
tags:
- telegraf
- name: Enable and start telegraf
systemd:
name: telegraf
enabled: yes
state: started
tags:
- telegraf
# roles/install_node_exporter/tasks/main.yml
---
- name: Copy node_exporter to /usr/local/bin
copy:
src: node_exporter
dest: /usr/local/bin/node_exporter
owner: root
group: root
mode: '0755'
tags:
- node_exporter
- name: Install systemd service file
copy:
src: node_exporter.service
dest: /etc/systemd/system/node_exporter.service
owner: root
group: root
tags:
- node_exporter
- name: Systemd daemon-reload
systemd:
daemon_reload: yes
tags:
- node_exporter
- name: Enable and start node_exporter
systemd:
name: node_exporter
state: started
enabled: yes
tags:
- node_exporter
在进行新的设定前,要先执行 terraform destroy
,不然 Terraform 会烂掉
这部分是 Proxmox provider 的问题,好像暂时无解
设定好後,记得回到 TSDB 的机器里调整 Prometheus 的设定,让 Prometheus 对 app 里的 node exporter 拉资料
最後,在 Grafana 内设定/汇入面板,我们就能看到我们的机器状态了!
<<: 【Bootstrap 5 客制化教学 - 5】RFS 响应式文字设定
Agenda 资安宣言 测试环境与工具 学习目标 技术原理与程序码 References 下期预告 ...
「食神归位!」,从天上传来一个声音,「你本来是掌管烧菜的神仙,因触犯天条,而被罚落凡间受三十六劫、七...
今天我们接着昨天的笔记继续下去,咱们换来谈谈setTimeout() 方法,setTimeout()...
曼哈顿距离(Manhattan Distance) 假设你要从家里走到学校,行径的距离肯定不会是两点...
纵深防御是一种“整合人员、技术和运营能力的资讯安全战略,以在组织的多个层次和维度之间建立可变的屏障”...