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

docker运行服务端性能监控系统Prometheus和数据分析系统Grafana

文章目录

  • 一、Prometheus的安装和运行
    • 1、使用docker拉取镜像
    • 2、创建prometheus.yml文件
    • 3、启动容器
    • 4、查看启动是否成功
    • 5、记录安装过程中出现的错误
  • 二、Grafana的安装和运行
    • 1、使用docker拉取镜像
    • 2、创建grafana
    • 3、运行grafana
    • 4、查看grafana运行日志
    • 5、登录grafana

一、Prometheus的安装和运行

1、使用docker拉取镜像

sudo docker pull prom/prometheus

2、创建prometheus.yml文件

vim /etc/prometheus/prometheus.yml 

编写yml文件

global:scrape_interval: 15sevaluation_interval: 15s
scrape_configs:- job_name: 'prometheus'static_configs:- targets: ['localhost:9090']

3、启动容器

sudo docker run -d --name prometheus -p 9090:9090 -v /home/ubuntu/promdata/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus

4、查看启动是否成功

在这里插入图片描述

5、记录安装过程中出现的错误

错误原因:yaml格式不正确,yaml有自己严格的格式要求

ubuntu@VM-24-12-ubuntu:~/promdata$ sudo docker logs prometheus
ts=2023-04-04T04:14:49.067Z caller=main.go:468 level=error msg="Error loading config (--config.file=/etc/prometheus/prometheus.yml)" file=/etc/prometheus/prometheus.yml err="parsing YAML file /etc/prometheus/prometheus.yml: yaml: line 5: did not find expected '-' indicator"

二、Grafana的安装和运行

1、使用docker拉取镜像

docker pull grafana/grafana

2、创建grafana

mkdir /home/ubuntu/grafana/
chmod 777 /home/ubuntu/grafana/

3、运行grafana

sudo docker run -d -p 3000:3000 --name=grafana -v /home/ubuntu/grafana:/var/lib/grafana grafana/grafana
ubuntu@VM-24-12-ubuntu:~$ sudo docker ps
CONTAINER ID   IMAGE             COMMAND                  CREATED         STATUS         PORTS                                       NAMES
2033249700e7   grafana/grafana   "/run.sh"                6 seconds ago   Up 6 seconds   0.0.0.0:3000->3000/tcp, :::3000->3000/tcp   grafana
1a85fed12fda   prom/prometheus   "/bin/prometheus --c…"   10 hours ago    Up 10 hours    0.0.0.0:9090->9090/tcp, :::9090->9090/tcp   prometheus
08b43ae8cdc6   redis:alpine      "docker-entrypoint.s…"   3 months ago    Up 3 months    6379/tcp                                    myredis
30c5b2ac7355   mariadb:latest    "docker-entrypoint.s…"   3 months ago    Up 3 months    0.0.0.0:8011->3306/tcp, :::8011->3306/tcp   mydb

4、查看grafana运行日志

sudo docker logs -f grafana

5、登录grafana

http://82.156.178.xxx:3000/
输入用户名密码: admin admin

在这里插入图片描述

http://www.lryc.cn/news/59258.html

相关文章:

  • 【Linux】【应用层】多线程编程
  • GameFramework 框架详解之 如何接入热更框架HybridCLR
  • 全国青少年软件编程(Scratch)等级考试二级考试真题2023年3月——持续更新.....
  • HTML2.1列表标签
  • 在 Flutter 多人视频通话中实现虚拟背景、美颜与空间音效
  • Ambari-web 架构
  • 对接百思买Best Buy EDI 的注意事项
  • 2023年郑州重点建设项目名单公布,中创“算力数据中心”项目入选!
  • Pytorch 容器 - 1. Module类介绍
  • 百度墨卡托坐标转化笔记
  • 每日学术速递4.12
  • HarmonyOS/OpenHarmony公司级技术开发团队硬件基本配置清单
  • 新一代信息技术赋能,安科瑞搭建智慧水务体系的新思路
  • 37岁测试工程师被裁,120天没找到工作,无奈...
  • Java容器使用注意点
  • 密文题解(图论+字典树)
  • Baumer工业相机堡盟工业相机如何通过BGAPISDK里的工具函数来计算工业相机的实时帧率(C#)
  • 数据结构与常量(Java)
  • 【LeetCode】剑指 Offer 54. 二叉搜索树的第k大节点 p269 -- Java Version
  • [工具类] post请求 获取request对象, 获取request的请求体(body)参数
  • Golang 多版本安装小工具G
  • day29—选择题
  • day8 互斥锁/读写锁的概念及使用、死锁的避免
  • 2023-04-13 monetdb-str类型变长存储-分析
  • 011:Mapbox GL两种方式隐藏logo和版权,个性化版权的声明
  • 结合PCA降维的DBSCAN聚类方法(附Python代码)
  • 限流:计数器、漏桶、令牌桶 三大算法的原理与实战(史上最全)
  • Redis用于全局ID生成器、分布式锁的解决方案
  • OpenTex 企业内容管理平台
  • 【0基础学爬虫】爬虫基础之数据存储