Skip to main content

Monitoring

When running services, it's natural to wonder "Is everything working okay?" or "Was yesterday's deployment successful?" KIWI's monitoring features help you answer these questions at a glance.

Why is monitoring important?

The sooner you notice a problem, the faster you can respond. Monitoring is like a regular health check-up for your services. Catching small warning signs early can prevent them from becoming major incidents.


Monitoring Features at a Glance

KIWI provides various features to monitor your services from different perspectives.

  • Dashboard: View all service statuses at a glance. Quickly identify services with issues and take action.

  • DORA Metrics: DevOps performance indicators like deployment frequency and lead time. Objectively measure and improve your team's development capabilities.

  • Security Posture: Vulnerability statistics by service. Identify and address security risks proactively.

  • Notifications: Real-time alerts for builds and deployments. Never miss important events and respond immediately.

  • Incidents: Build/deployment failure history tracking. Analyze past issues to prevent recurrence.


Detailed Guides

Want to learn more about each monitoring feature? Check out the guides below.


Dashboard Tab Layout

The [Dashboard] page consists of 4 tabs. Each tab shows service status from a different perspective.

  • Overview tab: Summarizes the current status of all services. You can also run quick actions like build, deploy, and restart from here.

  • Pipeline tab: Visually shows the entire flow from Source to Build to Deploy to Operate. You can quickly see which stage is blocked.

  • Quality tab: Displays code quality metrics such as test coverage and code duplication rate. This is where you check your code's health.

  • Security tab: Displays SAST, SCA, and DAST scan results and vulnerability status. You can see security risks at a glance.

Which tab should I start with?

If you're new, start with the Overview tab. Get a quick overview of all service statuses, then click on any service with issues to see more details.


Quick Start

Checking Service Status

This is the most basic monitoring method. Try following this routine every morning when you start work.

  1. Access the [Dashboard] page
  2. Check the status (Running, Failed, etc.) of each service in the service list
    • Green Running means normal; red Failed means there's an issue
  3. Use the filter at the top to view only services with a specific status.
    • Example: Select the Failed filter to show only services with issues.

Checking Security Posture

Security vulnerabilities should be addressed as soon as they're discovered.

  1. Click the Security tab in the [Dashboard]
  2. Check the number of vulnerabilities by severity: Critical, High, Medium, Low
    • Critical and High require immediate attention.
  3. Review the vulnerability distribution by service to identify where to focus.
When Critical vulnerabilities are found

Critical vulnerabilities require immediate action. Check the security analysis results for the affected service and update vulnerable libraries or fix the code.

Checking Notifications

Don't miss important events with real-time notifications.

  1. Click the bell icon (Notifications) in the top right of the screen
    • A red badge appears if there are unread notifications.
  2. Check recent notifications such as build/deploy results in the notification drawer.
  3. Click a notification to navigate directly to the detail page
  4. Mark read notifications as read to keep things organized.