专栏首页千里行走docker-6:mac使用docker部署开发用grafana和prometheus

docker-6:mac使用docker部署开发用grafana和prometheus

供本地开发使用。

目录:

(1).mac本地docker化prometheus

(2).mac本地docker化grafana

(3).关联grafana与prometheus

(1).mac本地docker化prometheus

prometheus官方地址:

https://github.com/prometheus/prometheus

配置prometheus.yml,放到前边的宿主机配置目录:

/Users/hepengyuan/Documents/docker-local/docker-local-prometheus/etc

内容与注释如下:

global:

scrape_interval: 15s

evaluation_interval: 15s

scrape_configs:

- job_name: 'prometheus'

# metrics_path defaults to '/metrics'

# scheme defaults to 'http'.

scrape_interval: 5s

static_configs:

- targets: ['127.0.0.1:9090']

- job_name: 'node'

scrape_interval: 10s

static_configs:

- targets: ['docker.for.mac.host.internal:9145']

scrape_interval:

周期性从监控目标上收集数据,然后将数据存储到本地存储上,默认值是1分钟。

evaluation_interval:

周期性对告警规则做计算,然后更新告警状态。默认值是1分钟。

注意:docker中访问宿主机需要使用特定的host名,docker.for.mac.host.internal。

使用官方镜像启动prometheus:

docker run -d -p 127.0.0.1:9090:9090 -v /Users/hepengyuan/Documents/docker-local/docker-local-prometheus/etc:/etc/prometheus prom/prometheus

-v:将prometheus的配置文件映射到host,方便之后修改配置

进入容器

docker exec -it containerId /bin/bash

浏览器访问:

http://127.0.0.1:9090/graph

(2).mac本地docker化grafana

grafana官方地址:

https://grafana.com/docs/grafana/latest/installation/docker/

https://github.com/grafana/grafana-docker/blob/master/start_container.sh

在宿主机建立data目录做持久化:

mkdir /Users/hepengyuan/Documents/docker-local/docker-local-grafana/data

docker run -d -i -p 3001:3000 -v /Users/hepengyuan/Documents/docker-local/docker-local-grafana/data:/var/lib/grafana -e "GF_SERVER_ROOT_URL=http://grafana.server.name" -e "GF_INSTALL_PLUGINS=grafana-clock-panel,grafana-piechart-panel,grafana-simple-json-datasource 1.2.3" grafana/grafana:latest

浏览器访问:

http://127.0.0.1:3001/

(3).关联grafana与prometheus

grafana设置datasource:

test:

本文分享自微信公众号 - 千里行走(a_thousands_of_miles),作者:千里行走

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-10-17

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 部署 Prometheus Operator 监控 Kubernetes 集群

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.n...

    哎_小羊
  • 部署 Prometheus Operator 监控 Kubernetes 集群

    我们知道 Prometheus 是一套开源的系统监控、报警、时间序列数据库的组合,而 Prometheus Operator 是 CoreOS 开源的一套用于管...

    kubernetes中文社区
  • “你感受过被监控的恐惧吗?”

    ? ? 这就是Prometheus ? 随着容器技术的迅速发展,Kubernetes已然成为大家追捧的容器集群管理系统。Prometheus作为生态圈 Clo...

    腾讯云TStack
  • promethus与监控系统

    随着容器技术的迅速发展,Kubernetes已然成为大家追捧的容器集群管理系统。Prometheus 作为生态圈 Cloud Native Computing ...

    机智的程序员小熊
  • 开源监控系统Prometheus介绍

    Prometheus是CNCF的一个开源项目,Google BorgMon监控系统的开源版本,是一个系统和服务的监控系统。周期性采集metrics指标,匹配规则...

    用户2937493
  • Docker实践(八):Prometheus + Grafana + 钉钉搭建监控告警系统

    ubuntu安装详见:Ubuntu16.04.5以lvm方式安装全记录 docker安装详见:Ubuntu16.04安装Docker docker-compos...

    loong576
  • Kubernetes K8S之kube-prometheus概述与部署 Prometheus的关键特性架构图基本原理服务过程kube-prometheus下载与配置修

    Prometheus是一个开源的系统监控和警报工具包,自2012成立以来,许多公司和组织采用了Prometheus。它现在是一个独立的开源项目,并独立于任何公司...

    踏歌行
  • java应用监控之prometheus、node export、grafana安装和配置

    为了与时俱进,介绍基于docker的安装部署,如果想用非docker化部署,可以参考官网

    用户4361942
  • Prometheus监控Docker Swarm集群(二)

    前面我讲解了对于Docker的一些监控知识以及Docker监控开源工具Weave Scope做了一个概述,以及简单安装。

    Kubernetes技术栈

扫码关注云+社区

领取腾讯云代金券