Microsoft Exchange Server Information Store Counters değerleri Exchange Server organizasyonları için önemli performans değerlerinin başında gelmektedir ve Exchange organizasyonu içinde bulunan Microsoft Exchange server için bir çok bilgi türünü depolamak için kullanılır.
1. Microsoft Exchange Server Information Store Nedir?
Microsoft Exchange Server Active Directory Gereksinimi konu başlığı ile paylaştığımız makalede Exchange Server organizasyon bilgilerinin Active Directory veri tabanı içinde tutulduğunu ve Exchange organizasyonu için gerekli olan (mailflow ayarları, posta kutu ilkeleri, yönetim grupları, adres listesi vb..) bütün ayarların Active Directory veri tabanı içinde tutulduğunu paylaşmışık.
Exchange Server 2000 ‘ de tanıtılan Exchange Server Information Store servisi eski sürümler de sadece depolama ve işlem günlüklerini tutarken Exchange Server Role Konsalidasyon süreci ile birlikte daha sınırlı bilgileri tutmaya başlamıştır.
Exchange Server Information Store üzerinde ise Microsoft Exchange Server özelinde bir çok bilgi türü tutulmaktadır. Exchange Server özelinde yapılan yapılandırma bilgileri, database öz nitelik bilgileri, depolama grup bilgileri, Exchange database yedekleme ve bakım zaman bilgileri gibi Exchange Server özelinde bir çok bilgi Exchange Server Information Store üzerinde saklanmaktadır.
En basit örnek ile bir Exchange server üzerinde yeni bir Exchange Database oluşturdunuz ve bu Database ‘i mount etmek istediniz yada mevcut da bulunan bir Exchange Database ‘i DAG grubunun içine almak istediniz. İşte bu gibi işlemlerde yani Exchange Server Organizasyon seviyesinde yapılmayan sadece Exchange Server özelinde yapılan bütün işlemlerin bilgilerini saklayan veri tabanı Exchange Server Information Store ‘dur.
Öyle ki, Exchange server üzerine ürün anahtarı girdiğiniz zaman bile bu ürün anahtarının etkin olması için Exchange Server Information Store servisini yeniden başlatmamız gerekmektedir.

