普罗米修斯

******Prometheus(二)***********

戏子无情 提交于 2020-03-10 13:56:02
Prometheus的数据与安全模型: (1)Metric (度量)名字 就是描述采集数据的名称——例如,website_visits_total 作为网站访问总数。 名称可以包含ASCII字母、数字、下划线和冒号。 (2)标签(labels) 以_ _为前缀的标签名称保留给普罗米修斯的内部使用 (3)时间序列:就是 标签和服务名称构成<metric name>{<label name>=<label value>, ...} (4)Metric 保留时长 普罗米修斯因为是为短期监视和警报需求而设计的。默认情况下,它在本地数据库中保存了15天的时间序列。如果您 希望保留更长时间的数据,建议的方法是将所需的数据发送到远程的第三方平台。普罗米修斯具有向外部数据存 储写入的能力。 (5)安全模型 普罗米修斯可以通过多种方式进行配置和部署,它对信任做了两种宽泛的假设: 1. 不受信任的用户将能够访问普罗米修斯服务器的http api,从而访问所有数据库中的数据; 2. 只有收信任的用户才能狗访问普罗米修斯及其组建的命令行、配置文件等等。。 由于Prometheus 2.0, HTTP API的一些管理元素默认会被禁用。(用的第1种方式) 因此,普罗米修斯及其组件不提供任何服务器端身份验证、授权或加密。如果您在一个更安全的环境中工作, 您将需要实现额外的控制——例如

Docker------prometheus(普罗米修斯)之部署组件及模板(1)

时光怂恿深爱的人放手 提交于 2019-12-27 04:11:05
希腊神话中,普罗米修斯是最具智慧的神明之一,是泰坦巨神后代,其名字意思为"先见之明",那么以该名字命名的监控系统究竟怎么样呢?今天虫虫给大家讲讲这个以神之名命名的监控系统。 普罗米修斯(Prometheus)介绍 Prometheus 是一个时间序列数据库。但是,它不仅仅是一个时间序列数据库。 它涵盖了可以绑定的整个生态系统工具集及其功能。 Prometheus 主要用于对基础设施的监控。包括服务器,数据库,VPS,几乎所有东西都可以通过Prometheus进行监控。 Prometheus 希望通过对Prometheus配置中定义的某些端点执行的HTTP调用来检索度量标准。 普罗米修斯的主要特点是: 一个多维 数据模型, 其中包含通过度量标准名称和键 / 值对标识的时间序列数据 PromQL ,一种 灵活的查询语言 ,可利用此维度 不依赖分布式存储;单服务器节点是自治的 时间序列收集通过 HTTP 上的拉模型进行 通过中间网关支持 推送时间序列 通过服务发现或静态配置发现目标 多种图形和仪表板支持模式 实验环境:(全部关闭防火墙,禁用selinux) Docker 容器:ip 需要安装的组件 Docker :192.168.1.40 nodeExporter Prometheus server Cadvisor grafana docker2 :192.168.1.50

普罗米修斯~初次尝试安装

不羁岁月 提交于 2019-12-26 03:47:05
普罗米修斯 一 准备安装包 1 mysqld_exporter 数据库采集插件 2 node_exporter 客户端采集插件 3 prometheus 监控主进程 4 grafana-dashboards 前端json文件 5 grafana 前端主进程 6 alertmanager 报警模块 二 启动方式 1 service grafana-server start 2 nohup ./node_exporter & 端口9100 3 mysqld_exporter --config.my-cnf=/usr/local/mysqld_exporter/my.cnf 配置文件 [client] host=1.1.1.1 port=port user=god password=god 端口9104 4 nohup prometheus --storage.tsdb.retention=30d & 配置文件编写 global: scrape_configs: - job_name: 'prometheus' static_configs: - targets: ['prometheus:9090'] ->node - job_name: 'server' static_configs: - targets: ['prometheus:9104']-> mysql 配置文件检测