• Products
  • Solutions
  • Customers
  • Resources
  • Company
  • Pricing
  • Download
Try Playground
  • Monitor Caches
  • Monitor Cache Using Command Line Tools
  • Monitor Cache Server Statistics with Command Line Tools
Show / Hide Table of Contents
  • Administrator's Guide
  • NCache Architecture
    • Cache Topologies
      • Partitioned Topologies
      • Replicated Topology
      • Mirrored Topology
      • Scalability in Topologies
    • Dynamic Clustering
    • Local Cache
    • Cache Client
    • Client Cache
    • Bridge for WAN Replication
    • Connectivity with Load Balancer
    • Serialization Format
    • Data Encryption
    • Data Compression
    • Data Load Balancing
    • Pipelining
    • Cache Server Backward Compatibility
    • Client Backward Compatibility
    • Eviction
    • Indexing
    • Split-Brain
    • Maintenance Mode
    • Runtime Data Sharing
    • Portable Data Types
    • Class Versioning
    • IP Binding with Multiple NICs
    • Graceful Node Down
    • Separate Cache Host Process
    • Self Healing Dynamic Clustering
    • Distributed Cache with Persistence
  • NCache Management Center
  • Configure Caches
    • Create a Cache
      • Local Cache Overview
        • Local Cache
        • Local Cache with Persistence
        • Pub/Sub Messaging Cache
        • Add Existing Cache
      • Clustered Cache Overview
        • Distributed Cache
        • Persistent Distributed Cache
        • Pub/Sub Messaging Cache
        • Add Existing Clustered Cache
        • Troubleshooting
    • Remove Cache
    • Clear Cache
    • Add Server Node
    • Remove Server Node
    • Add Test Data
    • Configure Query Indexes
    • Configure JSON Query Indexes
    • Compact Serialization
      • Non-Generic Registration
      • Non-Generic Unregistration
      • Generic Registration
      • Using Type Handler
    • Deploy Providers
    • Configure Custom Dependency
    • Add Data Source Providers
      • Read-Through Provider
      • Write-Through Provider
      • Write-Behind Provider
    • Loader and Refresher
    • Configure Maintenance Mode
      • Stop for Maintenance Mode
      • Exit Maintenance Mode
    • Configure LINQPad
      • Configure LinqPad for NCache
      • Querying Data in LinqPad
  • Configure Clients
    • Add Client Node
    • Remove Client Node
  • Configure Client Cache
    • Create Client Cache
    • Create Client Cache with NuGet
    • Enable Client Cache on Client Nodes
    • Disable Client Cache on Client Nodes
    • Remove Client Cache
  • Management Operations
    • Start Cache
    • Stop Cache
    • Restart Cache
    • Manage Cache Service on a Server Node
    • Memory Dumps
    • Data Load Balancing
    • Invoke Refresher Dataset
    • Import/Export Cache Data
    • Suspend/Resume NCache Data Persistence
    • Backup and Restore NCache Persisted Data
  • Cache Settings
    • General Cache Settings
      • Cache Size
      • Cache Isolation Levels
      • Cache Serialization Format
      • Cache Data Expiration
    • Cache Cluster Settings
      • Ports
      • Operation Timeout
      • Configure Pipelining
      • Static Replication Interval
      • Connection Retries
      • Retry Interval
      • Split-Brain Auto Recovery
    • NCache Persistence Settings
      • Store Information
      • Persistence Interval
    • Error Logging
    • Cache Level Events
    • Client Activity Events
    • Eviction Policy
    • MapReduce
    • Register Classes for Portable Data Sharing
    • Compression
    • Email Notifications
    • Bind IP with Multiple NICs
      • Bind Cluster with a Dedicated IP
      • Bind Client/Server with a Dedicated IP
    • Heartbeat
    • Keep Alive
    • Client Death Detection
    • Communication Reliability
    • Auto Start Cache on Boot
    • Nagle's Algorithm
    • Dual Socket
    • Configuration Files
      • Client Side Configurations
        • Client Config
        • EFCaching Config
      • Server Side Configurations
        • Cache Config
        • Bridge Config
        • Modules Config
        • Security Config
        • TLS Config
        • Monitoring Config
        • Emails Template
  • Cache Server Settings
    • Server Connectivity
    • Bind to Multiple NICs
    • Server Ports
    • Memory
    • Custom Dependency
    • Request Inquiry
    • Windows Events
    • Message Events
    • Expiration & Eviction
    • SQL Server
    • Logging
    • Monitoring
    • Persistence Data Loading Retries
    • Miscellaneous Configurations
  • Bridge Server Settings
  • Cache Client Settings
  • Client Cache Settings
  • Configure Security
    • Configure Authentication and Authorization
    • Configure Encryption for Cache
    • Configure TLS Encryption
    • Configure HTTPS for NCache Management Center
  • Configure Bridge for WAN Replication
    • Create Bridge
    • Add Clustered Caches to Bridge
    • Configure Bridge Settings
    • Change Cache Synchronization Modes
    • Bridge Management
    • Synchronize Caches in Bridge
    • Leave Bridge
    • Remove Cache from Bridge
    • Configure Conflict Resolver
  • Setup Database for Cache Synchronization
    • Setup SQL Server Environment
    • Setup Oracle Database Environment
    • Setup OleDb Environment
    • Setup SQL Server for CLR Procedures
  • Simulate NCache Usage
  • Monitor Caches
    • Counters
      • Distributed Cache Counters
      • Distributed Cache with Persistence Counters
      • Pub/Sub Messaging Cache Counters
      • Cache Client Counters
      • Bridge Counters
    • Monitor NCache using the NCache Management Center
      • Using Tabular Statistics
        • Configure Counters to Display Caching Statistics
        • Configure Counters to Display Pub/Sub Statistics
        • Configure Counters to Display Bridge Statistics
        • Browse Cache Statistics
        • Monitor Bridge
      • Using Monitoring Dashboards
        • Configure Monitor Settings
        • Configure Event Logging
        • Configure API Logging
        • Monitor with a Built-In NCache Monitor Dashboard
        • Monitor with the NCache Monitor Custom Dashboard
        • Monitor Cluster Connectivity
        • Monitor Cache Clusters using NCache Email Alerts
    • Monitor Cache Using Command Line Tools
      • Monitor Cache Server Statistics with Command Line Tools
      • Monitor Cache Client Statistics with Command Line Tools
    • Monitor NCache Using Windows PerfMon Tool
      • Monitoring Cache Server Counters using PerfMon
      • Monitoring Cache Client Counters using PerfMon
      • Monitor Bridge Counters Using PerfMon Tool
    • Monitor NCache using Prometheus
    • Monitor NCache using Grafana
    • Monitor NCache Using SNMP Counters
    • Monitor NCache Using JMX Counters
    • Logging
      • NCache Log Viewer
      • Performance Counters Logging
      • Windows Event Logging
      • Cache Health Alerts
      • Email Notifications on NCache Events
      • Cache Server Logging
      • Client Side API Logging
      • Cache Event IDs
      • Feature Usage Logging
    • Troubleshooting NCache Monitoring
      • Computer Name Not Found
      • Diskperf Not Installed
      • No READ Access to Perflib Subkeys
      • Unable to Connect to Remote Server
    • IPV6 Support

