Commit fb14f40fc6e4a19d4f3d6c1f20580c193c1eedfc
1 parent
2230caa6
Exists in
master
and in
1 other branch
Indicador 22 - Coletando e enviando versao do Solr
Showing
1 changed file
with
22 additions
and
8 deletions
Show diff stats
rn/MdEstatisticasColetarRN.php
@@ -19,20 +19,21 @@ class MdEstatisticasColetarRN extends InfraRN { | @@ -19,20 +19,21 @@ class MdEstatisticasColetarRN extends InfraRN { | ||
19 | $indicadores = array( | 19 | $indicadores = array( |
20 | 'seiVersao' => $this->obterVersaoSEI(), | 20 | 'seiVersao' => $this->obterVersaoSEI(), |
21 | 'phpVersao' => $this->obterVersaoPHP(), | 21 | 'phpVersao' => $this->obterVersaoPHP(), |
22 | + 'memcachedVersao' => $this->obterVersaoMemcached(), | ||
23 | + 'solrVersao' => $this->obterVersaoSolr(), | ||
22 | 'protocolo' => $this->obterProtocolo(), | 24 | 'protocolo' => $this->obterProtocolo(), |
23 | 'quantidadeUnidades' => $this->obterQuantidadeUnidades(), | 25 | 'quantidadeUnidades' => $this->obterQuantidadeUnidades(), |
24 | 'quantidadeProcedimentos' => $this->obterQuantidadeProcessosAdministrativos(), | 26 | 'quantidadeProcedimentos' => $this->obterQuantidadeProcessosAdministrativos(), |
25 | 'quantidadeUsuarios' => $this->obterQuantidadeUsuarios(), | 27 | 'quantidadeUsuarios' => $this->obterQuantidadeUsuarios(), |
26 | - 'navegadores' => $this->obterNavegadores(), | ||
27 | - 'modulos' => $this->obterPlugins(), | ||
28 | - 'tamanhoFilesystem' => $this->obterTamanhoFileSystem(), | ||
29 | - 'bancoSei' => $this->obterTipoSGBD(), | ||
30 | 'quantidadeDocumentosInternos' => $this->obterQuantidadeDocumentosInternos(), | 28 | 'quantidadeDocumentosInternos' => $this->obterQuantidadeDocumentosInternos(), |
31 | 'quantidadeDocumentosExternos' => $this->obterQuantidadeDocumentosExternos(), | 29 | 'quantidadeDocumentosExternos' => $this->obterQuantidadeDocumentosExternos(), |
32 | - 'extensoes' => $this->obterQuantidadeDocumentosExternosPorExtensao(), | ||
33 | 'estrategiaCessao' => $this->obterEstrategiaCessao(), | 30 | 'estrategiaCessao' => $this->obterEstrategiaCessao(), |
34 | - 'versaoMemcached' => $this->obterVersaoMemcached(), | ||
35 | - 'tamanhoDatabase' => $this->obterTamanoDataBase() | 31 | + 'tamanhoDatabase' => $this->obterTamanoDataBase(), |
32 | + 'bancoSei' => $this->obterTipoSGBD(), | ||
33 | + 'navegadores' => $this->obterNavegadores(), | ||
34 | + 'modulos' => $this->obterPlugins(), | ||
35 | + 'tamanhoFilesystem' => $this->obterTamanhoFileSystem(), | ||
36 | + 'extensoes' => $this->obterQuantidadeDocumentosExternosPorExtensao() | ||
36 | ); | 37 | ); |
37 | 38 | ||
38 | return $indicadores; | 39 | return $indicadores; |
@@ -242,7 +243,20 @@ class MdEstatisticasColetarRN extends InfraRN { | @@ -242,7 +243,20 @@ class MdEstatisticasColetarRN extends InfraRN { | ||
242 | InfraDebug::getInstance()->gravar('SEI03 - Tamanho do SGBD: ' . $tamanho, InfraLog::$INFORMACAO); | 243 | InfraDebug::getInstance()->gravar('SEI03 - Tamanho do SGBD: ' . $tamanho, InfraLog::$INFORMACAO); |
243 | return $tamanho; | 244 | return $tamanho; |
244 | } | 245 | } |
245 | - | 246 | + private function obterVersaoSolr(){ |
247 | + $objConfiguracaoSEI = ConfiguracaoSEI::getInstance(); | ||
248 | + $url = $objConfiguracaoSEI->getValor('Solr','Servidor', false, 'http://localhost:8983/solr'); | ||
249 | + $url = $url . '/admin/info/system?wt=json'; | ||
250 | + | ||
251 | + $ch = curl_init(); | ||
252 | + curl_setopt($ch, CURLOPT_URL, $url); | ||
253 | + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); | ||
254 | + $output = curl_exec($ch); | ||
255 | + $json = json_decode($output, true); | ||
256 | + $versao = $json['lucene']['lucene-spec-version']; | ||
257 | + InfraDebug::getInstance()->gravar('SEI22 - Versao Solr: ' . $versao, InfraLog::$INFORMACAO); | ||
258 | + return $versao; | ||
259 | + } | ||
246 | 260 | ||
247 | } | 261 | } |
248 | ?> | 262 | ?> |