# Software Measurement
| | **Software Measurement** is a quantified attribute of a characteristic of a software product or the software process. It is a discipline within software engineering. The process of software measurement is defined and governed by ISO Standard ISO 15939. |
|-|-|
| | wikipedia:: [Software measurement](https://en.wikipedia.org/wiki/Software_measurement) |
Encompasses:
- Monitoring, Observability, Metrics, & Performance
- Logging, Stack Traces, & log aggregation/storage/time-series databases
- Reporting, visualizations, dashboards, control panels, data
- Events, Incidents, Notifications & Alerts
## Concepts
- [[Goodhart's Law]]
## Observability, Monitoring, Metrics, & Performance
- [[Observability]]
### Monitoring
[[Monitoring]]
(Website Monitoring, System Monitor, Event Monitoring, Software Monitoring, Hardware Monitoring, Infrastructure Monitoring)
#### User Activity Monitoring & RUM
RUM - real user monitoring
[[User Activity Monitoring & RUM]]
#### Infrastructure Monitoring
#### Network Monitoring
#### Performance Monitoring
#### APM (Application Performance Monitoring)
#### Security Monitoring
### Software Metrics & Performance
- [[Software Metric]]
### SRE & Reliability Engineering
- [[Site Reliability Engineering|SRE]]
- [[SLI's, SLA's, & SLO's]]
### Software Performance Testing
[Software performance testing - Wikipedia](https://en.wikipedia.org/wiki/Software_performance_testing)
## Logging, Aggregation, & Stack Traces
### Logging
[[Logging]]
### Stack Traces
[[Stack Traces]]
### Log Aggregation & Storage
- Time-series dbs
- [Data aggregation - Wikipedia](https://en.wikipedia.org/wiki/Data_aggregation)
- [[InfluxDB]]
## Events, Incidents, Alerts, & Notifications
- [[Events, Incidents, Alerts, & Notifications]]
- Healthchecks
- Uptime monitoring
- [[Postmortem]]
- [[SLI's, SLA's, & SLO's]]
## Data and information visualization, Dashboards, & Data Analytics
- [[Data and information visualization]], [[Data Dashboard]]s, & [[Data Analytics]]
- [[Grafana]]
- [[DataDog]] dashboards
- [[Kibana]]
## Testing, QA, & Analysis
- [[Testing & QA]]
### [[Security Testing]]
#### [[Static Application Security Testing (SAST)]]
#### [[Dynamic Application Security Testing (DAST)]]
### [[Static Code Analysis (SCA) or Static Program Analysis|Static Code Analysis]]
#### [[Code Linting, Formatting, Conventions, & Style]]
#### [[Static Application Security Testing (SAST)]]
#### [[Programming patterns, design patterns, principles, best practices, & code quality]]
### [[Dynamic Program Analysis]]
## Technology Auditing
- [[Technology Auditing]]
## Tools
- [[DataDog]]
- [[Splunk]]
- [[NewRelic]]
- [[Sensu]]
- [[Telegraf]]
- [[InfluxDB]]
- [[Grafana]]
- [[Sentry]]
- [[Prometheus (software)]]
- [[Pingdom]]
- [[PagerDuty]]
- [[Zabbix]]
- [[Better Stack]]
- [[Pushover]]
- [[ELK Stack]]
- [[AppDynamics]]
- [[Nagios]]
- [[RequestMetrics]]
- [[Twilio]]
- [[Email]]
- [[Slack]]
- [[Healthchecks.io]]
- [[NetCrunch]]
- [[UptimeRobot]]
- [[Jaegar Tracing]]
- [[Graylog]]
- [[Sumo Logic]]
- [[Statuspage]]
- [[Opsgenie]]
- [[Netdata]]
- [[OpenTelemetry]]
- [[Python glances]]
- [[Checkmarx]]
- [[Checkmk]]
- [[Apprise]]
- [[UptimeKuma]]
## Inbox
Synthetics - API Tests (Per 10K Test Runs)
Synthetics - Browser Tests (Per 1K Test Runs)
CSPM Hosts
CSPM Containers
CWS Hosts
CWS Containers
DBM Hosts