Monitor Cache Server Statistics with Command Line Tools

This displays the statistics of the specified cache. It displays a list of performance counters available by default, which can be extended through a list of custom counters. It helps you save the counters in a .csv file, which can be opened in Microsoft Excel. Moreover, the .csv file can be converted to a .blg format for viewing counters in Performance Monitor.

  • Windows
  • Linux
Get-CacheServerStatistics [-CacheName] [-Servers] [-CounterNames] [-DoNotShowDefaultCounters] [-Continuous] [-Format] [-SampleInterval] [-MaxSamples] [-NoLogo]

Examples

  • The following command displays the default counters of the server for demoCache from the default node.
Get-CacheServerStatistics -CacheName demoCache
  • The following command displays the default counters for the cache demoCache from the client nodes 20.200.20.39 and 20.200.20.40.
Get-CacheServerStatistics -CacheName demoCache -Servers "20.200.20.39,20.200.20.40"
  • This command gets values of specified counter names alongside the default counters for democache.
Get-CacheServerStatistics -CacheName demoCache -Servers "20.200.20.39,20.200.20.40" -CounterNames "Hits/sec,Misses/sec"
  • This command gets the 50 samples from defined counters for democache.
Get-CacheServerStatistics -CacheName demoCache -Servers "20.200.20.39,20.200.20.40" -CounterNames "Hits/sec,Misses/sec" -MaxSamples 50
  • This command gets values of specified counter names for democache. It does not display the values of default counters.