Microsoft Exchange Server Information Store Services
Sektörde yanlış bir izlenim vardır. Exchange Server Information Store servisinin yeniden başlatılması ile Exchange server üzerinde bir çok problemin çözüleceği düşünülmektedir ve çok sık yapılan bir hatadır. Evet, bu Exchange Server Information Store servisi bir çok işlem sonrası yeniden başlatma ihtiyacına gebedir fakat her probleme de çözüm üretmemektedir. Ayrıca Exchange Server Information Store servisini yeniden başlatmak da kolay karar verilebilecek bir durum değildir. Exchange Server Information Store servisi yeniden başlatıldığı zaman bağlı bulunan bir çok Exchange Servisini de yeniden başlatmakta ve yeniden başlatıldığı Exchange Server üzerinde ki Exchange Database ‘leri de anlık olarak dismount etmekte ve kullanıcı erişimini de yeniden başlayana kadar durdurmaktadır.
Microsoft Exchange Server Information Store Counters makalesi içinde aşağıda ki performans sorgularına odaklanacağız.
- MSExchangeIS Store(*)\RPC Requests
- MSExchangeIS Client Type(*)\RPC Average Latency
- MSExchangeIS Store(*)\RPC Average Latency
- MSExchangeIS Store(*)\RPC Operations/sec
- MSExchangeIS Client Type(*)\RPC Operations/sec
2. Microsoft Exchange Server Information Store Counters
Aşağıdaki paylaşmış olduğumuz Exchange Server Information Store Counters paremetreleri ile Exchange Server üzerinde kabul edilebilir eşik değerlerini görebilir ve Exchange Server Performans problemlerinde kabul gören bu değerleri referans alarak Exchange server performans problemlerini iyileştirebilirsiniz.
- MSExchangeIS Store(*)\RPC Requests: Exchange Server Information Store servisi tarafından yürütülmekte olan güncel işlemlerin sayısını gösterir ve sağlıklı bir Exchange Server üzerinde bu sayının 70 ‘den aşağıda olması beklenir.
- MSExchangeIS Client Type(*)\RPC Average Latency: Son 1.024 paketin ortalamasının ms cinsinden Exchange Server üzerinde ki RPC gecikmesini gösterir ve sağlıklı bir Exchange Server üzerinde bu sayının 50 MS ‘den aşağıda olması beklenir.
- MSExchangeIS Store(*)\RPC Average Latency: Exchange Server üzerinde ki RPC Gecikme Ortalaması (ms), veritabanı başına RPC isteklerinin milisaniye cinsinden ortalama gecikmesini gösterir ve sağlıklı bir Exchange Server üzerinde bu sayının 50 ms ile 100 ms arasında olması beklenir.
- MSExchangeIS Store(*)\RPC Operations/sec: Her Exchange Server Information Store örneği için saniyedeki RPC işlemlerinin sayısını gösterir ve kabul gören bir eşik değeri yoktur ve bu değerlerin Exchange Server üzerinde tek düzey olması beklenir.
- MSExchangeIS Client Type(*)\RPC Operations/sec: Her Exchange Server Information Store istemci tipi bağlantısı için saniyedeki RPC işlemlerinin sayısını gösterir ve kabul gören bir eşik değeri yoktur ve bu değerlerin Exchange Server üzerinde tek düzey olması beklenir.
3. Azure Monitor ile Exchange Server HTTP Proxy Counters İzleme
Exchange Server Information Store Counters değerlerinin tespiti için #Azure Monitor ile yapılabilmektedir. Azure Monitor ile bu değerleri incelemek için bir takım ön gereksinimler vardır ve bu ön gereksinimleri sırası ile aşağıda paylaşmaktayım.
- Azure Log Analytics Workspace Oluşturma işleminin Azure Tenant üzerinde yapılmış olması gerekmekte.
- Oluşturulan Azure Log Analytics Workspace üzerinde Azure Log Analytics Workspace Agents Configuration işlemlerinin tamamlanmış olması ve Azure Log Analytics Advanced settings bölümünde Exchange Server Information Store Counters değerlerinin tanımlanması gerekmektedir. Bunlar özel sorgular olduğu için bu sorguları istediğimizi Azure Monitor aracına öğretmemiz gerekmektedir.
- Exchange Server Organizasyonu içinde bulunan her bir Microsoft Exchange Server üzerine ve Exchange Server ‘in kullanmış olduğu Domain Controller sunucularına Azure Monitoring Agent Kurulum Adımları ‘nın tamamlanmış olması gerekmekte.
- Exchange Server Organizasyonu içinde bulunan her bir Microsoft Exchange Server üzerinde Exchange Server Diagnostics ve Health Manager Mimarisi ‘nin yapılandırılmış olması gerekmekte.
- Azure Monitor ile talep edilen sorguların sağlıklı olması için Exchange Server Daily Performance Logs Dizini Değiştirme işlemlerinin tamamlanmış olması gerekmekte.
- Azure Monitor ile talep edilen sorguların var olması dolayısı ile Exchange Server Log ve ETL Files Temizleme işleminin sorgu zamanları için hazır olması gerekmekte.
Yukarıda paylaşılan 6 temel gereksinim tamamlandıktan sonra Azure Monitor ile Exchange Server Information Store Counters değerlerini sorgulayabiliriz.
4. Exchange Server Information Store Counters Query
Azure Monitor için paylaşmış olduğum aşağıda ki Azure Monitor Exchange Server Information Store Counters Query sorguları son 24 saat içinde ki sorguları her 5 Dakika aralıklarla çalıştırmak üzere paylaşılmıştır.
Bu sorguları ihtiyaçlarınız çerçevesinde özelleştirebilirsiniz.
4.1 MSExchangeIS Store RPC Requests Computer
Aşağıda paylaşmış olduğum Azure Monitor Query ile Exchange Server üzerinde bulunan her bir Exchange Server için MSExchangeIS Store RPC Requests değerlerini görebilirsiniz. Azure Monitor Query 1 Dakika içinde çalıştırılmak üzere hazırlanmıştır.

