在这篇文章中,我们将看看我们可以手动删除客户端实例raybetapp官方下载
(PMM)版本2。在正常操作,这不该是必要的,因为一个优雅PMM客户端卸载不留下任何挥之不去的实例。然而,它可能发生,一个实例被销毁(例如,一个EC2服务器突然终止;流浪的机器或容器删除)没有执行正确的卸载步骤。
删除实例不会删除它的相关数据,但它将防止服务器继续试图调查数据从一个不存在的客户端。
命名法
下面是一些PMM-related术语:
- 出口商/代理-过程(es)负责生产指标(或数据)可用PMM服务器。一些例子:
-
-
- MySQL mysqld_exporter——出口指标
- mysql_slowlog_agent——出口为MySQL查询相关数据
-
- 服务——一群代理、合作提供数据从一个数据库。一些例子:
-
-
- MySQL
- MongoDB
- PostgreSQL
-
- 节点——一群服务,合作提供数据从一个实例运行(可能有许多不同的数据库进程)
优雅的终止
首先,让我们复习我们应该采取的步骤,以避免遇到问题,需要人工干预。有两种方式,我们可以让PMM服务器知道我们不再想要一个实例或过程进行监视。raybet雷竞技竞猜在线官网这些案例的实例仍然正常工作(即。:we can access the client nodes, and use thepmm-admin客户端工具)。
1 -第一个方法是删除pmm2-client包,这意味着你不希望任何代理继续在该实例。
对于RHEL / CentOS:
|
1
|
壳牌
>
百胜
删除
pmm2
- - - - - -
客户端
|
Debian / Ubuntu:
|
1
|
壳牌
>
恰当的
- - - - - -
得到
删除
pmm2
- - - - - -
客户端
|
2 -第二个方法是删除服务。首先,使用pmm-admin列表运行的服务。输出是一个例子:
|
1
2
3
4
5
6
7
8
9
|
壳牌
>
pmm
- - - - - -
管理
列表
服务
类型
服务
的名字
地址
和
港口
服务
ID
MySQL
node1
- - - - - -
mysql
127.0.0.1
:
3306年
/
service_id
/
f5c1add5
- - - - - -
e0f4
- - - - - -
4858年
- - - - - -
a718
- - - - - -
18 c426490f67
代理
类型
状态
代理
ID
服务
ID
pmm
_代理
连接
/
agent_id
/
f30fd2ba
- - - - - -
63 d1
- - - - - -
4个领域
- - - - - -
bf8f
- - - - - -
309年e9bea5a7b
节点
_出口国
运行
/
agent_id
/
ea8ce2ab
- - - - - -
414 d
- - - - - -
4351年
- - - - - -
b882
- - - - - -
7554年b361543a
mysqld
_出口国
运行
/
agent_id
/
03 f85d08
- - - - - -
8093年
- - - - - -
4 e8e
- - - - - -
8735年
- - - - - -
e51e902144f0
/
service_id
/
f5c1add5
- - - - - -
e0f4
- - - - - -
4858年
- - - - - -
a718
- - - - - -
18 c426490f67
mysql_slowlog
_代理
等待
/
agent_id
/
17568192
- - - - - -
33 aa
- - - - - -
4675年
- - - - - -
a0dc
- - - - - -
6 b111e29ca21
/
service_id
/
f5c1add5
- - - - - -
e0f4
- - - - - -
4858年
- - - - - -
a718
- - - - - -
18 c426490f67
|
假设我们想要删除MySQL服务(注意,是不可能删除一个代理,,自删除子命令在服务级别)。我们需要发出以下命令:
|
1
2
|
壳牌
>
pmm
- - - - - -
管理
删除
mysql
node1
- - - - - -
mysql
服务
删除
。
|
在以下部分中,我们将探索如何删除它们当事情出错。
手动删除的节点
如果实例并不干净从PMM注销,在家里可以无限期地停留在仪表板和节点/服务下拉列表,而图形将显示没有数据被填充。节点被删除后,它可能在家里继续显示仪表盘仍然如果有最近的数据收集。如果是这样的话,你将不得不等到数据保存期清洗数据(但至少你不会看到它之后:))。
如果我们不再有访问实例,我们应该求助于pmm-admin库存“隐藏”的特性。在这种情况下,我们不会有直接访问到老客户节点,但是我们可以使用pmm-admin客户端工具从其他当前工作节点。
它不是真正的隐藏功能,不过,因为我们可以参考工具:
|
1
|
壳牌
>
pmm
- - - - - -
管理
库存
- - -
帮助
|
然而,它不会显示列为子命令,如果我们检查pmm-admin -(因此,引号隐藏)。这个功能不是用于日常操作,应该只使用而没有其他方法消除挥之不去的幽灵节点。开发团队正在解决这个,但与此同时,我们认为我们应该分享这些步骤。
删除该节点
这是我们唯一需要工作pmm-admin命令从任何节点。我们可以列出所有节点订阅PMM使用下面的命令:
|
1
2
3
4
5
6
7
|
壳牌
>
pmm
- - - - - -
管理
库存
列表
节点
节点
列表
。
节点
类型
节点
的名字
地址
节点
ID
通用的
_节点
node2
192.168.54.33
/
node_id
/
854年eff2d
- - - - - -
ce11
- - - - - -
4 e82
- - - - - -
82年e7
- - - - - -
dfa500584aae
通用的
_节点
node1
192.168.54.32
/
node_id
/
c0e5414c
- - - - - -
67年e9
- - - - - -
41 c2
- - - - - -
ba2b
- - - - - -
02 d251d3de2c
通用的
_节点
pmm
- - - - - -
服务器
127.0.0.1
pmm
- - - - - -
服务器
|
在如何处理和咨询帮助输出:
|
1
2
3
4
5
6
7
|
壳牌
>
pmm
- - - - - -
管理
库存
删除
节点
- - -
帮助
使用
:
pmm
- - - - - -
管理
库存
删除
节点
(
<
旗帜
>
]
(
<
节点
- - - - - -
id
>
]
删除
节点
从
库存
(
。
。
。
]
- - -
力
删除
节点
与
所有
依赖关系
(
。
。
。
]
|
假设我们想要删除node2,所以我们需要执行以下命令:
|
1
2
3
|
壳牌
>
pmm
- - - - - -
管理
库存
删除
节点
- - -
力
\
/
node_id
/
854年eff2d
- - - - - -
ce11
- - - - - -
4 e82
- - - - - -
82年e7
- - - - - -
dfa500584aae
节点
删除
。
|
注意,我们使用“节点ID”字符串作为最后一个参数,我们之前得到的节点列表上面的输出。
在这一点上,代理相关节点将不再被刮PMM服务器,也不应该显示为不健康服务(位于普罗米修斯的目标页面普罗米修斯http:// < your_PMM_URL > / /目标)。
手动删除节点(另一种)
我们可以做的另一件事来克服这是使用force参数而使用相同的节点名称重新添加客户端。通过这种方式,我们将有效地覆盖孤儿客户机的一个新实例。当然,这意味着我们将需要添加一个新客户,不会总是这样。命令的样子:
|
1
2
|
壳牌
>
pmm
- - - - - -
管理
配置
- - -
力
(
other_args
]
\
IP_ADDRESS
通用的
NODE_NAME
|
在这种情况下,选择NODE_NAME一样的孤儿节点,它将被覆盖。
结论
如果你想避免这类问题,它总是最好的,以确保一个清洁运行卸载程序。但如果你发现太晚了,你可以使用库存命令,而我们提供一种清洁的方式来解决这种情况。
下载raybetapp官方下载 今天!






我遇到了一些麻烦。发现这篇文章之前,我想删除旧MySQL实例(极光)通过使用GUI,导航到PMM - >库存和删除节点(力选项删除相关的服务),但节点数在主页仍然反映了主/副本存在,连同PMM,因为它说3。
我连接到码头工人实例在一个bash但看不到库存中的节点,道:
# pmm-admin——服务器url = http://admin(电子邮件保护)/库存列表节点
节点列表。
节点类型节点名称地址节点ID
GENERIC_NODE pmm-server 127.0.0.1 pmm-server
只有PMM内部节点列表所示/代理/服务和pmm-admin命令在线帮助似乎没有列出子命令像“存货”:
# pmm-admin - 2 > & 1 | grep库存
#
嗯,也许这真的是一个隐藏的特性。
我想这些会查看和删除从普罗米修斯一旦他们不再保留
嗨,迈克,
你应该试试:
# pmm-admin库存-
不列入主要- help命令,但如果你使用它,这样它将会正确显示。
在最近的版本中,已经有新功能添加到web UI将这些解决方案不需要了,所以随时检查他们,看看他们解决你的问题。