{"id":80372,"date":"2020-05-05T13:42:27","date_gmt":"2020-05-05T11:42:27","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/devid-obrajen-xirus-metriki-metriki-metriki-chast-1"},"modified":"2020-05-05T13:42:27","modified_gmt":"2020-05-05T11:42:27","slug":"devid-obrajen-xirus-metriki-metriki-metriki-chast-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/devid-obrajen-xirus-metriki-metriki-metriki-chast-1","title":{"rendered":"David O\u2019Brien (Xirus): M\u00e9tricas! M\u00e9tricas! M\u00e9tricas! Parte 1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Recentemente, David O'Brien fundou sua pr\u00f3pria empresa Xirus (https:\/\/xirus.com.au), com foco em produtos de nuvem do Microsoft Azure Stack. Eles s\u00e3o projetados para a cria\u00e7\u00e3o e execu\u00e7\u00e3o consistente de aplicativos h\u00edbridos em data centers, locais de borda, escrit\u00f3rios remotos e na nuvem.<\/p>\n<p>David ensina indiv\u00edduos e empresas tudo relacionado ao Microsoft Azure e Azure DevOps (anteriormente VSTS) e ainda atua com consultoria pr\u00e1tica e infraestrutura como c\u00f3digo. Ele \u00e9 detentor do pr\u00eamio Microsoft MVP (Most Valuable Professional) h\u00e1 5 anos e recentemente recebeu o pr\u00eamio MVP Azure. Como co-organizador do Melbourne Microsoft Cloud e Datacentre Meetup, O'Brien frequentemente fala em confer\u00eancias internacionais, unindo seu interesse em viajar pelo mundo com a paix\u00e3o de compartilhar hist\u00f3rias de TI com a comunidade. O blog de David est\u00e1 em <noindex><a rel=\"nofollow\" href=\"https:\/\/david-obrien.net\">david-obrien.net<\/a><\/noindex>, ele tamb\u00e9m publica seus treinamentos online no Pluralsight.<\/p>\n<p>A apresenta\u00e7\u00e3o aborda a import\u00e2ncia das m\u00e9tricas para entender o que est\u00e1 acontecendo em seu ambiente e como seu aplicativo funciona. O Microsoft Azure possui uma maneira poderosa e simples de exibir m\u00e9tricas para todos os tipos de cargas de trabalho, e a palestra discute como voc\u00ea pode aproveit\u00e1-las.<\/p>\n<p>\u00c0s 3 da manh\u00e3 de um domingo, enquanto voc\u00ea dorme, uma mensagem de texto o acorda repentinamente: \"o aplicativo cr\u00edtico novamente n\u00e3o responde\". O que est\u00e1 acontecendo? Onde e qual \u00e9 a causa dos \"atrasos\"? Nesta apresenta\u00e7\u00e3o, voc\u00ea aprender\u00e1 sobre os servi\u00e7os que o Microsoft Azure oferece aos clientes para coletar logs e, em particular, m\u00e9tricas de suas cargas de trabalho na nuvem. David explicar\u00e1 quais m\u00e9tricas devem interess\u00e1-lo ao trabalhar na plataforma de nuvem e como acess\u00e1-las. Voc\u00ea aprender\u00e1 sobre ferramentas de c\u00f3digo aberto e como construir pain\u00e9is de monitoramento, adquirindo conhecimento suficiente para criar seus pr\u00f3prios pain\u00e9is.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>E se voc\u00ea for novamente acordado \u00e0s 3 da manh\u00e3 por uma mensagem sobre a falha de um aplicativo cr\u00edtico, poder\u00e1 rapidamente entender a causa disso.<\/p>\n<p>Bom dia, hoje vamos falar sobre m\u00e9tricas. Meu nome \u00e9 David O\u2019Brien, sou co-fundador e propriet\u00e1rio de uma pequena empresa de consultoria australiana chamada Xirus. Mais uma vez, obrigado por estarem aqui para passar seu tempo comigo. Ent\u00e3o, por que estamos aqui? Para falar sobre m\u00e9tricas; na verdade, eu irei explicar sobre elas, e antes de fazermos qualquer coisa, come\u00e7aremos com a teoria.<\/p>\n<p><img decoding=\"async\" alt=\"David O\u2019Brien (Xirus): M\u00e9tricas! M\u00e9tricas! M\u00e9tricas! Parte 1\" src=\"\/wp-content\/uploads\/2020\/05\/c6b4a875dd29c79ac2884e8ffed1bcf0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVou explicar o que s\u00e3o m\u00e9tricas, o que pode ser feito com elas, no que devemos prestar aten\u00e7\u00e3o, como coletar e incorporar a coleta de m\u00e9tricas no Azure e o que \u00e9 a visualiza\u00e7\u00e3o de m\u00e9tricas. Eu irei mostrar como essas coisas aparecem na nuvem da Microsoft e como trabalhar com essa nuvem.<\/p>\n<p>Antes de come\u00e7ar, eu pe\u00e7o que levantem as m\u00e3os aqueles que usam o Microsoft Azure. E quem trabalha com AWS? Vejo que poucos. E com Google? ALI Cloud? Uma pessoa! \u00d3timo. Ent\u00e3o, o que s\u00e3o m\u00e9tricas? A defini\u00e7\u00e3o oficial do Instituto Nacional de Padr\u00f5es e Tecnologia dos EUA \u00e9: \"M\u00e9trica \u00e9 um padr\u00e3o de medi\u00e7\u00e3o que descreve as condi\u00e7\u00f5es e regras para a realiza\u00e7\u00e3o da medi\u00e7\u00e3o de uma propriedade qualquer e serve para compreender os resultados da medi\u00e7\u00e3o\". O que isso significa? <\/p>\n<p>Vamos considerar como exemplo uma m\u00e9trica para a mudan\u00e7a no espa\u00e7o livre em disco de uma m\u00e1quina virtual. Por exemplo, nos \u00e9 dado o n\u00famero 90, e esse n\u00famero representa uma porcentagem, ou seja, o volume de espa\u00e7o livre em disco \u00e9 de 90%. Vale ressaltar que n\u00e3o \u00e9 muito interessante ler a descri\u00e7\u00e3o da defini\u00e7\u00e3o de m\u00e9tricas, que ocupa 40 p\u00e1ginas em formato PDF. <\/p>\n<p>No entanto, a m\u00e9trica n\u00e3o informa como o resultado da medi\u00e7\u00e3o foi obtido, apenas mostra esse resultado. O que fazemos com as m\u00e9tricas?<\/p>\n<p>Primeiramente, medimos o valor de algo para ent\u00e3o usar o resultado da medi\u00e7\u00e3o. <\/p>\n<p><img decoding=\"async\" alt=\"David O\u2019Brien (Xirus): M\u00e9tricas! M\u00e9tricas! M\u00e9tricas! Parte 1\" src=\"\/wp-content\/uploads\/2020\/05\/fe86df499c701430555c83c9b2303230.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPor exemplo, aprendemos sobre a quantidade de espa\u00e7o livre no disco e agora podemos us\u00e1-lo, utilizando essa mem\u00f3ria etc. Depois de obtermos o resultado da m\u00e9trica, precisamos interpret\u00e1-lo. Por exemplo, a m\u00e9trica retornou um resultado de 90. Precisamos saber o que esse n\u00famero significa: a quantidade de espa\u00e7o livre ou a quantidade de espa\u00e7o ocupado no disco em porcentagens ou gigabytes, a lat\u00eancia da rede, que \u00e9 de 90 ms, e assim por diante. Ou seja, precisamos entender o significado do valor da m\u00e9trica. Para que as m\u00e9tricas tenham sentido, depois de interpretar um valor de m\u00e9trica, precisamos garantir a coleta de muitos valores. Isso \u00e9 muito importante, pois muitas pessoas n\u00e3o percebem a necessidade de coletar m\u00e9tricas. A Microsoft facilitou muito o processo de obten\u00e7\u00e3o de m\u00e9tricas, mas voc\u00ea deve garantir a sua coleta. Essas m\u00e9tricas s\u00e3o armazenadas por apenas 41 dias e no 42\u00ba dia desaparecem. Portanto, dependendo das caracter\u00edsticas do seu hardware externo ou interno, voc\u00ea deve se preocupar em como armazenar as m\u00e9tricas por mais de 41 dias \u2014 em forma de logs, registros etc. Assim, ap\u00f3s a coleta, voc\u00ea deve coloc\u00e1-los em algum lugar que permita recuperar toda a estat\u00edstica das altera\u00e7\u00f5es nos resultados das m\u00e9tricas, sempre que necess\u00e1rio. Ao coloc\u00e1-los ali, voc\u00ea poder\u00e1 come\u00e7ar a trabalhar com eles de maneira eficaz. <\/p>\n<p>Somente ap\u00f3s obter os valores das m\u00e9tricas, interpret\u00e1-los e colet\u00e1-los \u00e9 que voc\u00ea poder\u00e1 criar um SLA \u2013 Acordo de N\u00edvel de Servi\u00e7o. Esse SLA pode n\u00e3o ter um significado especial para seus clientes, mas \u00e9 mais importante para seus colegas, gerentes, aqueles que mant\u00eam o funcionamento do sistema e se preocupam com sua funcionalidade. A m\u00e9trica pode medir o n\u00famero de tickets \u2014 por exemplo, voc\u00ea recebe 5 tickets por dia, e nesse caso ela mostra a velocidade de resposta \u00e0s solicita\u00e7\u00f5es dos usu\u00e1rios e a rapidez na resolu\u00e7\u00e3o de problemas. A m\u00e9trica n\u00e3o deve apenas informar que seu site carrega em 20 ms ou que a velocidade de resposta \u00e9 de 20 ms; a m\u00e9trica \u00e9 mais do que apenas um indicador t\u00e9cnico. <\/p>\n<p>Portanto, o objetivo da nossa conversa \u00e9 apresentar a voc\u00ea um panorama abrangente da ess\u00eancia das m\u00e9tricas. A m\u00e9trica serve para que, ao olh\u00e1-la, voc\u00ea possa obter uma imagem completa do processo. <\/p>\n<p><img decoding=\"async\" alt=\"David O\u2019Brien (Xirus): M\u00e9tricas! M\u00e9tricas! M\u00e9tricas! Parte 1\" src=\"\/wp-content\/uploads\/2020\/05\/f39f1291ab1a023d762759a5e365bbe6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAssim que recebemos a m\u00e9trica, podemos garantir 99% de funcionamento do sistema, pois n\u00e3o se trata apenas de olhar para o log que diz que o sistema est\u00e1 funcionando. A garantia de 99% de opera\u00e7\u00e3o significa que, por exemplo, em 99% das vezes a API responde com uma velocidade normal de 30 ms. Esse \u00e9 exatamente o ponto que interessa aos seus usu\u00e1rios, colegas e gerentes. Muitos de nossos clientes monitoram os logs dos servidores web e n\u00e3o percebem erros, acreditando que tudo est\u00e1 bem. Por exemplo, eles veem uma taxa de velocidade de rede de 200 mb\/s e pensam: \"tudo \u00f3timo!\". Mas para alcan\u00e7ar esses 200, os usu\u00e1rios precisam de um tempo de resposta de 30 milissegundos, e essa \u00e9 a m\u00e9trica que n\u00e3o \u00e9 medida e n\u00e3o \u00e9 coletada nos logs. Enquanto isso, os usu\u00e1rios ficam surpresos com a lentid\u00e3o do site, pois, sem a m\u00e9trica necess\u00e1ria, n\u00e3o sabem a raz\u00e3o desse comportamento. <\/p>\n<p>Mas como temos um SLA que garante 100% de opera\u00e7\u00e3o, os clientes come\u00e7am a ficar insatisfeitos, pois na realidade o site \u00e9 muito dif\u00edcil de usar. Portanto, para criar um SLA objetivo, \u00e9 necess\u00e1rio ter uma vis\u00e3o completa do processo, criada pelas m\u00e9tricas coletadas. Isso \u00e9 algo que discuto constantemente com alguns provedores, que ao criar um SLA n\u00e3o compreendem o que significa o termo \"uptime\" e, na maioria das vezes, n\u00e3o explicam aos seus clientes como sua API funciona. <\/p>\n<p>Se voc\u00ea criou um servi\u00e7o, por exemplo, uma API para terceiros, deve entender o que significa a m\u00e9trica obtida de 39,5 \u2013 uma resposta, resposta bem-sucedida, resposta a uma velocidade de 20 ms ou a uma velocidade de 5 ms. \u00c9 voc\u00ea quem deve adaptar seu SLA ao seu pr\u00f3prio SLA, \u00e0s suas pr\u00f3prias m\u00e9tricas. <\/p>\n<p>Depois de descobrir tudo isso, voc\u00ea pode come\u00e7ar a criar um painel de monitoramento incr\u00edvel. Algu\u00e9m j\u00e1 usou o aplicativo de visualiza\u00e7\u00e3o interativa Grafana? Excelente! Sou um grande f\u00e3 desse open source, porque \u00e9 gratuito e f\u00e1cil de usar. <\/p>\n<p><img decoding=\"async\" alt=\"David O\u2019Brien (Xirus): M\u00e9tricas! M\u00e9tricas! M\u00e9tricas! Parte 1\" src=\"\/wp-content\/uploads\/2020\/05\/0c843ff71df60874684f39a9e40d0f47.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSe voc\u00ea ainda n\u00e3o usou o Grafana, vou explicar como trabalhar com ele. Quem nasceu nos anos 80 e 90 provavelmente se lembra dos carinhosos ursinhos CareBears? N\u00e3o sei qu\u00e3o populares esses ursinhos eram na R\u00fassia, mas em rela\u00e7\u00e3o \u00e0s m\u00e9tricas devemos nos comportar como os \"ursinhos carinhosos\". Como mencionei, voc\u00ea precisa de uma vis\u00e3o abrangente do funcionamento de todo o sistema, e isso n\u00e3o deve se restringir apenas ao seu API, ao seu site ou ao servi\u00e7o rodando em uma m\u00e1quina virtual. <\/p>\n<p><img decoding=\"async\" alt=\"David O\u2019Brien (Xirus): M\u00e9tricas! M\u00e9tricas! M\u00e9tricas! Parte 1\" src=\"\/wp-content\/uploads\/2020\/05\/f07b4ec3162bad0ad2330113f9df4cff.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVoc\u00ea deve organizar a coleta das m\u00e9tricas que melhor refletem o funcionamento de todo o sistema. A maioria de voc\u00eas s\u00e3o desenvolvedores de software, ent\u00e3o sua vida est\u00e1 em constante mudan\u00e7a para se adaptar \u00e0s novas demandas do produto, e assim como voc\u00ea se preocupa com os processos de codifica\u00e7\u00e3o, deve se preocupar com as m\u00e9tricas. Voc\u00ea precisa entender como cada m\u00e9trica se relaciona com cada linha de c\u00f3digo que voc\u00ea escreveu. Por exemplo, na pr\u00f3xima semana voc\u00ea come\u00e7ar\u00e1 uma nova campanha de marketing e espera que seu site receba um grande n\u00famero de visitantes. Para analisar esse evento, voc\u00ea precisar\u00e1 de m\u00e9tricas e talvez precise de um painel inteiro para acompanhar a atividade dessas pessoas. As m\u00e9tricas ser\u00e3o necess\u00e1rias para que voc\u00ea entenda qu\u00e3o bem-sucedida \u00e9 e como realmente funciona a sua campanha de marketing. Elas podem ajud\u00e1-lo, por exemplo, a desenvolver um sistema eficaz de CRM \u2014 gerenciamento de relacionamento com o cliente. <\/p>\n<p>Vamos come\u00e7ar com nosso servi\u00e7o em nuvem Azure. \u00c9 muito f\u00e1cil encontrar e organizar a coleta de m\u00e9tricas l\u00e1, porque existe o Azure Monitor. Este monitor centraliza o gerenciamento da configura\u00e7\u00e3o do seu sistema. Cada um dos elementos do Azure que voc\u00ea deseja aplicar em seu sistema possui v\u00e1rias m\u00e9tricas j\u00e1 habilitadas por padr\u00e3o. \u00c9 um aplicativo gratuito que funciona \"fora da caixa\" e n\u00e3o requer qualquer configura\u00e7\u00e3o pr\u00e9via; voc\u00ea n\u00e3o precisa escrever nada e n\u00e3o precisa \"anexar\" nada ao seu sistema. Vamos confirmar isso ao assistir \u00e0 pr\u00f3xima demonstra\u00e7\u00e3o. <\/p>\n<p><img decoding=\"async\" alt=\"David O\u2019Brien (Xirus): M\u00e9tricas! M\u00e9tricas! M\u00e9tricas! Parte 1\" src=\"\/wp-content\/uploads\/2020\/05\/873f9e9955e34640cb357c0e02899c71.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAl\u00e9m disso, \u00e9 poss\u00edvel enviar essas m\u00e9tricas para aplicativos de terceiros, como o sistema de armazenamento e an\u00e1lise de logs Splunk, o aplicativo de gerenciamento de logs em nuvem SumoLogic, a ferramenta de processamento de logs ELK e o IBM Radar. No entanto, existem pequenas diferen\u00e7as que dependem dos recursos que voc\u00ea est\u00e1 utilizando \u2013 m\u00e1quinas virtuais, servi\u00e7os de rede, bancos de dados Azure SQL, ou seja, o uso das m\u00e9tricas varia de acordo com as funcionalidades do seu ambiente de trabalho. N\u00e3o diria que essas diferen\u00e7as s\u00e3o significativas, mas, infelizmente, elas est\u00e3o presentes e devem ser levadas em considera\u00e7\u00e3o. A ativa\u00e7\u00e3o e o envio de m\u00e9tricas podem ser feitos de v\u00e1rias maneiras: atrav\u00e9s do Portal, CLI\/Power Shell ou usando modelos ARM. <\/p>\n<p><img decoding=\"async\" alt=\"David O\u2019Brien (Xirus): M\u00e9tricas! M\u00e9tricas! M\u00e9tricas! Parte 1\" src=\"\/wp-content\/uploads\/2020\/05\/e91a059731a8622e60d5629e738f24f1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAntes de come\u00e7armos a primeira demonstra\u00e7\u00e3o, vou responder \u00e0s perguntas que voc\u00eas t\u00eam. Se n\u00e3o houver perguntas, vamos em frente. Na tela, voc\u00ea pode ver como \u00e9 a p\u00e1gina do Azure Monitor. Algu\u00e9m pode dizer que esse monitor n\u00e3o est\u00e1 funcionando? <\/p>\n<p><img decoding=\"async\" alt=\"David O\u2019Brien (Xirus): M\u00e9tricas! M\u00e9tricas! M\u00e9tricas! Parte 1\" src=\"\/wp-content\/uploads\/2020\/05\/2d94469adbee4cc2ef8351c98f9e065f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEnt\u00e3o, agora est\u00e1 tudo certo, voc\u00eas veem como os servi\u00e7os do monitor parecem. Posso dizer que \u00e9 uma ferramenta excelente e muito simples para o dia a dia. Com ela, \u00e9 poss\u00edvel monitorar aplicativos, redes e infraestrutura. Recentemente, a interface de monitoramento foi aprimorada, e se antes os servi\u00e7os estavam em lugares diferentes, agora todas as informa\u00e7\u00f5es sobre os servi\u00e7os est\u00e3o consolidadas na p\u00e1gina inicial do monitor. <\/p>\n<p>A tabela de m\u00e9tricas \u00e9 a aba no caminho HomeMonitorMetrics, onde voc\u00ea pode acess\u00e1-la para ver todas as m\u00e9tricas dispon\u00edveis e selecionar as necess\u00e1rias. Mas se voc\u00ea precisar ativar a coleta de m\u00e9tricas, deve usar o caminho do diret\u00f3rio HomeMonitorDiagnostic settings e verificar as caixas de sele\u00e7\u00e3o das m\u00e9tricas Ativado\/Desativado. Por padr\u00e3o, praticamente todas as m\u00e9tricas est\u00e3o ativadas, mas se precisar ativar algo adicional, ser\u00e1 necess\u00e1rio alterar o status de diagn\u00f3stico de Desativado para Ativado. <\/p>\n<p><img decoding=\"async\" alt=\"David O\u2019Brien (Xirus): M\u00e9tricas! M\u00e9tricas! M\u00e9tricas! Parte 1\" src=\"\/wp-content\/uploads\/2020\/05\/484198a2202ee930a7ebaaf2c66f8ca9.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPara isso, voc\u00ea deve clicar na linha da m\u00e9trica selecionada e, na aba que se abrir, ativar o modo de diagn\u00f3stico. Se voc\u00ea vai analisar a m\u00e9trica escolhida, ap\u00f3s clicar no link Ativar diagn\u00f3stico, \u00e9 necess\u00e1rio marcar a caixa de sele\u00e7\u00e3o Enviar para Log Analytics na janela que aparecer. <\/p>\n<p><img decoding=\"async\" alt=\"David O\u2019Brien (Xirus): M\u00e9tricas! M\u00e9tricas! M\u00e9tricas! Parte 1\" src=\"\/wp-content\/uploads\/2020\/05\/f4f704367aefd42b8ce7e84e25089dd0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLog Analytics \u00e9 um pouco semelhante ao Splunk, mas custa menos. Este servi\u00e7o permite coletar todas as suas m\u00e9tricas, logs e tudo o que voc\u00ea precisa, e armazen\u00e1-los no espa\u00e7o de trabalho do Log Analytics. O servi\u00e7o utiliza uma linguagem de consulta chamada KQL \u2013 Kusto Query Language, cuja opera\u00e7\u00e3o iremos explorar na pr\u00f3xima demonstra\u00e7\u00e3o. Enquanto isso, \u00e9 importante notar que, com ela, voc\u00ea pode criar consultas relativas a m\u00e9tricas, logs, termos, tend\u00eancias, padr\u00f5es, etc., e criar pain\u00e9is de monitoramento.<\/p>\n<p>Assim, marcamos a caixa de sele\u00e7\u00e3o Send to Log Analytics e as caixas de sele\u00e7\u00e3o do painel LOG: DataPlaneRequests, MongoRequests e QueryRuntimeStatistics, e, abaixo, no painel METRIC, marcamos a caixa de sele\u00e7\u00e3o Requests. Em seguida, atribu\u00edmos um nome e salvamos as configura\u00e7\u00f5es. No terminal, isso representa duas linhas de c\u00f3digo. Ali\u00e1s, o shell do Azure Cloud nesse sentido \u00e9 parecido com o Google, que tamb\u00e9m permite usar o terminal no seu navegador. A AWS n\u00e3o tem nada parecido, ent\u00e3o o Azure \u00e9 muito mais conveniente nesse aspecto. <\/p>\n<p>Por exemplo, posso executar uma demonstra\u00e7\u00e3o atrav\u00e9s da interface web, sem usar nenhum c\u00f3digo no meu notebook. Para isso, preciso me autenticar com a minha conta do Azure. Depois, posso usar, por exemplo, terrafone, se j\u00e1 o estiver utilizando, esperar pela conex\u00e3o ao servi\u00e7o e obter um ambiente Linux que a Microsoft utiliza por padr\u00e3o. <\/p>\n<p><img decoding=\"async\" alt=\"David O\u2019Brien (Xirus): M\u00e9tricas! M\u00e9tricas! M\u00e9tricas! Parte 1\" src=\"\/wp-content\/uploads\/2020\/05\/0d3eb1a626023d9327cc3049dbf9866d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEm seguida, utilizo o Bash embutido no Azure Cloud Shell. Uma funcionalidade muito \u00fatil \u00e9 o IDE embutido no navegador, uma vers\u00e3o simplificada do VS Code. Depois, posso acessar meu modelo de m\u00e9trica de erros, alter\u00e1-lo e adapt\u00e1-lo \u00e0s minhas necessidades. <\/p>\n<p><img decoding=\"async\" alt=\"David O\u2019Brien (Xirus): M\u00e9tricas! M\u00e9tricas! M\u00e9tricas! Parte 1\" src=\"\/wp-content\/uploads\/2020\/05\/e6993d062e5a8b7f70558f9ae4583bed.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDepois de configurar a coleta de m\u00e9tricas nesse modelo, voc\u00ea pode aplic\u00e1-lo para criar m\u00e9tricas para toda a sua infraestrutura. Ap\u00f3s aplicarmos as m\u00e9tricas, colet\u00e1-las e salv\u00e1-las, precisaremos visualiz\u00e1-las. <\/p>\n<p><img decoding=\"async\" alt=\"David O\u2019Brien (Xirus): M\u00e9tricas! M\u00e9tricas! M\u00e9tricas! Parte 1\" src=\"\/wp-content\/uploads\/2020\/05\/40ddb7f94d871a4ce19ddd5146c53f05.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nO Azure Monitor lida apenas com m\u00e9tricas e n\u00e3o fornece uma vis\u00e3o geral do estado do seu sistema. Voc\u00ea pode estar usando uma s\u00e9rie de outros aplicativos que est\u00e3o em execu\u00e7\u00e3o fora do ambiente Azure. Portanto, se precisar monitorar todos os processos, visualizando todas as m\u00e9tricas coletadas em um s\u00f3 lugar, o Azure Monitor n\u00e3o servir\u00e1 para isso. <\/p>\n<p>Para resolver essa tarefa, a Microsoft oferece a ferramenta Power BI \u2013 um software abrangente para an\u00e1lise de neg\u00f3cios, que inclui visualiza\u00e7\u00e3o de uma variedade de dados. Este \u00e9 um produto bastante caro, com o pre\u00e7o variando conforme o conjunto de funcionalidades que voc\u00ea precisa. Por padr\u00e3o, ele oferece 48 tipos de dados process\u00e1veis e est\u00e1 integrado aos armaz\u00e9ns de dados SQL Azure, Azure Data Lake Storage, servi\u00e7os de machine learning do Azure e Azure Databricks. Com a escalabilidade, voc\u00ea pode obter novos dados a cada 30 minutos. Isso pode ser suficiente para suas necessidades ou n\u00e3o, se voc\u00ea precisar de visualiza\u00e7\u00e3o de monitoramento em tempo real. Nesse caso, \u00e9 recomend\u00e1vel usar aplicativos como o Grafana que mencionei. Al\u00e9m disso, a documenta\u00e7\u00e3o da Microsoft descreve a possibilidade de enviar m\u00e9tricas, logs e tabelas de eventos com o aux\u00edlio de SIEM \u2013 ferramentas para sistemas de visualiza\u00e7\u00e3o, como Splunk, SumoLogic, ELK e IBM Radar. <\/p>\n<p>23:40 min<\/p>\n<p>A continua\u00e7\u00e3o vir\u00e1 em breve\u2026<\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"bsr4Z5tLMpw\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/bsr4Z5tLMpw\/hqdefault.jpg\" alt=\"Por que no hosting comum a administra\u00e7\u00e3o do PrestaShop \u00e9 lenta, e no seu n\u00e3o \u00e9?\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<h3>Um pouco de publicidade \ud83d\ude42<\/h3>\n<p>\nObrigado por permanecer conosco. Voc\u00ea gosta dos nossos artigos? Quer ver mais materiais interessantes? Apoie-nos fazendo um pedido ou recomendando para conhecidos. <noindex><a rel=\"nofollow\" href=\"https:\/\/ua-hosting.company\/cloudvps\/nl\">VPS em nuvem para desenvolvedores a partir de $4.99<\/a><\/noindex>, <b>uma alternativa \u00fanica aos servidores entry-level, que criamos para voc\u00ea:<\/b> <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/ua-hosting\/blog\/347386\/\">Toda a verdade sobre VPS (KVM) E5-2697 v3 (6 N\u00facleos) 10GB DDR4 480GB SSD 1Gbps a partir de $19 ou como dividir um servidor corretamente?<\/a><\/noindex> (dispon\u00edveis op\u00e7\u00f5es com RAID1 e RAID10, at\u00e9 24 n\u00facleos e at\u00e9 40GB DDR4).<\/p>\n<p><b>Dell R730xd por 2 vezes mais barato no datacenter Equinix Tier IV em Amsterd\u00e3?<\/b> Somente conosco <b><noindex><a rel=\"nofollow\" href=\"https:\/\/ua-hosting.company\/serversnl\">2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100TB a partir de $199<\/a><\/noindex> na Holanda! <b>Dell R420 \u2014 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB \u2014 a partir de $99!<\/b><\/b> Leia sobre <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/ua-hosting\/blog\/329618\/\">Como construir uma infraestrutura de classe corporativa utilizando servidores Dell R730xd E5-2650 v4 com custo de 9000 euros por centavos?<\/a><\/noindex><br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ua-hosting\/blog\/500144\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0435\u0434\u0430\u0432\u043d\u043e \u0414\u044d\u0432\u0438\u0434 \u041e\u2019\u0411\u0440\u0430\u0439\u0435\u043d \u043e\u0442\u043a\u0440\u044b\u043b \u0441\u0432\u043e\u044e \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u0443\u044e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044e Xirus (https:\/\/xirus.com.au), \u0441\u043e\u0441\u0440\u0435\u0434\u043e\u0442\u043e\u0447\u0438\u0432\u0448\u0438\u0441\u044c \u043d\u0430 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430\u0445 Microsoft Azure Stack. \u041e\u043d\u0438 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u044b \u0434\u043b\u044f \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0433\u0438\u0431\u0440\u0438\u0434\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0432 \u0446\u0435\u043d\u0442\u0440\u0430\u0445 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445, \u0432 \u043f\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u043d\u044b\u0445 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445, \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0445 \u043e\u0444\u0438\u0441\u0430\u0445 \u0438 \u043e\u0431\u043b\u0430\u043a\u0435. \u0414\u044d\u0432\u0438\u0434 \u043e\u0431\u0443\u0447\u0430\u0435\u0442 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u043b\u0438\u0446 \u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0432\u0441\u0435\u043c\u0443, \u0447\u0442\u043e \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 Microsoft Azure \u0438 Azure DevOps (\u0431\u044b\u0432\u0448\u0435\u043c\u0443 VSTS) \u0438 \u0434\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":80373,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-80372","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041d\u0435\u0434\u0430\u0432\u043d\u043e \u0414\u044d\u0432\u0438\u0434 \u041e\u2019\u0411\u0440\u0430\u0439\u0435\u043d \u043e\u0442\u043a\u0440\u044b\u043b \u0441\u0432\u043e\u044e \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u0443\u044e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044e Xirus (https:\/\/xirus.com.au), \u0441\u043e\u0441\u0440\u0435\u0434\u043e\u0442\u043e\u0447\u0438\u0432\u0448\u0438\u0441\u044c \u043d\u0430 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430\u0445 Microsoft Azure Stack.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/devid-obrajen-xirus-metriki-metriki-metriki-chast-1\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0414\u044d\u0432\u0438\u0434 \u041e\u2019\u0411\u0440\u0430\u0439\u0435\u043d (Xirus): \u041c\u0435\u0442\u0440\u0438\u043a\u0438! \u041c\u0435\u0442\u0440\u0438\u043a\u0438! \u041c\u0435\u0442\u0440\u0438\u043a\u0438! \u0427\u0430\u0441\u0442\u044c 1 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0435\u0434\u0430\u0432\u043d\u043e \u0414\u044d\u0432\u0438\u0434 \u041e\u2019\u0411\u0440\u0430\u0439\u0435\u043d \u043e\u0442\u043a\u0440\u044b\u043b \u0441\u0432\u043e\u044e \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u0443\u044e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044e Xirus (https:\/\/xirus.com.au), \u0441\u043e\u0441\u0440\u0435\u0434\u043e\u0442\u043e\u0447\u0438\u0432\u0448\u0438\u0441\u044c \u043d\u0430 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430\u0445 Microsoft Azure Stack.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/devid-obrajen-xirus-metriki-metriki-metriki-chast-1\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-05-05T11:42:27+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-05-05T11:42:27+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 David O\u2019Brien (Xirus): M\u00e9tricas! M\u00e9tricas! M\u00e9tricas! Parte 1 | ProHoster","description":"Recentemente, David O\u2019Brien fundou sua pr\u00f3pria empresa Xirus (https:\/\/xirus.com.au), focando em produtos de nuvem do Microsoft Azure Stack.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/devid-obrajen-xirus-metriki-metriki-metriki-chast-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0414\u044d\u0432\u0438\u0434 \u041e\u2019\u0411\u0440\u0430\u0439\u0435\u043d (Xirus): \u041c\u0435\u0442\u0440\u0438\u043a\u0438! \u041c\u0435\u0442\u0440\u0438\u043a\u0438! \u041c\u0435\u0442\u0440\u0438\u043a\u0438! \u0427\u0430\u0441\u0442\u044c 1 | ProHoster","og:description":"\u041d\u0435\u0434\u0430\u0432\u043d\u043e \u0414\u044d\u0432\u0438\u0434 \u041e\u2019\u0411\u0440\u0430\u0439\u0435\u043d \u043e\u0442\u043a\u0440\u044b\u043b \u0441\u0432\u043e\u044e \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u0443\u044e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044e Xirus (https:\/\/xirus.com.au), \u0441\u043e\u0441\u0440\u0435\u0434\u043e\u0442\u043e\u0447\u0438\u0432\u0448\u0438\u0441\u044c \u043d\u0430 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430\u0445 Microsoft Azure Stack.","og:url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/devid-obrajen-xirus-metriki-metriki-metriki-chast-1","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-05-05T11:42:27+00:00","article:modified_time":"2020-05-05T11:42:27+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"80372","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 16:19:42","updated":"2022-09-28 07:38:12","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/80372","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=80372"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/80372\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/80373"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=80372"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=80372"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=80372"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}