ISE is a widely used distributed system for network access control, as ISE is a distributed system there are many limits to the system which should be monitored in a proactive way. To solve this we're going to leverage off the shelf tools such as TIG stack to collect, store and visualise the data from the ISE API to monitor these metrics.
Please note, the actual performance and scale limits will vary depend on your deployment type and version, please refer to this document to refer to the actual scale numbers for your scenario.
The objective of this project is to provide some example dashboards and telegraf collectors to allow ISE admins to customise and deploy for their own environment.
There are two types of API in ISE, the ERS (External RESTful Services) and the MNT (monitoring) for this project we'll be using a combination of the two.
Please note ERS API access is turned off by default, to enable it have a read at this guide here
Once the ERS API is enabled the documentation can then be accessed from https://{{Address of ISE PAN node}}:9060/ers/sdk
There is no documentation for the MNT API on the ISE instance itself but the reference guide can be found here
To track development of the individual scripts required, please refer to this table. If you'd like to add in your own scripts of functionality please make a pull request on this repo.
dataType | Description | API endpoint | Complete | Limit (2.6) |
---|---|---|---|---|
Sessions | Number of sessions | /admin/API/mnt/Session/ActiveCount | π΄ | 2,000,000 - 3695 as PAN and MnT 500,000 -3595 as PAN and MnT |
PSN | Number of PSN nodes | π΄ | 50 | |
NADS | Number of network access devices | π΄ | 100,000 | |
NDG | Number of network device groups | π΄ | 10,0000 | |
Endpoints | Number of endpoints | π΄ | 2,000,000 | |
Internal users | Number of internal users | π΄ | 300,000 | |
Active Directory controllers | Maximum number of AD controllers | π΄ | 100 | |
User certificates | tbd | π΄ | 1,000,000 | |
Server certificates | tbd | π΄ | 1000 | |
Trusted Certificates | tbd | π΄ | 1000 | |
Number of user portals (Guest, BYOD, MDM, Cert, Posture..) | tbd | π΄ | 600 | |
Authentication rules | tbd | π΄ | N/A (Simple Policy Mode) /1000 (Policy Set Mode) | |
Authorization Rules | tbd | π΄ | N/A (Simple Policy Mode) / 3,000* (Policy Set Mode) with 3200 Authz profiles | |
Endpoint Identity Groups | tbd | π΄ | 1000 | |
User Identity Groups | TBD | π΄ | 1000 | |
Latency | Latency between hosts | π΄ | 300ms | |
Process | Status of core ISE application processes | π΄ | up/down | |
Volumes | Free Capacity of core volumn mounts | π΄ | ||
CPU | Utilisation of UCS/VM CPU | π΄ | ||
RAM | Utiliation of UCS/VM RAM | π΄ | ||
HDD | Overall utilisation of UCS/VM storage allocation | π΄ |