当前位置: 首页 > news >正文

docker-compose安装node-exporter, prometheus, grafana

基础

exporter提供监控数据
prometheus拉取监控数据
grafana可视化监控数据

准备

全部操作在/root/mypromethus中执行

node_exporter

docker-compose -f node-exporter.yaml up -d
# web访问,查看node_exporter采集到的数据
http://192.168.1.102:9101/metrics/

node-exporter.yaml

version: '3.8'
services:node_exporter:image: prom/node-exporter:v1.6.0container_name: node_exportercommand:- '--path.rootfs=/host'pid: hostrestart: unless-stoppedenvironment:- TZ=Asia/Shanghaiports:- 9101:9100volumes:- '/:/host:ro,rslave'

prometheus

docker-compose -f dcprometheus.yaml up -d
# web访问
http://192.168.1.102:9102
# 修改权限
chmod 777 prometheus_data

dcprometheus.yaml

prometheus:image: prom/prometheus:v2.37.9restart: alwayscontainer_name: prometheushostname: prometheusenvironment:- TZ=Asia/Shanghaiports:- 9102:9090command:- '--config.file=/etc/prometheus/prometheus.yml'- '--storage.tsdb.path=/prometheus'- '--web.console.libraries=/usr/share/prometheus/console_libraries' - '--web.console.templates=/usr/share/prometheus/consoles' - '--storage.tsdb.retention.time=7d'- '--web.external-url=http://192.168.1.102:9090/'volumes:- /root/myprometheus/prometheus_cnf/prometheus.yml:/etc/prometheus/prometheus.yml- /root/myprometheus/prometheus_data:/prometheus

prometheus_cnf/prometheus.yml

# my global config
global:scrape_interval:     15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.# scrape_timeout is set to the global default (10s).# Alertmanager configuration
alerting:alertmanagers:- static_configs:- targets:# - alertmanager:9093#报警地址未使用# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:# - "first_rules.yml"# - "second_rules.yml"# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:# The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.- job_name: 'node-exporter'static_configs:- targets: ['192.168.1.102:9101']# 需要修改 node-exporter servicelabels:host: myhost01# 添加标签

grafana

docker-compose -f grafana.yaml up -d
# web访问
http://192.168.1.102:9103
admin/admin
# 修改权限
chomd 777 plugins
# 添加prometheus
http://192.168.1.102:9102
# 添加dashboard,import dashboard,在grafana官网找dashboard id
https://grafana.com/grafana/dashboards/

grafana.yaml

grafana:image: grafana/grafana:10.1.0-ubunturestart: alwayscontainer_name: grafanahostname: grafanaenvironment:- TZ=Asia/Shanghaivolumes:#- /opt/grafana/defaults.ini:/etc/grafana/grafana.ini- /root/myprometheus/grafana_data/plugins:/var/lib/grafana/pluginsports:- 9103:3000

问题

  • prometheus和grafana目录权限问题

参考

  • https://blog.csdn.net/qingwufeiyangxz/article/details/108659681
  • https://grafana.com/grafana/dashboards

相关文章:

docker-compose安装node-exporter, prometheus, grafana

基础 exporter提供监控数据 prometheus拉取监控数据 grafana可视化监控数据 准备 全部操作在/root/mypromethus中执行 node_exporter docker-compose -f node-exporter.yaml up -d # web访问&#xff0c;查看node_exporter采集到的数据 http://192.168.1.102:9101/metrics…...

企业架构LNMP学习笔记10

1、Nginx版本&#xff0c;在实际的业务场景中&#xff0c;需要使用软件新版本的功能、特性。就需要对原有软件进行升级或重装系统。 Nginx的版本需要升级迭代。那么如何进行升级呢&#xff1f;线上服务器如何升级&#xff0c;我们选择稳定版本。 从nginx的1.14版本升级到ngin…...

[国产MCU]-W801开发实例-I2C控制器

I2C控制器 文章目录 I2C控制器1、I2C控制器介绍2、I2C驱动API2、I2C简单使用示例1、I2C控制器介绍 I2C总线是一种简单、双向二线同步串口总线。I2C总线设备之间通信只需两根线即可完成设备之间的数据传输。 I2C总线设备分为主机和从机,这取决于数据传输方向。I2C总线上的主机…...

植物根系基因组与数据分析

1.背景 这段内容主要是关于植物对干旱胁迫的反应&#xff0c;并介绍了生活在植物体内外以及根际的真菌和细菌的作用。然而&#xff0c;目前对这些真菌和细菌的稳定性了解甚少。作者通过调查微生物群落组成和微生物相关性的方法&#xff0c;对农业系统中真菌和细菌对干旱的抗性…...

2.3 数据模型

思维导图&#xff1a; 前言&#xff1a; 我的理解&#xff1a; 这段话介绍了概念模型和数据模型之间的关系&#xff0c;以及数据模型的定义和重要性。具体解读如下&#xff1a; 1. **概念模型**&#xff1a;它是一种描述现实世界数据关系的抽象模型&#xff0c;不依赖于任何…...

RT-Thread 中断管理学习(一)

