Prometheus - 动态配置文件
简介
Prometheus静态配置文件,每次增加监控都要reload服务。官方有提供一个file_sd_configs的模块,可以实时检测文件变化,来增加或者减少监控。
……人生苦短,Let's Go ! Python ...
Prometheus静态配置文件,每次增加监控都要reload服务。官方有提供一个file_sd_configs的模块,可以实时检测文件变化,来增加或者减少监控。
……grafana 是一款采用 go 语言编写的开源应用,主要用于大规模指标数据的可视化展现,是网络架构和应用分析中最流行的时序数据展示工具,目前已经支持绝大部分常用的时序数据库。
Grafana支持许多不同的数据源。每个数据源都有一个特定的查询编辑器, 该编辑器定制的特性和功能是公开的特定数据来源。 官方支持以下数据源: Graphite,Elasticsearch,InfluxDB,Prometheus,Cloudwatch,MySQL和OpenTSDB等。
每个数据源的查询语言和能力都是不同的。你可以把来自多个数据源的数据组合到一个仪表板,但每一个面板被绑定到一个特定的数据源, 它就属于一个特定的组织。
……Prometheus导出程序,用于* NIX内核公开的硬件和操作系统指标。
wget -c https://github.com/prometheus/node_exporter/releases/download/v1.0.0/node_exporter-1.0.0.linux-amd64.tar.gz
tar zxvf node_exporter-1.0.0.linux-amd64.tar.gz -C /opt/
cd /opt/
ln -s node_exporter-1.0.0.linux-amd64 node_exporter
Prometheus是最初在SoundCloud上构建的开源系统监视和警报工具包 。
自2012年成立以来,许多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发人员和用户社区。
现在,它是一个独立的开源项目,并且独立于任何公司进行维护。
普罗米修斯的主要特点是:
在nagios监控中,需要执行远程脚本来获取对应的监控信息。
NRPE是Nagios Remote Plugin Executor的简称,它是nagios的一个扩展工具,用在被监控主机上。
通过它可以向nagios监控服务器提供该主机的一些本地信息。例如:cpu负载、内存使用情况、磁盘容量、登陆用户数、总进程数、僵尸进程数、swap分区使用情况等等。
NRPE采用c/s模式,被监控的机子上需要安装并启动NRPE服务。
服务端通过调用 check_nrpe 命令,请求NRPE监听端口,然后nrpe再调用对应的命令或者脚本,返回结构给服务端。
……Joplin是一个免费的开源笔记记录和待办事项应用程序,它可以处理笔记本中组织的大量笔记。这些注释是可搜索的,可以直接从应用程序中或从您自己的文本编辑器中进行复制,标记和修改。
支持多平台
Windows, MacOS, Android, iOS, 甚至还有 Chrome 和 Firefox 的网页剪辑插件!
支持 WebDAV 同步,和坚果云完美适配,还支持 Nextcloud, Dropbox, OneDrive。数据可以进行加密保存在自己的网盘中。
支持 Markdown 语法;支持 Math expressions,还可以链接到其他笔记。PC端可以调用外部编辑器,用Typora等来编辑。
支持导入 .enex 和 .md
多种格式导出,包括 .md 和 PDF。
支持 tag
笔记列表支持 Task list
编程过程中,一般都会设置到时间的处理。在Go语言中,需要用到time这个包来处理
默认打印出当前机器上的时间和时区。
package main
import (
"fmt"
"time"
)
func main() {
fmt.Println(time.Now())
}
现在系统管理服务基本都是使用systemd,可以替换supervisor管理服务。
……XWiki是一个由Java编写的基于LGPL协议发布的开源wiki和应用平台。它的开发平台特性允许创建协作式Web应用,同时也提供了构建于平台之上的打包应用(第二代wiki)。
使用docker镜像来部署,先安装好docker服务
docker network create -d bridge xwiki-network
epel是红帽系列的Linux的附加软件包,EPEL 的软件包通常不会与企业版 Linux 官方源中的软件包发生冲突,或者互相替换文件。EPEL 项目与 Fedora 基本一致,包含完整的构建系统、升级管理器、镜像管理器等等。
不安装epel-release包也可以,直接手动编辑repo文件,填写好地址即可。建议还是安装完直接修改就好了。
yum -y install epel-release