mirror of
https://github.com/centreon/centreon-plugins.git
synced 2025-07-28 16:14:21 +02:00
add jboss jmx mbean for datasource mode
The datasource mode returned an unknown status because the datasources were in another mbean. This addition shoud not break anything.
This commit is contained in:
parent
25d0a2ef30
commit
9e36c54eae
@ -99,13 +99,15 @@ sub manage_selection {
|
|||||||
[ { name => 'AvailableConnectionCount' }, { name => 'ConnectionCount' }, { name => 'ConnectionCreatedCount' }, { name => 'InUseConnectionCount' } ] },
|
[ { name => 'AvailableConnectionCount' }, { name => 'ConnectionCount' }, { name => 'ConnectionCreatedCount' }, { name => 'InUseConnectionCount' } ] },
|
||||||
{ mbean => "jboss.as:data-source=*,statistics=pool,subsystem=datasources", attributes =>
|
{ mbean => "jboss.as:data-source=*,statistics=pool,subsystem=datasources", attributes =>
|
||||||
[ { name => 'AvailableCount' }, { name => 'ActiveCount' }, { name => 'CreatedCount' }, { name => 'InUseCount' } ] },
|
[ { name => 'AvailableCount' }, { name => 'ActiveCount' }, { name => 'CreatedCount' }, { name => 'InUseCount' } ] },
|
||||||
|
{ mbean => "jboss.as.expr:xa-data-source=*,statistics=pool,subsystem=datasources", attributes =>
|
||||||
|
[ { name => 'AvailableCount' }, { name => 'ActiveCount' }, { name => 'CreatedCount' }, { name => 'InUseCount' } ] },
|
||||||
];
|
];
|
||||||
|
|
||||||
my $result = $options{custom}->get_attributes(request => $request, nothing_quit => 1);
|
my $result = $options{custom}->get_attributes(request => $request, nothing_quit => 1);
|
||||||
|
|
||||||
$self->{datasource} = {};
|
$self->{datasource} = {};
|
||||||
foreach my $key (keys %$result) {
|
foreach my $key (keys %$result) {
|
||||||
$key =~ /(?:[:,])(?:name|data-source)=(.*?)(?:,|$)/;
|
$key =~ /(?:[:,])(?:name|data-source|xa-data-source)=(.*?)(?:,|$)/;
|
||||||
my $ds_name = $1;
|
my $ds_name = $1;
|
||||||
$ds_name =~ s/^"(.*)"$/$1/;
|
$ds_name =~ s/^"(.*)"$/$1/;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user