中断管理 什么是中断&#xff1f;简单的解释就是系统正在处理某一个正常事件&#xff0c;忽然被另一个需要马上处理的紧急事件打断&#xff0c;系统转而处理这个紧急事件&#xff0c;待处理完毕&#xff0c;再恢复运行刚才被打断的事件。生活中&#xff0c;我们经常会遇到这样…...

学习周报9.3

文章目录 前言文献阅读一摘要挑战基于时间序列的 GAN 分类 文献阅读二摘要介绍提出的模型:时间序列GAN (TimeGAN) 代码学习总结 前言 本周阅读两篇文献&#xff0c;文献一是一篇时序生成方面的综述&#xff0c;主要了解基于时间序列 的GAN主要分类以及时间序列GAN方面面临的一…...

win10 查看指定进程名的端口号

在 Windows 10 的任务管理器中也可以查看端口号。请按下面的步骤操作&#xff1a; 打开任务管理器&#xff0c;可以通过按下快捷键 CtrlShiftEsc 或者右键点击任务栏后选择任务管理器来打开。点击“性能”选项卡&#xff0c;然后点击左侧的“打开资源监视器”。在资源监视器中…...

函数的递归调用

1、什么是函数的递归调用&#xff1f; 其实说白了就是在函数的内部再调用函数自己本身 function fun(){fun() } 2、用递归解决问题的条件 &#xff08;1&#xff09;一个问题是可以分解成子问题&#xff0c;子问题的解决办法与最原始的问题解决方法相同 &#xff08;2&…...

李宏毅机器学习笔记:RNN循环神经网络

RNN 一、RNN1、场景引入2、如何将一个单词表示成一个向量3种典型的RNN网络结构 二、LSTMLSTM和普通NN、RNN区别 三、 RNN的训练RNN与auto encoder和decoder 四、RNN和结构学习的区别 一、RNN 1、场景引入 例如情景补充的情况&#xff0c;根据词汇预测该词汇所属的类别。这个时…...

基于JavaWeb和mysql实现校园订餐前后台管理系统(源码+数据库)

一、项目简介 本项目是一套基于JavaWeb和mysql实现网上书城前后端管理系统&#xff0c;主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者。 包含&#xff1a;项目源码、项目文档、数据库脚本等&#xff0c;该项目附带全部源码可作为毕设使用。 项目都…...

CNN 01(CNN简介)

一、卷积神经网络的发展 convolutional neural network 在计算机视觉领域&#xff0c;通常要做的就是指用机器程序替代人眼对目标图像进行识别等。那么神经网络也好还是卷积神经网络其实都是上个世纪就有的算法&#xff0c;只是近些年来电脑的计算能力已非当年的那种计算水平…...

AI大模型的使用-让AI帮你写单元测试

1.体验多步提示语 我们本节就让AI帮我们写一个单元测试&#xff0c;全程用AI给我们答案&#xff0c;首先单元测试前需要有代码&#xff0c;那么我们让AI给我们生成一个代码&#xff0c;要求如下&#xff1a; 用Python写一个函数&#xff0c;进行时间格式化输出&#xff0c;比…...

vscode调教配置:快捷修复和格式化代码

配置vscode快捷键&#xff0c;让你像使用idea一样使用vscode&#xff0c;我们最常用的两个功能就是格式化代码和快捷修复&#xff0c;所以这里修改一下快捷修复和格式化代码的快捷键。 在设置中&#xff0c;找到快捷键配置&#xff1a; 然后搜索&#xff1a;快捷修复 在快捷键…...

pear admin 后端启动

pear admin 后端启动 一、项目结构二、启动 一、项目结构 应用结构&#xff1a; Pear Admin Flask ├─applications # 应用 │ ├─rights # │ ├─system # 静态资源文件 │ ├─users # │ └─views # 视图部分 ├─common # 公共模块 ├─models # 数据模…...

C++:输出系统时间(及报错处理)

#include <iostream> #include <ctime>using namespace std;int main() {// 基于当前系统的当前日期/时间time_t now time(0);cout << "1970 到目前经过秒数:" << now << endl;tm* ltm localtime(&now);// 输出 tm 结构的各个组…...

使用Windbg动态调试排查软件启动不了的问题

目录 1、问题说明 2、初步分析 3、使用Windbg启动程序进行动态调试 4、进一步分析 5、何时使用Windbg静态分析&#xff1f;何时使用Windbg进行动态调试&#xff1f; 6、最后 VC常用功能开发汇总&#xff08;专栏文章列表&#xff0c;欢迎订阅&#xff0c;持续更新...&…...

Swift 技术 视频播放器滚动条(源码)

一直觉得自己写的不是技术&#xff0c;而是情怀&#xff0c;一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的&#xff0c;希望我的这条路能让你们少走弯路&#xff0c;希望我能帮你们抹去知识的蒙尘&#xff0c;希望我能帮你们理清知识的脉络&#xff0…...

PixelSNAIL论文代码学习(2)——门控残差网络的实现

