Merge pull request #2081 from centreon/add-mbean-datasource-jboss-jmx

add jboss jmx mbean for datasource mode
This commit is contained in:
qgarnier 2020-06-30 11:36:36 +02:00 committed by GitHub
commit b59aeb2ba7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -99,13 +99,15 @@ sub manage_selection {
[ { name => 'AvailableConnectionCount' }, { name => 'ConnectionCount' }, { name => 'ConnectionCreatedCount' }, { name => 'InUseConnectionCount' } ] },
{ mbean => "jboss.as:data-source=*,statistics=pool,subsystem=datasources", attributes =>
[ { 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);
$self->{datasource} = {};
foreach my $key (keys %$result) {
$key =~ /(?:[:,])(?:name|data-source)=(.*?)(?:,|$)/;
$key =~ /(?:[:,])(?:name|data-source|xa-data-source)=(.*?)(?:,|$)/;
my $ds_name = $1;
$ds_name =~ s/^"(.*)"$/$1/;