Get-CacheServerStatistics -CacheName demoCache -Servers "20.200.20.39,20.200.20.40" -CounterNames "Hits/sec,Misses/sec" -DoNotShowDefaultCounters
  • The following command gets default counters for the cache demoCache continuously after every 3 second interval.
Get-CacheServerStatistics -CacheName demoCache -Continuous -SampleInterval 3
  • This command gets values of counters for democache continuously after every 5 seconds.
Get-CacheServerStatistics -CacheName demoCache -Servers "20.200.20.39,20.200.20.40" -Continuous -SampleInterval 5
  • This command gets values of default counters for democache continuously after every 3 seconds and saves the output in .CSV format at the given location.
Get-CacheServerStatistics -CacheName demoCache -Continuous -SampleInterval 1 -Format CSV | Out-File -Encoding ASCII "C:\stats.csv"

Properties

Note

The parameters with asterisk (*) on their names are the required parameters and the rest are optional.

Parameters Data Types Description Default Value
-CacheName* <String> Specifies the name of the cache for which counters need to be fetched. -
-Servers <String> Specifies one or more server name(s) where the NCache Service is running and a cache with the specified CacheName is running.
NOTE: Comma (,) separated server names are to be specified in case of multiple clients.
Local Machine
-CounterNames <String> Specifies one or more counter(s) not included in default counters that should be displayed.
NOTE: Comma (,) separated counter names are to be specified in case of multiple counters.
-
-Continuous <SwitchParameter> Specified in order to get the statistics continuously. -
-DoNotShowDefaultCounters <SwitchParameter> Specifies whether default counters are to be shown.
NOTE: This parameter is only valid if Counter Names are provided.
False
-Format <String> By default, the display format is tabular, but it can be set to .csv, and that .csv output can be saved in .csv file for future use. Tabular
-SampleInterval <Integer> Specifies the time between samples in seconds. The minimum value is 3 seconds. 1
-MaxSamples <Integer> Specifies the number of samples to get from each Counter. To get samples continuously (no maximum sample size), use the Continuous parameter.
NOTE: The Continuous parameter and the MaxSamples parameter cannot be used in the same command. If a Sample Interval is provided, it will take the next Sample after that interval otherwise it will use the default value, i.e., 3 seconds.
1
-NoLogo <SwitchParameter> Suppresses display of the logo banner. False
get-cacheserverstatistics [-cachename] [-servers] [-counternames] [-donotshowdefaultcounters] [-continuous] [-format] [-sampleinterval] [-maxsamples] [-nologo]

Examples

  • The following command displays the default counters of the server for demoCache from the default node.
get-cacheserverstatistics -cachename demoCache
  • The following command displays the default counters for the cache demoCache from the client nodes 20.200.20.39 and 20.200.20.40.
get-cacheserverstatistics -cachename demoCache -servers "20.200.20.39,20.200.20.40"
  • This command gets values of specified counter names alongside the default counters for democache.
get-cacheserverstatistics -cachename demoCache -servers "20.200.20.39,20.200.20.40" -counternames "Hits/sec,Misses/sec"
  • This command gets the 50 samples from defined counters for democache.
get-cacheserverstatistics -cachename demoCache -servers "20.200.20.39,20.200.20.40" -counternames "Hits/sec,Misses/sec" -maxsamples 50
  • This command gets values of specified counter names for democache. It does not display the values of default counters.