MSExchangeIS Store RPC Requests Computer
4.2 MSExchangeIS Store RPC Requests Instancename
Aşağıda paylaşmış olduğum Azure Monitor Query ile Exchange Server üzerinde bulunan her bir Exchange Server Services için MSExchangeIS Store RPC Requests değerlerini görebilirsiniz. Azure Monitor Query 1 Dakika içinde çalıştırılmak üzere hazırlanmıştır.

MSExchangeIS Store RPC Requests Instancename
4.3 MSExchangeIS Client Type RPC Average Latency Computer
Aşağıda paylaşmış olduğum Azure Monitor Query ile Exchange Server üzerinde bulunan her bir Exchange Server için MSExchangeIS Client Type RPC Average Latency değerlerini görebilirsiniz. Azure Monitor Query 1 Dakika içinde çalıştırılmak üzere hazırlanmıştır.

MSExchangeIS Client Type RPC Average Latency Computer
4.4 MSExchangeIS Client Type RPC Average Latency Instancename
Aşağıda paylaşmış olduğum Azure Monitor Query ile Exchange Server üzerinde bulunan her bir Exchange Server Services için MSExchangeIS Client Type RPC Average Latency değerlerini görebilirsiniz. Azure Monitor Query 1 Dakika içinde çalıştırılmak üzere hazırlanmıştır.

MSExchangeIS Client Type RPC Average Latency Instancename
4.5 MSExchangeIS Store RPC Average Latency Computer
Aşağıda paylaşmış olduğum Azure Monitor Query ile Exchange Server üzerinde bulunan her bir Exchange Server için MSExchangeIS Store RPC Average Latency değerlerini görebilirsiniz. Azure Monitor Query 1 Dakika içinde çalıştırılmak üzere hazırlanmıştır.
4.6 MSExchangeIS Store RPC Average Latency Instancename
Aşağıda paylaşmış olduğum Azure Monitor Query ile Exchange Server üzerinde bulunan her bir Exchange Server Services için MSExchangeIS Store RPC Average Latency değerlerini görebilirsiniz. Azure Monitor Query 1 Dakika içinde çalıştırılmak üzere hazırlanmıştır.

MSExchangeIS Store RPC Average Latency Instancename
4.7 MSExchangeIS Store RPC Operations sec Computer
Aşağıda paylaşmış olduğum Azure Monitor Query ile Exchange Server üzerinde bulunan her bir Exchange Server için MSExchangeIS Store RPC Operations sec değerlerini görebilirsiniz. Azure Monitor Query 1 Dakika içinde çalıştırılmak üzere hazırlanmıştır.

MSExchangeIS Store RPC Operations sec Computer
4.8 MSExchangeIS Store RPC Operations sec Instancename
Aşağıda paylaşmış olduğum Azure Monitor Query ile Exchange Server üzerinde bulunan her bir Exchange Server Services için MSExchangeIS Store RPC Operations sec değerlerini görebilirsiniz. Azure Monitor Query 1 Dakika içinde çalıştırılmak üzere hazırlanmıştır.

MSExchangeIS Store RPC Operations sec Instancename
4.9 MSExchangeIS Client Type RPC Operations sec Computer
Aşağıda paylaşmış olduğum Azure Monitor Query ile Exchange Server üzerinde bulunan her bir Exchange Server için MSExchangeIS Client Type RPC Operations sec değerlerini görebilirsiniz. Azure Monitor Query 1 Dakika içinde çalıştırılmak üzere hazırlanmıştır.

MSExchangeIS Client Type RPC Operations sec Computer
4.10 MSExchangeIS Client Type RPC Operations sec Instancename
Aşağıda paylaşmış olduğum Azure Monitor Query ile Exchange Server üzerinde bulunan her bir Exchange Server Services için MSExchangeIS Client Type RPC Operations sec değerlerini görebilirsiniz. Azure Monitor Query 1 Dakika içinde çalıştırılmak üzere hazırlanmıştır.

MSExchangeIS Client Type RPC Operations sec Instancename
Bu makale eğitim içeriğinde anlatılan bilgilerin video eğitim içeriğine Microsoft Exchange Server Information Store Counters adresinden ulaşabilirsiniz.























