localhost:9090
Port 9090 is commonly used by Prometheus monitoring system, Cockpit server administration tool, OpenShift console, and as an alternative HTTP development port. Multiple applications default to this port for web interfaces and APIs.
→ Open localhost:9090What Uses Port 9090?
- Prometheus - Monitoring and alerting toolkit
- Cockpit - Linux server web administration interface
- OpenShift Console - Kubernetes platform web console
- Alternative Web Servers - Development HTTP servers
- Sonarr - TV series management application
- WebLogic Server - Oracle enterprise application server
- Apache Spark - Cluster computing framework web UI
- Custom Applications - Development and testing servers
- API Gateways - Microservices management interfaces
- Monitoring Tools - System metrics and dashboards
Prometheus on Port 9090
Start Prometheus Server
Prometheus Configuration
Prometheus Web Interface URLs
- Main Interface:
http://localhost:9090 - Targets:
http://localhost:9090/targets - Graph:
http://localhost:9090/graph - Alerts:
http://localhost:9090/alerts - Status:
http://localhost:9090/status - Config:
http://localhost:9090/config - Metrics:
http://localhost:9090/metrics
Cockpit on Port 9090
Install and Start Cockpit
Cockpit Configuration
Cockpit Features
- System resource monitoring (CPU, memory, disk)
- Service management (start, stop, restart systemd services)
- User account management
- Network configuration
- Storage and disk management
- Docker container management
- Virtual machine management
- Terminal access in browser
- Log viewer and journal inspection
Check What's Using Port 9090
Fix "Port 9090 Already in Use"
Error: Address already in use on port 9090
Another service is occupying port 9090.
- Identify which application is using port 9090
- Stop the conflicting service
- Configure one application to use different port
- Kill the process if not needed
- Check for multiple instances running
- Restart computer to clear hung processes
Change Prometheus Port
Change Cockpit Port
Start Servers on Port 9090
Python HTTP Server on Port 9090
Node.js Server on Port 9090
PHP Built-in Server on Port 9090
Firewall Configuration for Port 9090
Windows Firewall
Linux Firewall (UFW)
Linux Firewall (firewalld)
OpenShift Console on Port 9090
Access OpenShift Web Console
OpenShift CLI Commands
Sonarr on Port 9090
Sonarr is a TV series management application that can use port 9090:
Test Port 9090 Connection
Docker Containers on Port 9090
Nginx Reverse Proxy for Port 9090
Common Applications Using Port 9090
| Application | Type | Default Protocol |
|---|---|---|
| Prometheus | Monitoring system | HTTP |
| Cockpit | Server administration | HTTPS |
| OpenShift Console | Container platform UI | HTTPS |
| Sonarr | Media management | HTTP |
| WebLogic | Application server | HTTP |
| Apache Spark UI | Cluster computing | HTTP |
| Development servers | Testing/staging | HTTP |
Prometheus Monitoring Setup
Install Node Exporter
Query Prometheus Metrics
Security Considerations for Port 9090
- Prometheus does not have built-in authentication
- Use reverse proxy (nginx, Apache) for authentication
- Cockpit uses HTTPS by default with certificate
- Restrict port 9090 to localhost only if not needed externally
- Use firewall rules to limit access by IP address
- Enable VPN for remote access to monitoring tools
- Keep applications updated to latest versions
- Use strong passwords for administrative interfaces
- Monitor access logs for suspicious activity
- Consider using SSH tunneling for remote access
Common Port 9090 Issues
Cannot access localhost:9090
- Verify application is actually running
- Check if listening on 127.0.0.1 or 0.0.0.0
- Try 127.0.0.1:9090 instead of localhost:9090
- Check firewall is not blocking connections
- Review application logs for errors
- Ensure no conflicting applications on same port
Prometheus scrape errors
- Check target endpoints are reachable
- Verify exporters are running and accessible
- Review prometheus.yml configuration
- Check DNS resolution for target hostnames
- Look at Targets page for specific error messages
Cockpit certificate warnings
- Cockpit uses self-signed certificate by default
- Accept certificate exception in browser
- Install custom SSL certificate if needed
- Use organization CA certificate for production
Alternative Ports
If port 9090 is in use, these ports are common alternatives:
- 9091 - Next sequential port
- 9092 - Kafka broker port
- 9093 - Prometheus Alertmanager
- 9100 - Prometheus Node Exporter
- 8080 - Standard alternative HTTP port
- 8888 - Alternative development port
- 3000 - Grafana default port
Frequently Asked Questions
What is the main use of port 9090?
Port 9090 is most commonly used by Prometheus monitoring system and Cockpit server administration tool. It's also used as an alternative HTTP port for development servers.
How do I access Prometheus web interface?
Open browser and navigate to http://localhost:9090. The Prometheus expression browser will load, allowing you to query metrics and view targets.
Is port 9090 secure?
Port 9090 typically uses HTTP (Prometheus) or HTTPS (Cockpit). Prometheus has no authentication by default, while Cockpit requires system login. Use reverse proxy for added security.
Can I run multiple services on port 9090?
No, only one service can bind to port 9090 at a time. If multiple applications need port 9090, configure them to use different ports.
How do I monitor Prometheus itself?
Prometheus scrapes its own metrics. Add Prometheus as a target in prometheus.yml with targets: ['localhost:9090'] to monitor its own performance.
Related Ports and Resources
- localhost:9100 - Prometheus Node Exporter
- localhost:9093 - Prometheus Alertmanager
- localhost:3000 - Grafana dashboard
- localhost:8080 - Alternative HTTP port
- localhost:8888 - Development servers
- localhost:443 - HTTPS port
- Connection Issues - Fix port problems