首页 > 其他分享 >2-服务发现

2-服务发现

时间:2024-05-10 10:26:05浏览次数:10  
标签:发现 服务 name 9100 yaml prometheus DNS

2.服务发现

基于文件的服务发现

1.创建json或yaml文件
mkdir -p /usr/local/prometheus/files_sd/targets

以下为yaml格式

vim nodes.yaml

  • targets:
    • 192.168.13.140:9100
    • 192.168.13.120:9100
      labels:
      app: node-exporter
      job: node

以下为json格式

vim nodes.json
[{
"targets": [
"192.168.13.140:9100",
"192.168.13.141:9100",
],
"labels": {
"datacenter": "beijing"
}
}]

2.修改prometheus配置文件
vim prometheus.yml
scrape_configs:

  • job_name: 'prometheus'
    file_sd_configs:

    • files: # 自定义的和Prometheus程序同级目录的targets目录
      • targets/prometheus-server.yaml # 指定服务发现的文件
        refresh_interval: 5m
  • job_name: 'node'
    file_sd_configs:

    • files:
      • targets/nodes.yaml # 可以使用json或yaml格式
        refresh_interval: 5m

基于consul的服务发现

基于DNS的服务发现

基于DNS的服务发现

  • job_name: webapp
    dns_sd_configs:
    • name: [ '_prometheus._tcp.example.com’ ]

默认情况下, Prometheus的DNS服务发现假定你会查询SRV或服务记录。
服务记录是一种在DNS配置中定义服务的方法,服务通常由运行服务的一个或多个目标主机和端口组合组成。

DNS SRV条目的格式如下所示:
_service._proto.name. TTL class SRV priority weight port target

_service 服务名称,前缀 _ 是为了防止与DNS 标签(域名)冲突
proto 服务使用的通讯协议 通常是 tcp udp
name 此记录有效域名
TTL 标准DNS class 字段,通常为IN
priority 记录优先级,数值越小,优先级越高。 [0-65535]
weight 记录权重,数值越大,权重越高。[0-65535]
port 服务使用端口
target 使用服务的主机地址名称

示例SRV记录
_prometheus._tcp.example.com. 300 IN SRV 10 1 9100 webapp1.
_prometheus._tcp.example.com. 300 IN SRV 10 1 9100 webapp2.

DNS A记录服务发现作业

  • job_name: webapp
    dns_sd_configs:
    • name: ['example.com']
      type: A
      port: 9100

标签:发现,服务,name,9100,yaml,prometheus,DNS
From: https://www.cnblogs.com/lixunblogs/p/18167082

相关文章

  • 信息技术服务外包(ITO服务)是一个综合性的服务领域
    信息技术服务外包(ITO服务)是一个综合性的服务领域,涵盖了多个关键的服务类别,以支持企业的信息技术需求。以下是关于ITO服务中包含的BPO、IDC驻场运维、IDC工程实施等三大类别的服务的详细解释:BPO(业务流程外包)服务:主要为客户提供7*24小时的呼入、呼出及在线业务服务。这种全天候......
  • dremio CatalogMaintenanceService 服务简单说明
    说明此服务是从25.0开始包含的,同时在releasenote中也有说明,以下主要说明下内部实现release信息如下,具体就不翻译了,主要是添加了一个每个任务进行每个view最大保留50个历史信息Addeddailycatalogmaintenancetaskstotrimhistoryofviewstoamaximumof50......
  • CMC-MES-怎么检查服务器的端口是否开放
    检查服务器端口是否开放可以通过多种方法实现,包括使用命令行工具、网络扫描工具或在线服务。以下是一些常用方法: 1.使用命令行工具1.1. telnettelnet 是一个非常基础的工具,可以用来检查指定端口的开放状态。不过,telnet 可能不是默认安装在所有操作系统上。telnet[服务......
  • 夜轩社-8uftp虚拟主机服务器上传下载文件软件,8uftp下载
    用虚拟主机的朋友都知道上传下载文件很多时候都需要ftp软件虚拟主机不像服务器那样,复制粘贴,或者上传压缩包解压那么简单!能搜FTP的我想大家都知道ftp是干什么的我就不多介绍了!ftp软件非常多,比如:FileZillaServer软件下载server-u软件下载SmartFTPFileZilla等等太多太多了......
  • 云服务器遭到黑客入侵植入木马病毒排查过程
    1、问题说明在一个安静的下午,突然手机上面接收到云服务器厂商发的一条短信。短信内容为服务器疑似被木马病毒入侵,监测到病毒文件。然后我就使用FinalShell登录服务器准备进去看一看,刚登陆进去FinalShell左边监控程序显示cpu占用100%。服务器正常来说cpu只会在3%~9%之间,突然这个CP......
  • 揭秘海外机房服务:为何它成为全球化时代的“必备神器”
    在全球化浪潮的推动下,海外机房服务逐渐崭露头角,成为众多企业和个人在数字化转型过程中的得力助手。今天,就让我们一起走进海外机房的世界,探索它为何能成为全球化时代的“必备神器”。一、全球化网络,触手可及你是否曾因为跨国数据传输速度慢、不稳定而烦恼?海外机房服务拥有全球化......
  • 微服务 架构图 参考
    https://go-zero.dev/https://sca.aliyun.com/......
  • 设计合理的IT运维服务目录:打造高效运维的蓝图
    在数字化转型的浪潮中,一个设计合理、内容详尽的IT运维服务目录是连接服务提供者与消费者之间的桥梁,它不仅体现了服务设计的专业性,还直接影响着运维效率和服务质量。如何设计出既合理又高效的IT运维服务目录?让我们结合ITIL4框架,探索服务设计、服务级别管理和服务目录管理的实践精......
  • 建发弘爱 X 袋鼠云:加速提升精细化、数字化医疗健康服务能力
    厦门建发弘爱医疗集团有限公司(简称“建发弘爱”)创立于2022年,是厦门建发医疗健康投资有限公司的全资子公司,专业从事医疗健康领域的医疗服务。建发弘爱通过医疗、健康及产业服务三大板块,为百姓提供医疗和健康全生命周期解决方案。以医疗机构为核心,管理及运营弘爱医院(三级综合医院)、......
  • 内网渗透测试是一种测试组织内部网络安全的方法,旨在发现和利用网络中的漏洞以及获取未
    内网渗透测试是一种测试组织内部网络安全的方法,旨在发现和利用网络中的漏洞以及获取未授权访问内部资源的能力。以下是内网渗透测试基础的一些主题:理解内网环境:理解目标组织的网络拓扑、子网划分、主机和服务。收集有关内部网络设备、操作系统、应用程序和安全配置的信......