Vamos começar este blog fazendo uma suposição. Vamos supor que você tenha um e-business que usa NCache como um cache distribuído para melhor desempenho e escalabilidade. Para acompanhar esse desempenho, NCache suporta monitoramento com ferramentas nativas como PerfMon no Windows e SNMP no Linux. No entanto, para um monitoramento mais sofisticado e independente de plataforma, NCache recentemente deu o suporte de soluções de código aberto de grande tendência: Prometeu e Grafana.
Como o Linux agora suporta .NET e a Microsoft também declarou que a mesma ferramenta PerfMon está desatualizada, essas ferramentas de monitoramento ajudam a obter coletivamente todas as estatísticas de cache, mantêm seu status de cache atualizado e monitoram seu cache de maneira amigável.
NCache Adicionar ao carrinho Monitorar caches Monitoramento SNMP
Rico conjunto de ferramentas para monitoramento NCache
NCache fornece várias maneiras de monitorar seus clusters de cache. Você pode monitorar servidores de cache, servidores de cliente e caches de ponte por meio dos contadores publicados por NCache. Para monitorar suas estatísticas em uma única plataforma, NCache fornece suporte para as seguintes ferramentas ricas em recursos:
- Prometheus para armazenamento de dados: O Prometheus é uma ferramenta de coleta e armazenamento de métricas de código aberto que permite coletar e visualizar as estatísticas de cache coletivas acumuladas de maneira amigável.
- Monitoramento com Grafana: O Grafana é uma ferramenta GUI de monitoramento de código aberto multiplataforma que usa o servidor Prometheus como sua fonte de dados para extrair todas as métricas e, em seguida, coleta e exibe esses dados de métricas do NCache grupo.
Monitoramento com Prometheus Monitoramento com Grafana
Como monitorar NCache Usando o Prometheus
NCache fornece o suporte da ferramenta de monitoramento Prometheus de código aberto que permite a publicação de estatísticas coletivas em uma plataforma.
do Paciente NCache usando a ferramenta Prometheus tem os seguintes três componentes:
- Editor de métricas: O editor de métricas é responsável por buscar e coletar estatísticas de todas as fontes de métricas, como servidores de cache, servidores de cliente e caches de ponte. Essas métricas são expostas no nível do nó. Após um intervalo de tempo definido, ele publica as métricas coletadas em NCache serviço.
- Agente Prometheus: O agente do Prometheus ou o agente de métricas é usado para buscar métricas de NCache serviço em cada nó. Se você ativou a publicação de métricas, poderá visualizar os detalhes das métricas de um nó que NCache serviço executado nele usando seu IP e a porta padrão na qual o agente é executado.
- Servidor Prometheus: O servidor Prometheus fornece uma plataforma para visualizar as estatísticas de cache e ponte. Ele funciona em 9090 porta e pode ser baixado de io.
Para configurar o monitoramento usando o Prometheus, as etapas a seguir devem ser seguidas.
1. Configurar NCache Configuração de serviço
A %NCHOME%/bin/serviço/Alachisoft.NCache.Service.exe.config arquivo enviado com NCache permite habilitar ou desabilitar o monitoramento de seus caches no Prometheus por meio de tags configuráveis da seguinte forma:
1 2 3 4 |
<add key="NCacheServer.EnableMetricsPublishing" value="false"/> <add key="NCacheServer.EnablePrometheusMonitoring" value="false"/> <add key="NCacheServer.MetricServerPort" value="8255"/> <add key="NCacheServer.EnableSystemCountersMonitoring" value="false"/> |
Para obter detalhes sobre essas tags, consulte Monitoramento com o Prometheus Docs.
2. Configurar o arquivo de configuração do Prometheus
Para monitorar NCache usando o Prometheus, você precisa preencher um Prometeu.yml arquivo que é enviado com o servidor Prometheus. Você tem que definir certas variáveis de acordo com sua exigência, que são:
- raspar_intervalo: Intervalo de tempo após o qual o servidor Prometheus extrai métricas do agente Prometheus.
- nome_do_trabalho: Usado para distinguir vários alvos.
- alvos: Usado para definir o endereço dos agentes.
Para melhor compreensão dessas variáveis, consulte Monitoramento com Prometheus.
3. Execute o aplicativo Prometheus para monitoramento de cache
O servidor Prometheus é executado no padrão 9090 porta que é mostrada abaixo.
4. Monitore contadores com o Prometheus
Depois que o servidor for executado com êxito, você poderá pesquisar os contadores que deseja monitorar na barra de pesquisa e executar a consulta para adicioná-los ao painel. O Prometheus buscará todas as instâncias desse contador de todos os destinos especificados no arquivo yml.
Abaixo são mostrados vários contadores de cache sendo exibidos junto com vários painéis.
Monitorar o cache usando o Web Manager Monitorar Cache com a Ferramenta PerfMon
Como monitorar NCache Usando o Grafana
NCache suporta a integração com o aplicativo Grafana GUI que coleta e exibe dados de métricas do seu NCache cluster de cache. Para usar o Grafana, você deve configurar o monitoramento de NCache usando o Prometheus como Grafana coleta métricas publicadas no servidor Prometheus.
1. Pré-requisitos
Para usar o Grafana, primeiro você precisa conhecer o monitoramento com o Prometheus. Para saber sobre isso, acesse Monitore NCache usando o Prometheus.
2. Configurando o aplicativo Grafana
Em seguida, para detalhes de instalação sobre como configurar o Grafana, consulte o Guia de primeiros passos do Grafana.
3. Adicione o Prometheus como fonte de dados
Como dito anteriormente, o Grafana usa contadores que são publicados no agente Prometheus como dados de entrada, por isso é necessário adicionar o Prometheus como fonte de dados padrão do Grafana. Para adicionar o Prometheus como uma fonte de dados padrão, siga o Adicionar guia de fonte de dados.
4. Crie um painel para NCache do Paciente
Agora, você precisa começar a criar painéis de monitoramento com vários painéis que mostram o NCache contadores. Os painéis podem ser criados das duas maneiras a seguir:
- Através da NCache Plugar: NCache plugin inclui os painéis pré-configurados, como o Painel de cache para mostrar os contadores do servidor de cache, Painel do Cliente para contadores de cache do cliente e Painel da ponte para contadores de cache de ponte e ponte. Esses painéis pré-configurados podem ser adicionados acessando o mercado Grafana e procurando por NCache. Um NCache será mostrado o aplicativo que contém esses painéis pré-configurados e você pode adicioná-los de acordo.
Seguir é Painel de cache que inclui painéis para monitorar servidores de cache.
- Criar painel personalizado: Você também pode criar seu próprio painel personalizado criando primeiro um painel e, em seguida, adicionando um painel a ele. Em seguida, na seção Métricas, selecione ncache que mostrará toda a lista de métricas coletadas do servidor Prometheus.
Abaixo é mostrado um painel personalizado criado com diferentes contadores de cache.
Resumindo tudo…
NCache é um armazenamento de dados distribuído na memória, rico em recursos, que fornece tempo de resposta mais rápido e desempenho de qualidade. Portanto, quando seus clusters de cache estão sendo executados em um ambiente de alta carga de transações, é necessário monitorar os nós de cache e o cluster juntos em uma única plataforma. NCache vem com o suporte do Prometheus e do Grafana, o que torna o monitoramento do ambiente de cluster de cache o mais conveniente possível.
NCache Adicionar ao carrinho Baixar NCache Comparação de edições