get-cacheserverstatistics -cachename demoCache -servers "20.200.20.39,20.200.20.40" -counternames "Hits/sec,Misses/sec" -donotshowdefaultcounters
  • The following command gets default counters for the cache demoCache continuously after every 3 second interval.
get-cacheserverstatistics -cachename demoCache -continuous -sampleinterval 3
  • This command gets values of counters for democache continuously after every 5 seconds.
get-cacheserverstatistics -cachename demoCache -servers "20.200.20.39,20.200.20.40" -continuous -sampleinterval 5
  • This command gets values of default counters for democache continuously after every 3 seconds and saves the output in .CSV format at the given location.
get-cacheserverstatistics -cachename demoCache -continuous -sampleinterval 1 -format CSV | Out-File -Encoding ASCII "C:\stats.csv"

Properties

Note

The parameters with asterisk (*) on their names are the required parameters and the rest are optional.

Parameters Data Types Description Default Value
-cachename* <String> Specifies the name of the cache for which counters need to be fetched. -
-servers <String> Specifies one or more server name(s) where the NCache Service is running and a cache with the specified CacheName is running.
NOTE: Comma (,) separated server names are to be specified in case of multiple clients.
Local Machine
-counternames <String> Specifies one or more counter(s) not included in default counters that should be displayed.
NOTE: Comma (,) separated counter names are to be specified in case of multiple counters. The PerfMon counters mentioned on this page can be fetched by this switch.
-
-continuous <SwitchParameter> Specified in order to get the statistics continuously. -
-donotshowdefaultcounters <SwitchParameter> Specifies whether default counters are to be shown.
NOTE: This parameter is only valid if Counter Names are provided.
False
-format <String> By default, the display format is tabular, but it can be set to .csv, and that .csv output can be saved in .csv file for future use. Tabular
-sampleinterval <Integer> Specifies the time between samples in seconds. The minimum value is 3 seconds. 1
-maxsamples <Integer> Specifies the number of samples to get from each Counter. To get samples continuously (no maximum sample size), use the Continuous parameter.
NOTE: The Continuous parameter and the MaxSamples parameter cannot be used in the same command. If a Sample Interval is provided, it will take the next Sample after that interval otherwise it will use the default value, i.e., 3 seconds.
1
-nologo <SwitchParameter> Suppresses display of the logo banner. False

See Also

Browse Cache Statistics
Monitor Cluster Connectivity
Monitor using Test Stress

In This Article
  • Examples
  • Properties
  • Examples
  • Properties
  • See Also

Contact Us

PHONE

+1 (214) 764-6933   (US)

+44 20 7993 8327   (UK)

 
EMAIL

sales@alachisoft.com

support@alachisoft.com

NCache
  • NCache Enterprise
  • NCache Professional
  • Edition Comparison
  • NCache Architecture
  • Benchmarks
Download
Pricing
Try Playground

Deployments
  • Cloud (SaaS & Software)
  • On-Premises
  • Kubernetes
  • Docker
Technical Use Cases
  • ASP.NET Sessions
  • ASP.NET Core Sessions
  • Pub/Sub Messaging
  • Real-Time ASP.NET SignalR
  • Internet of Things (IoT)
  • NoSQL Database
  • Stream Processing
  • Microservices
Resources
  • Magazine Articles
  • Third-Party Articles
  • Articles
  • Videos
  • Whitepapers
  • Shows
  • Talks
  • Blogs
  • Docs
Customer Case Studies
  • Testimonials
  • Customers
Support
  • Schedule a Demo
  • Forum (Google Groups)
  • Tips
Company
  • Leadership
  • Partners
  • News
  • Events
  • Careers
Contact Us

  • EnglishChinese (Simplified)FrenchGermanItalianJapaneseKoreanPortugueseSpanish

  • Contact Us
  •  
  • Sitemap
  •  
  • Terms of Use
  •  
  • Privacy Policy
© Copyright Alachisoft 2002 - 2025. All rights reserved. NCache is a registered trademark of Diyatech Corp.
Back to top