文章目录 引言正文门控残差网络介绍门控残差网络具体实现代码使用pytorch实现 总结 引言 阅读了pixelSNAIL,很简短&#xff0c;就用了几页&#xff0c;介绍了网络结构&#xff0c;介绍了试验效果就没有了&#xff0c;具体论文学习链接 这段时间看他的代码&#xff0c;还是挺痛…...

WebGPU学习(9)---使用Pipeline Overridable Constants

使用Pipeline Overridable Constants WebGPU 的着色器语言是 WGSL&#xff0c;但与 GLSL 和 HLSL 不同&#xff0c;不支持 #ifdef 等宏。为了实现各种着色器变体&#xff0c;迄今为止&#xff0c;宏一直是着色器编程中非常重要的功能。那么应该如何处理没有宏的 WGSL&#xff…...

CK3M多轴运动控制器实战:EtherCAT总线伺服系统从零配置全解析

1. CK3M控制器与EtherCAT系统初识 第一次接触CK3M多轴运动控制器时&#xff0c;我完全被它强大的功能震撼到了。这款控制器就像工业自动化领域的"大脑"&#xff0c;能够同时协调多个伺服电机精准运动。而EtherCAT总线技术则是连接这个大脑与各个执行机构&#xff08;…...

GEE下载哨兵2号影像时,如何避开云层和无效数据?我的季度合成与质量筛选实战

GEE实战&#xff1a;哨兵2号影像季度合成与云层规避全流程解析 湿地生态监测中&#xff0c;云层干扰是每位研究者都绕不开的痛点。去年我在分析鄱阳湖湿地植被动态时&#xff0c;曾因云污染损失了整整两个季度的有效数据。本文将分享如何通过GEE平台&#xff0c;从数据筛选到季…...

Mars3D新手必读:从零开始的开发者实战手册

1. 初识Mars3D&#xff1a;数字地球的新世界 第一次打开Mars3D的场景编辑器时&#xff0c;那种震撼感至今难忘——就像小时候第一次转动地球仪&#xff0c;但这次是用代码在操控整个星球。作为国内领先的Web3D地理信息引擎&#xff0c;Mars3D用浏览器就能呈现毫米级精度的地形地…...

轻量部署开源网络性能测试工具:从环境搭建到性能调优全指南

轻量部署开源网络性能测试工具&#xff1a;从环境搭建到性能调优全指南 【免费下载链接】speedtest 项目地址: https://gitcode.com/gh_mirrors/spe/speedtest 在网络运维与开发过程中&#xff0c;准确掌握网络带宽性能是保障服务质量的关键。本文将介绍如何使用开源速…...

nlp_structbert模型助力AIGC内容审核:生成文本与违规库相似度比对

nlp_structbert模型助力AIGC内容审核&#xff1a;生成文本与违规库相似度比对 1. 引言&#xff1a;当AIGC内容爆发&#xff0c;审核成了大难题 最近两年&#xff0c;AIGC技术发展得太快了。无论是写文章、做设计&#xff0c;还是生成营销文案&#xff0c;AI工具已经渗透到内容…...

终极指南:腾讯王者荣耀AI开放环境深度探索与实践

终极指南&#xff1a;腾讯王者荣耀AI开放环境深度探索与实践 【免费下载链接】hok_env Honor of Kings AI Open Environment of Tencent 项目地址: https://gitcode.com/gh_mirrors/ho/hok_env 作为国内顶尖MOBA游戏《王者荣耀》的官方AI研究平台&#xff0c;腾讯王者荣…...

告别公网IP和路由器设置:用cpolar免费隧道实现Home Assistant外网控制

零门槛实现Home Assistant远程控制&#xff1a;无需公网IP的内网穿透方案 想象一下这样的场景&#xff1a;你正躺在异国酒店的床上&#xff0c;突然想起出门前忘记关闭客厅的智能灯。或者&#xff0c;你在公司加班时&#xff0c;想提前打开家中的空调。对于智能家居爱好者来说&…...

OpenClaw深度沟通渠道-全景深度解构

OpenClaw深度沟通渠道-全景深度解构OpenClaw的渠道&#xff08;Channels&#xff09;是其“交互层”的核心&#xff0c;是用户意图与AI执行力的唯一交汇点。选择渠道&#xff0c;就是选择将AI能力注入您数字生活的哪个场景。以下分析将超越简单列表&#xff0c;深入每个渠道的技…...

突破音频加密壁垒:qmc-decoder的技术创新与应用价值

突破音频加密壁垒&#xff1a;qmc-decoder的技术创新与应用价值 【免费下载链接】qmc-decoder Fastest & best convert qmc 2 mp3 | flac tools 项目地址: https://gitcode.com/gh_mirrors/qm/qmc-decoder 技术痛点分析&#xff1a;加密音频格式的行业困境 为什么主…...

C++ STL 容器线程安全的边界条件

C STL容器线程安全的边界条件探析 在多线程编程中&#xff0c;C标准模板库&#xff08;STL&#xff09;容器的高效使用一直是开发者关注的焦点。尽管STL容器在设计上并未原生支持线程安全&#xff0c;但其性能优势使得开发者仍需在并发环境中谨慎使用。理解STL容器线程安全的边…...