Project Life Cycle
The project workflow of TIBCO Service Performance Manager is simple - starting from identifying resources, to monitoring their behavior, and to sending out alerts.
The major steps involved in monitoring and managing service level performance are as follows:
Discover Services
In the first stage, TIBCO Service Performance Manager checks for the following:
- All the services running in single or multiple node environments
- Composite service and service references
- Service Level Agreements (SLAs) defined on services
- Thresholds are defined for each service
Measure Observable Metrics
When all the services are identified, the next step is to measure the metrics values.
Some of the service metrics that can be measured are as follows:
- Throughput
- Latency
- Request size
- Faults
- Availability
Some of the infrastructure metrics that can be measured are as follows:
- Memory
- CPU
Monitor Services
Metrics are displayed on a web-based dashboard. These views are updated in real time as and when there are changes. You can use different views to monitor performance at various levels such as by environments, nodes, applications, and deployed services/references.
Analyze Behavior
The data is computed in real time by computation and aggregation over time buckets as and when the metrics and their values are gathered.
The following statistical and time-based analyses are performed:
- Calculations of the average, minimum, maximum, and standard deviation values
- Calculations of values for moving time frame Windows, such as the current week, day, or hour
Manage Services Based on SLAs
Based on the SLA between service consumers and providers, a set of rules can be defined. You can customize and monitor these rules. This way, both the consumer and the provider can track service execution and ensure adherence to service level business agreements.
Send Alerts
You can define threshold conditions on metric values and set rules based on these metrics. When these threshold levels are reached or conditions defined in a rule are met, alerts are sent or actions get triggered.
Alerts can be displayed in the dashboard as visual indicators. If a service is not performing as expected, you can take corrective measures based on the alerts received.