Performance Counters nas roles do #Azure – Parte 1 (pt-BR)

Performance Counters nas roles do #Azure – Parte 1 (pt-BR)

Olá pessoal,

No post anterior eu lhes apresentei o como criarmos uma ‘Storage Account’ e um dos principais motivos era para podermos ter o nosso ambiente parcialmente preparado para este post, neste caso quando formos coletar os Contadores de Performance ou ‘Performance Counters’ e persistir estes dados em uma table de nossa ‘Storage Account’.

Para quem não sabe o que são ‘Performance Counters’ uma pequena descrição, seriam informações coletadas do da sua aplicação e do seu ambiente como por exemplo memória, disco, memória, requisições de serviços entre outras para se ter uma visão mais completa acesse esse link Performance Counters for ASP.NET.

Mas antes de entrarmos na parte da configuração da nossa aplicação um recurso importante que iremos utilizar é o ‘Azure Table Explorer’ que pode ser baixado do Codeplex neste link http://azurestorageexplorer.codeplex.com/.

 

Depois de instalado abra o aplicativo, você terá a seguinte imagem clique no botão ‘Add Account’ para confirarmos nossa ‘Storage Account’, é no ‘Azure Table Explorer’ que iremos ver os dados coletados com o ‘Performance Counter’.

 

Aparecerá a seguinte tela e vc deverá preencher com as informações da sua ‘Storage Account’, abaixo duas imagens na primeira o local onde você as encontra para preencher e na segunda os campos a serem preenchidos são:

  • Storage Account Name: Preencha com o nome da ‘Storage Account’ que você definiu ao criá-la;
  • Storage Account Key: Entre com o valor da ‘Primary Key’ após clicar no botão ‘Hide’.

 
Pronto agora com a ferramenta configurada vamos ao que realmente interessa, criar uma nova ‘Solution’ no ‘Visual Studio 2010’ do tipo ‘Windows Azure Cloud Services’ na mesma tela escolha um nome e o local onde será salvo.

 

 

Em seguida adicione uma ‘Worker Role’ escolha um nome a ela (ou deixe o padrão se preferir) e clique em ‘OK’.

 

Agora que nossa ‘Solution’ está criada a primeira coisa a fazermos é definirmos a nossa ‘Connection String’ para acesso à nossa ‘Table’ do Windows Azure, para isso clique com o botão direito sobre a sua ‘Worler Role’ e clique em ‘Properties’.

  

A sguinte tela será exibida, neste momento siga os seguintes passos:

  1. Clique na opção ‘Settings’ onde será exibido seu conteúdo e é onde iremos configurar nossa ‘Connection String’;
  2. Clique na opção ‘Add Setting’ e uma nova linha será exibida para preenchermos;
  3. Nesta nova linha defina um nome para a ‘Connection String’ na coluna ‘Name’, na coluna ‘Type’ altere o valor exibido para ‘Connection String’ e finalmente na coluna ‘Value’ clique sobre o botão ‘…’

Logo abaixo será exibida a seguinte tela e devemos seguir mais os seguintes passos:

  1. Habilite a opção ‘Enter storage credentials’;
  2. Preencha as opções ‘Account name’ e ‘Account Key’ com as mesmas informações que usamos à pouco para configurar nosso aplicativo ‘Azure Table Storage’;
  3. Opte pela opção ‘Use defaul HTTPS endpoints’;

E por fim teremos o seguinte resultado.

 
Feito isso basta salvar suas configurações e compilar a ‘Solution’.

As configuração que acabamos de fazer você pode verificar dentro do arquivo ‘ServiceConfiguration.csfg’ como mostrado na figura abaixo, caso prefira podemos também editá-lo diretamente no arquivo.

 
Fim da primeira parte pessoal, você pode acessar através deste link ‘Performance Counters nas roles do #Azure – Parte 2’ (assim que disponível) onde iremos implementar todo código e verificar as informações persistidas em nossa ‘Azure Table Storage’.

Boa sorte e sucesso a todos.

Lucas A. Romão
MSN:
laromao@oxygenhost.com.br
Blog: http://laromao.wordpress.com/ | Twitter: @LucasRomao
Líder da Comunidade Azure Services Brasil | Twitter: @AzureServicesBR

Leave a Comment
  • Please add 4 and 6 and type the answer here:
  • Post
Wiki - Revision Comment List(Revision Comment)
Sort by: Published Date | Most Recent | Most Useful
Comments
  • Luciano Lima [MVP] edited Revision 1. Comment: Correções de digitação e ortográficas.

Page 1 of 1 (1 items)
Wikis - Comment List
Sort by: Published Date | Most Recent | Most Useful
Posting comments is temporarily disabled until 10:00am PST on Saturday, December 14th. Thank you for your patience.
Comments
  • Luciano Lima [MVP] edited Revision 1. Comment: Correções de digitação e ortográficas.

Page 1 of 1 (1 items)