This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Overview

Service Overview

ServiceWatch is a service that provides various tools to collect metrics, logs, events, and other data from resources created on the Samsung Cloud Platform for monitoring, offering observability of resources overall, including performance and operational status.

Features

We provide the following special features.

  • Resource Monitoring: Collects and visualizes performance metrics of resources (CPU Usage, etc.). Also creates a dashboard that allows visual inspection of multiple metrics in one place for quick overview.
  • Alert Policy Configuration and Automatic Notification: You can create alert policies by setting predefined conditions and thresholds, and when a threshold is exceeded, you receive notifications, allowing you to quickly check and respond to resource status.
  • Log Analysis and Storage: Collect logs generated from resources for easy viewing and searching. Collected logs are stored in log groups for management, and log groups can be stored for free up to 5GB. Additionally, you can set a log retention policy to specify the retention period, and logs that exceed the retention period do not require separate management.
  • Cost Efficiency: ServiceWatch offers a flexible pay-as-you-go pricing model, allowing cost‑effective usage. It also provides a free usage tier, so you can try it for free and then scale to a paid plan as needed.

Provided features

We provide the following features.

  • Metric Monitoring
    • Metrics: ServiceWatch receives metric data from services of the Samsung Cloud Platform, and ServiceWatch collects and stores the metric data to provide it to users.
    • Dashboard: Visualizes metrics of a single region to provide an integrated view of resources. In ServiceWatch, dashboards are divided into automatically generated service dashboards for each service and user-created custom dashboards.
    • Alert: Provides an alert feature that allows monitoring of metric changes based on user-defined thresholds and sends notifications when thresholds are exceeded.
  • Log Monitoring
    • ServiceWatch provides log management capabilities. Logs collected from Samsung Cloud Platform services are stored in log groups for management. You can set log retention policies to manage the retention period. Additionally, you can view and search log data through the console, and it offers the ability to store log groups in Object Storage.
  • ServiceWatch Agent
    • Through the ServiceWatch Agent, you can collect detailed metrics on processes, CPU, memory, disk usage, and network performance from Virtual Servers, GPU Servers, Bare Metal Servers, and other resources. GPU performance metrics can also be collected. Additionally, the Agent can collect logs generated by the resources. (Planned for December 2025)
  • Event Monitoring
    • ServiceWatch can create event rules from system events about changes to resources created in the Samsung Cloud Platform, allowing you to receive notifications under specific conditions.

Component

Metric

Metrics refer to system performance data. By default, we provide basic monitoring based on free metrics for resources of services integrated with ServiceWatch. Additionally, services such as Virtual Server can enable detailed monitoring to provide paid metrics.

Indicator data can be viewed for up to 15 months (455 days).

For detailed information related to metrics, please refer to Metrics.

log

You can collect, store, and view logs of systems, applications, and services used in Samsung Cloud Platform services such as Virtual Server resources and Kubernetes Engine.

For detailed information related to logs, refer to 로그.

event

An event represents a change in the environment in the Samsung Cloud Platform service. Below are examples of events.

  • Generates an event when the status of a Virtual Server changes from Stopped to Running.
  • Generates an event when a new bucket is created in Object Storage.
  • An event is generated when an IAM user is removed from a user group.

For detailed information about events, refer to the Events.

Dashboard

ServiceWatch provides a pre-built service dashboard for each service automatically, and users can also create dashboards manually.

information
Pre-built dashboards for each service will be available starting March 2026.

ServiceWatch Agent

The ServiceWatch Agent is a software component that collects metrics and logs from Virtual Servers, GPU Servers, and on‑premises servers, among others. This enables monitoring of infrastructure and applications with greater granularity than the default monitoring provided out of the box.

Reference

Collecting custom metrics/logs via the ServiceWatch Agent is currently available only on Samsung Cloud Platform For Enterprise. It will be offered in other offerings in the future.

Constraints

The limitations of ServiceWatch are as follows.

CategoryExplanation
Metric query periodMetric queries can be set up to a maximum of 455 days from the time of query
  • Applies to dashboards, widgets, and metric queries
Number of metric queriesYou can select up to 500 indicators and view them in a graph.
Download indicator image fileImage download available for metric data of up to 100 metrics
Export Metrics to Object StorageUp to 10 metrics, and exporting to Obect Storage is possible for metric data with a maximum query period of up to 2 months (63 days).
Number of widgets/metrics per dashboard
  • Up to 500 widgets per dashboard
  • Up to 500 metrics per widget within a dashboard
  • A single dashboard can have up to 2,500 metrics across all its widgets
Number of alert policiesAccount/per region 5,000 or fewer
Alarm HistoryAlert history is available for 30 days
Number of notification recipients per alert policy100 or fewer
Number of log groupsAccount/10,000 or fewer per region
Log downloadExcel download: up to 1 MB per log event, with a maximum of 10,000 log events can be downloaded
  • If a log event exceeds 1 MB or the number of log events exceeds 10,000, it is recommended to use log group export
Number of log group export tasks
  • Can execute export tasks one per Account at a time
Log event size1 MB or less
Number of event rulesAccount/No more than 300 per region
Event pattern size2 MB or less
Number of notification recipients per event rule100 or fewer
Table. ServiceWatch constraints

The following is ServiceWatch’s monthly free offering details.

CategoryFree offering
logUp to 5 GB of storage per month
indicator
  • Basic monitoring metrics for each service
  • Detailed monitoring metrics / custom metrics / log pattern metrics, 10 per month
DashboardFor dashboards referencing 50 or fewer metrics, up to 3 per month
  • If referencing 51 or more metrics, billing for 1 dashboard per month
Alert Policy10 per month
Table. ServiceWatch free offering scope

Provision status by region

ServiceWatch is available in the following environments.

RegionWhether provided
Korea West (kr-west1)Provide
Korea East (kr-east1)Provide
South Korea 1 (kr-south1)Provide
South Korea South 2 (kr-south2)Provide
South Korea 3(kr-south3)Provide
Table. ServiceWatch regional availability status

Preliminary Service

There are no prerequisite services for ServiceWatch.

1 - Metric

Metric

Metrics are data about system performance. By default, many services provide free metrics for resources (e.g., Virtual Server, File Storage, etc.), which are offered as basic monitoring through ServiceWatch. Detailed monitoring can be used for certain resources such as Virtual Server.

Indicator data is retained for 15 months (455 days), so you can view both the latest data and historical data.

TermExampledescription
namespaceVirtual ServerLogical distinctions for separating and grouping metrics
Metric (metric)CPU usagethe name of the specific data you want to collect
Dimension(Dimensions)resource_idUnique identifier for the metric
Collection interval5 minutesPlease refer to the collection interval of metric data from each service that provides metrics
StatisticsaverageHow to aggregate metric data over a specified period
unit%Statistical measurement units
  • unit please refer to.
Aggregation period5 minutesThe period for aggregating collected metric data
AlertCPU usage >= 80%Occurs for 5 minutesIf CPU usage stays above 80% for 5 minutes, change to Alert state.
Table. ServiceWatch metric terms

Namespace

A namespace is a logical separation used to distinguish and group ServiceWatch metrics. In Samsung Cloud Platform services, namespaces are generally the same as the service name, and can be found in the ServiceWatch 연계 서비스 목록.

For custom metrics, users can define a namespace in ServiceWatch to distinguish them from other metrics, and can define it via the ServiceWatch Agent settings or OpenAPI. Detailed information about custom metrics and logs can be found in 사용자 정의 지표 및 로그.

Metric (metric)

A metric represents a set of data points sorted chronologically as they are collected in ServiceWatch. Each data point consists of a timestamp, the collected data, and the unit of the data.

For example, the CPU utilization of a specific Virtual Server is one of the basic monitoring metrics provided by Virtual Server. The data point itself can be generated by any application or activity that collects data.

By default, the Samsung Cloud Platform services integrated with ServiceWatch provide resource metrics for free. Detailed monitoring for some resources is offered as a paid service and can be enabled in each service.

Metrics can only be viewed in the region where they were created. Metrics cannot be arbitrarily deleted by users. However, if new data is not posted to ServiceWatch, they will automatically expire after 15 months. Data points older than 15 months (455 days) expire sequentially, and when new data points are added, data older than 15 months (455 days) is deleted.

Timestamp

The timestamp of a data point is the time information indicating when the data point was recorded. Each metric data point consists of a timestamp (time) and data.

A timestamp consists of hours, minutes, seconds, and a date.

Metric retention period

We maintain ServiceWatch metric data as follows.

  • Data points with a collection interval set to 60 seconds (1 minute) are available for up to 15 days.
  • Data points with a collection interval set to 300 seconds (5 minutes) are available for up to 63 days.
  • Data points with a collection interval set to 3600 seconds (1 hour) are usable for up to 455 days (15 months).

Data points that were initially collected at a short interval are downsampled and stored for long-term retention.

For example, if data is collected at a 1‑minute interval, it is retained in 1‑minute granularity for 15 days. After 15 days, the data continues to be retained but can only be queried in 5‑minute intervals. After 63 days, the data is re‑aggregated and provided in 1‑hour intervals. If you need to retain metric data points longer than the metric retention period, you can archive them separately using the File Download or Object Storage Export features.

Dimension(Dimensions)

A key-value pair that serves as a unique identifier for a metric, allowing you to classify and filter data points.

For example, you can identify metrics for a specific server by using the resource_id dimension of the Virtual Server metrics.

Collection interval

It refers to the interval for collecting data points for each service’s metrics and is provided according to the collection interval predefined by each service.

Refer to each service’s ServiceWatch metrics page for the metric collection interval.

Reference
Refer to Metrics and Log Monitoring for the metric page of ServiceWatch integrated services.

For example, Virtual Server provides a collection interval of 5 minutes during basic monitoring, and a 1‑minute interval when detailed monitoring is enabled.

Statistics

Statistics are a method of aggregating metric data over a specified period. ServiceWatch provides data aggregated as statistics based on metric data points supplied to ServiceWatch from each service. Aggregation is performed within the specified aggregation period using namespace, metric name, dimension, and data point units.

The provided statistics are sum, average, minimum, maximum.

  • Total: sum of all data point values collected during the period
  • Average: During the specified period, (sum of all data pointer values during that period) / (number of data pointers during that period) value
  • Minimum: the lowest value observed during the specified period
  • Maximum: the highest value observed during the specified period

unit

Each statistic has a measurement unit. Examples of units include Bytes, Second, Count, Percent, etc.

Aggregation period

Each statistic calculates the data points of the metric collected during the selected aggregation interval. The aggregation interval can be chosen from 1 minute, 5 minutes, 15 minutes, 30 minutes, 1 hour, 3 hours, 6 hours, 12 hours, or 1 day, with the default being 5 minutes. The aggregation interval is closely related to the collection frequency of metric data points, and to obtain correct aggregation results, the aggregation interval must be equal to or longer than the collection frequency.

For example, if you select average, choose 5 minutes as the aggregation period, and pick a metric with a 1‑minute collection interval, data points are collected every minute and the average is calculated over the data points collected during the 5‑minute period. Conversely, if the aggregation period is shorter than the collection interval, it means a valid aggregation result cannot be obtained.

Downsampling is applied for long-term storage of metric data. For example, if data is collected at a 1‑minute interval, after 15 days the data can only be queried in 5‑minute increments. If you set the aggregation period for such metrics from 5 minutes to 30 minutes, up to 5 minutes may be required to retrieve the downsampled data correctly. After 63 days, the data is re‑aggregated and provided in 1‑hour intervals. At that point, selecting an aggregation period from 1 hour to 1 day may take up to 1 hour to retrieve the data correctly. This occurs because aggregating the downsampled metric data takes time, which can cause aggregation delays.

Reference
When querying metric data, the most recent data point may not be displayed due to aggregation delay. In this case, you can either reduce the aggregation period to be smaller than the set value or query after a certain time (5 minutes or 1 hour) to view the data correctly.
Aggregation periodAggregation delay
1 minute-
5 minutesup to 5 minutes
15 minutesup to 5 minutes
30 minutesup to 5 minutes
1 hourup to 1 hour
3 hoursup to 1 hour
6 hoursup to 1 hour
12 hoursup to 1 hour
Day 1up to 1 hour
Table. Aggregation delay by ServiceWatch aggregation period

Alert

When creating an alert policy, you can evaluate a single metric over the specified evaluation period, and if it meets the condition set based on the threshold, you can notify the user with an alert.

The alarm status is classified as Alert (alert), Normal (normal), Insufficient data (no data).

  • Alert(Alert): when the metric meets the configured condition
  • Normal (Normal): when the indicator does not meet the set conditions.
  • Insufficient data(no data): when the metric data does not exist, is missing, or has not yet arrived

When the alarm status is Alert, after evaluating the alarm, if it deviates from the condition, the alarm status changes back to Normal.

For detailed information about alerts, refer to the 경보 entry.

Basic monitoring and detailed monitoring

ServiceWatch provides two types of monitoring: basic monitoring and detailed monitoring.

The Samsung Cloud Platform services integrated with ServiceWatch provide basic monitoring by publishing a default set of metrics to ServiceWatch for free. By default, if you use any of these services, basic monitoring is automatically enabled and can be viewed in ServiceWatch.

Reference
The services that provide basic monitoring can be found in the ServiceWatch Integrated Service List and will be gradually expanded.

Detailed monitoring is available only for certain services and incurs charges. To use detailed monitoring, you must enable it in the service details.

Detailed monitoring options vary depending on the service provided.

  • The default monitoring for Virtual Server has a collection interval of 5 minutes. When detailed monitoring is enabled, the metrics provided by default monitoring are collected at a 5 minutes → 1 minute interval.
  • Basic monitoring of Object Storage is provided for basic metrics, and enabling replication metrics provides additional replication metrics.

The following includes services and guides that provide detailed monitoring.

Table. ServiceWatch detailed monitoring service

2 - Alert

Alert

You can create alerts that monitor metrics and send notifications. For example, you monitor the CPU usage and disk read/write of a Virtual Server, then send a notification to the user to handle the increased load.

Alert Policy

The alert policy can monitor metrics of the same Account and evaluate alerts for a single metric. This alert policy compares the specified threshold with metric conditions and sends a notification when the conditions are met.

If you disable the alert policy, its evaluation continues, but you can restrict sending alerts to the designated recipients. If you want to temporarily stop sending alerts for resources with an alarm policy configured, you can use alarm policy deactivation.

When you enable an alert policy, evaluation of the policy starts, and according to the configured conditions, the alert status changes to Alert, with a notification sent each time the alert status changes.

The alarm policy status indicates whether the alarm policy is enabled or disabled.

Alert policy statusdescription
ActiveIn a state where the alert policy is enabled, notifications can be sent according to the configured conditions
  • Evaluates alerts according to the settings and sends notifications to the designated recipients
InactiveAlert policy is disabled, and notification sending is restricted.
  • Alert evaluation for the policy is not stopped, only notification sending is limited.
Table. Alarm Policy Status

You can set alert stages in the alert policy. Depending on the alert stage, the alert color (red/pink/purple) is displayed differently, allowing visual distinction of stages by color. You can filter alarm policies by their alarm level and view policies for each level.

Alert Leveldescription
HighWhen you set the step for the alarm policy condition to High, the alarm level is displayed in red.
MidleIf you set the stage to Middel in the alarm policy condition, the alarm stage is displayed in pink.
LowIf you set the stage to Middel in the alert policy condition, the alert stage is displayed in purple.
Table. Alert Policy Stages

Alert Status

The alarm state changes according to the alarm evaluation of the alarm policy. The alarm state is divided into three states: Normal (normal), Insufficient data (insufficient data), Alert (alert).

Alarm statusdescription
NormalIndicates a normal state that does not meet the conditions set in the alert policy
  • Normal state is displayed in green
Insufficient dataThe alarm policy has just been created, the metric is unavailable, or there is insufficient data to determine the alarm state from the metric
  • The Insufficient data state is displayed in gray
AlertState that meets the conditions set in the alert policy
  • Alert state is displayed in red
  • When the state changes to Alert, send a notification to the user
Table. Alarm Status
Reference
When an alarm policy is first created, the alarm state is initialized to Insufficient data. When metric data is later collected, the alarm state changes to Normal or Alert.

Alert Evaluation

Termdescription
Metric data pointStatistical data calculated from indicator data. Data points consist of a timestamp, collected statistical data, and the unit of the data
  • The statistics of a data point are calculated as sum, average, minimum, and maximum
Metric collection intervalTime interval for collecting metric data per service
  • It is specified per metric in the namespace
  • Example: 1 minute or 5 minutes
Alert evaluation cycleThe time interval for evaluating whether an alert meets the condition
  • If the metric collection interval is 1 minute or more, fix the alert evaluation interval to a 1 minute granularity
  • If the alert evaluation range × metric collection interval exceeds 24 hours, fix the alert evaluation interval to a 1 hour granularity
Alert Evaluation ScopeIt is recommended to set the evaluation time range for alarm evaluation
  • to the collection interval or multiple of the collection interval
Alarm evaluation count / Alarm violation countDuring the alarm evaluation interval, if the condition is satisfied for violation count out of evaluation count, the alarm state is switched to Alert
  • violation count can be set less than or equal to evaluation count
  • The default is set to 1
Alert evaluation intervalAlarm evaluation range(seconds) X Alarm evaluation count
Table. Alarm Evaluation Terms

For example, for a metric with a 1‑minute collection interval, if you set a 1‑minute evaluation window with 4 violations out of 5 evaluation attempts, the evaluation interval is 5 minutes. For a metric with a 5‑minute collection interval, if you set a 10‑minute evaluation window with 3 violations out of 3 evaluation attempts, the evaluation interval is 30 minutes.

CategoryExample 1Example 2
Metric collection interval1 minute5 minutes
Alert evaluation cycle (fixed)1 minute1 minute
Alert Evaluation Scope1 minute10 minutes
Alarm evaluation count5 times3 times
Alarm violation count4th3 times
Alert evaluation interval (seconds)5 minutes (300 seconds)30 minutes (1,800 seconds)
ConditionIf evaluated 5 times within 5 minutes and meets the condition 4 times, change the alarm state to Alert.If evaluated three times within 30 minutes and the three-time condition is met, change the alarm state to Alert.
Table. Alarm Evaluation Example

Evaluation Scope

The evaluation scope of an alert policy is the time range used for alert evaluation.

  • It is recommended to set it as the indicator’s collection interval or a multiple of the collection interval.
  • You can enter up to 604,800 (7 days) seconds.
Caution
If the evaluation range is set smaller than the collection interval or not a multiple of the collection interval, the alarm evaluation may not work properly.
Evaluation scopeConfigurable evaluation count
7 days (604,800 seconds)1
1 day (86,400 seconds)7 or less
6 hours (21,600 seconds)28 or less
1 hour (3,600 seconds)168 or less
15 minutes (900 seconds)96 or less
5 minutes (300 seconds)288 or less
1 minute (60 seconds)1,440 or less
Table. Configurable number of evaluations by evaluation range
Guide

There are the following limitations on the evaluation scope and the number of evaluations:

  • When the evaluation range is at least 1 hour (3,600 seconds), the evaluation interval (evaluation count × evaluation range) can be up to 7 days (604,800 seconds).
  • When the evaluation range is less than 1 hour (3,600 seconds), the evaluation interval (evaluation count × evaluation range) can be up to 1 day (86,400 seconds).

condition

The conditions for alarm evaluation require a conditional operator and threshold setting.

Termdescription
StatisticsMethod for calculating metric data over the evaluation period for alert assessment
conditional operatorFor alarm evaluation, after calculating metric data over the evaluation period, select the conditional operator to compare the value with the threshold.
thresholdFor alarm evaluation, calculate the metric data over the evaluation range and then define a threshold to compare the values using conditional operators.
Table. Condition Terms

When the namespace is Virtual Server and the metric is CPU Usage (unit: %), the alarm evaluation condition is completed as follows.

CategoryExample 1Example 2
Metric collection interval1 minute5 minutes
Alert evaluation cycle (fixed)1 minute1 minute
Alert Evaluation Scope1 minute10 minutes
Alarm evaluation count5 times3 times
Alarm violation countRound 43 times
Alert evaluation interval (seconds)5 minutes (300 seconds)30 minutes (1,800 seconds)
StatisticsaverageTotal
conditional operator>=<
threshold8020
ConditionIf the average CPU Usage >= 80% for 4 occurrences over 5 minutes, change the alert status to Alert.Change to < 20% 이면, 경보 상태를 Alert if the average CPU usage occurs three times within 30 minutes.
Table. Alarm Evaluation Example - Conditional Operators, Thresholds, Statistics Added

Alert Notification

If the alarm evaluation criteria are met, change the alarm status to Alert and send a notification to the recipients configured in the alarm policy.

Reference
  • Only users with a login history (users who have registered an email or mobile phone number) can be added as alert recipients.
  • The notification reception method (E-mail or SMS) can be set on the Notification Settings page by selecting the notification target as Service > Alert.
  • You can add up to 100 notification recipients.
information
  • Users without login history cannot be designated as notification recipients.
  • On the Notification Settings page, if you select the notification target as Service > Alarm but do not configure a notification delivery method, you will not receive notifications.

Method for handling missing data during alarm evaluation

Some resources may be unable to send metric data to ServiceWatch under certain conditions. For example, if a resource is inactive or does not exist, it will not be sent to ServiceWatch. If metrics are not collected for a certain period, the alert evaluation will change the alert status to Insufficient data.

ServiceWatch provides a way to handle missing data during alert evaluation. The methods for handling missing data are as follows:

  • Ignore: maintains the current alarm state. (default)
  • Missing: Treat missing data points as missing. If all data points within the evaluation range are missing, the alert status changes to Insufficient data.
  • Breaching: Process missing data points as satisfying the threshold condition.
  • Not breaching: Treat missing data points as normal when they do not satisfy the threshold condition.
Reference
  • For alert policies created before the December 2025 release, missing data is handled with the default Ignore, and starting with the December 2025 release, you can directly select how to handle missing data.
  • In the alert policy, the method for handling missing data can be modified, and from the time of modification onward, missing data will be processed using the updated method.

Alert History

The change history of the alarm status is recorded in the alarm history. The alarm history can be viewed for 30 days.

3 - Log

Log

By using ServiceWatch logs, you can monitor, store, and access log files collected from the resources of the service that provides the logs.

Log Group 1Log Group 1Log Group 1Log Group 2Log Group 2Log Group 2
Log Stream1Log Stream2Log Stream3Log Stream ALog Stream Blog stream
Log EventLog EventLog EventLog EventLog EventLog Event
Log EventLog EventLog EventLog EventLog Event
Table. Log Configuration - Log Group, Log Stream, Log Event
Reference

The following is an example of log configuration.

  • 📂 Log Group: “WebApp-Logs”
    • 📄 Log Stream 1: “Server-1”
      • 📝 Log Event 1: “[2025-03-20 10:00:01] User logged in”
      • 📝 Log Event 2: “[2025-03-20 10:05:34] Database connection error”

Log Group

Log groups are containers for log streams that share the same retention policy settings. Each log stream must belong to a single log group. For example, if there are separate log streams for the logs of each cluster in Kubernetes Engine, you can group the log streams into a single log group called /scp/ske/{cluster name}.

Log Retention Policy

The log retention policy allows you to set the period for retaining log events in ServiceWatch. Log events whose retention period has expired are automatically deleted. Log The retention period assigned to the group applies to the log streams and log events belonging to the log group.

The retention period can be selected from the following options and is set in days.

Retention period
  • No expiration
  • 1 day
  • 3 days
  • 5 days
  • 1 week (7 days)
  • 2 weeks (14 days)
  • 1 month (30 days)
  • 2 months (60 days)
  • 3 months (90 days)
  • 4 months (120 days)
  • 5 months (150 days)
  • 6 months (180 days)
  • 1 year (365 days)
  • 13 months (400 days)
  • 18 months (545 days)
  • 2 years (731 days)
  • 3 years (1096 days)
  • 5 years (1827 days)
  • 6 years (2192 days)
  • 7 years (2557 days)
  • 8 years (2922 days)
  • 9 years (3288 days)
  • 10 years (3653 days)
Table. Log Group Retention Policy Period

Log stream

A log stream is a collection of log events ordered by the sequence in which they occurred from the same source. For example, all log events generated by a particular Kubernetes Engine cluster can form a single log stream.

Log Event

Log events are individual records that capture logs generated by a resource. A log event record includes two attributes: a timestamp of when the event occurred and a log message. Each message must be encoded in UTF-8.

log pattern

You can create log patterns to filter log data that matches the pattern. Log patterns define the words or patterns to search for in the log data collected by ServiceWatch, allow you to view the status of log occurrences as graphs, and serve as metrics for creating alert policies.

Log patterns are not applied retroactively to data. They are applied to log events collected after the log pattern is created.

Log pattern namespace

A namespace is a logical separation used to distinguish and group metrics. In ServiceWatch, it is divided into namespaces associated with services, namespaces for custom metrics, and namespaces for log patterns.

  • Namespace associated with services such as Virtual Server
  • A namespace consisting of custom metrics, i.e., the namespace of metrics collected through the custom metrics API or ServiceWatch Agent.
  • Namespace of the metric generated by the log pattern

When creating metrics for a log pattern, you can either create a new namespace for the log pattern or select from existing log pattern namespaces.

Metric name

The monitored log information is the name of the metric generated by ServiceWatch. You must configure it so that the metric name does not duplicate within the namespace where the metric will exist.

Metric Value

It is the numeric value posted to the metric each time a log matching the pattern is found. For example, when counting occurrences of a specific word (e.g., Error), this value becomes 1 for each occurrence. When calculating transmitted bytes, it can be incremented by the actual number of bytes found in the log event.

default value

This is the value recorded in the log pattern for periods during log collection when no matching logs can be found. Setting the default to 0 prevents the metric from becoming irregular due to periods with no matching data.

When setting a dimension on a metric created from a log pattern, you cannot set a default value for that metric.

dimension

Dimensions are key-value pairs that further define a metric. You can add dimensions to metrics generated from log patterns. Since dimensions are part of a metric’s unique identifier, each time a unique name/value pair is extracted from logs, a new variant of that metric is created.

When you choose the log pattern format as either a whitespace-delimited pattern or a JSON format pattern, you can set the dimension, and it can be configured using one of the parameters defined in the pattern. You can assign up to three dimensions to an indicator. If a default value is set, you cannot configure dimensions. To set dimensions, you must disable the use of the default value.

Pattern format

This explains how ServiceWatch interprets data from each log event. The pattern format can be selected from three options as shown below.

  • String Pattern: log containing a specific string
  • Space-separated pattern: timestamps, IP addresses, strings, and other logs separated by spaces
  • JSON format pattern: log containing specific JSON fields

Available regular expression syntax

When using regular expressions to search and filter log data, you must enclose the expression with %.

Patterns that contain regular expressions can only include the following.

  • Alphanumeric - An alphanumeric character is a character that corresponds to a letter (A~Z or a~z) or a digit (0~9).
    • It can be used with A-Z, a-z, 0-9.
  • The supported symbol characters are as follows.
    • :, _, #, =, @, /, ;, ,, -
    • For example, %servicewatch!% cannot be used because ! is not supported.
  • The supported operators are as follows.
    • It includes ^, $, ?, [, ], {, }, |, \, *, +, ..
    • (, ) The operator is not supported.
operatorHow to use
^Fix the start position of the string to the matching item. For example, %^[ab]cd% matches acd and bcd, but does not match bcd.
$Fix the end position of the string to the matching item. For example, %abc$% matches xyzabc and xyabc, but does not match abcd.
?? matches when the preceding character appears 0 or 1 times. For example, %abc?d% matches both abcd and abd, while abc and abccd do not match.
[]Matches a list of characters or a range of characters enclosed in square brackets. For example, %[abc]% matches a, b, c, and %[a-z]% matches all lowercase letters from a to z, and %[abcx-z]% matches a, b, c, x, y, z.
{m, n}It matches when the preceding character is repeated m~n times. For example, %a{3,5}% matches only aaa, aaaa and aaaaa, and does not match a or aa.
\By using an escape character, you can treat this character literally instead of as a special operator.
*Matches the preceding character zero or more times. For example, %12*3% matches 13, 123, 122223.
+Matches the preceding character one or more times. For example, %12+3% can match 123, 1223, 12223, but does not match 13.
.Matches any character. For example, %.ab% matches cab, dab, bab, 8ab, #ab, ab (including spaces), and ab which end with a three-character string.
\d, \DMatches digits and non-digit characters. For example, %\d% is equivalent to %[0-9]%, and %\D% matches all characters except digits, like %[^0-9]%.
\s, \SMatches whitespace characters and non-whitespace characters. Whitespace characters include tab (\t), space ( ), and line break (\n) characters.
\w, \WMatches alphanumeric and non-alphanumeric characters. For example, %\w% is equivalent to %[a-zA-Z_0-9]%, and %\W% is equivalent to %[^a-zA-Z_0-9]%.
\xhhMatches the ASCII mapping of a two‑digit hexadecimal character. \x is an escape sequence indicating that the following character is the hexadecimal value in ASCII. hh specifies a two‑digit hexadecimal (0–9 and A–F) that refers to a character in the ASCII table.
Table. Regular expression syntax operators available for log patterns
Reference
To represent an IP address such as 123.123.123.1 with a regular expression, use %123\.123\.123\.1%.

string pattern

String pattern using regular expressions

You can search for matching patterns in log events using a regex string pattern wrapped with %(percentage) at the beginning and end. Below is an example pattern that retrieves all log events containing the ERROR keyword. Please refer to Available regex syntax.

%ERROR%

The above pattern matches log event messages like the ones below.

  • [2026-02-13 14:22:01] ERROR 500 POST /api/v1/checkout (192.168.1.10) - NullPointerException at com.app.controller.CheckoutController.java:55
  • [ERROR] Configuration file not found: /etc/app/config.yaml
String pattern in unstructured log events

It is a string pattern for searching strings in log events that are not in formats such as JSON. Below is an example of a log event message, and you can view log events that match various string pattern classifications.

ERROR CODE 400 BAD REQUEST
ERROR CODE 401 UNAUTHORIZED REQUEST
ERROR CODE 419 MISSING ARGUMENTS
ERROR CODE 420 INVALID ARGUMENTS
CategoryPatternMatching log event message
single stringERROR CODEERRORlog event containing
  • ERROR CODE 400 BAD REQUEST
  • ERROR CODE 401 UNAUTHORIZED REQUEST
  • ERROR CODE 419 MISSING ARGUMENTS
  • ERROR CODE 420 INVALID ARGUMENTS
Multiple strings (AND condition)ERROR REQUESTlog events containing the strings ERROR and REQUEST
  • ERROR CODE 400 BAD REQUEST
  • ERROR CODE 401 UNAUTHORIZED REQUEST
Multiple strings (Or condition)?ERROR ?400ERRORor 400log event containing the string
  • ERROR CODE 400 BAD REQUEST
  • ERROR CODE 401 UNAUTHORIZED REQUEST
  • ERROR CODE 419 MISSING ARGUMENTS
  • ERROR CODE 420 INVALID ARGUMENTS
Exact match string“BAD REQUEST”“BAD REQUEST”log event containing the exact phrase
  • ERROR CODE 400 BAD REQUEST
Exclude specific stringERROR -400A pattern that includes some terms and excludes others. Enter - before the string you want to exclude. The following is a log event that includes the string ERROR and excludes the string 400:
  • ERROR CODE 401 UNAUTHORIZED REQUEST
  • ERROR CODE 419 MISSING ARGUMENTS
  • ERROR CODE 420 INVALID ARGUMENTS
Table. String patterns in unstructured log events

Space-separated pattern

Generate a pattern to search for matching strings in space-separated log events.

Whitespace-separated pattern example (1)

The following is an example of log events separated by spaces.

2023-10-27T10:00:01Z [INFO] 1234 login success 192.168.1.1

The above log event is a space‑separated log event that includes timestamp, logLevel, user_id, action, status, ip. Characters between brackets ([]) and double quotes ("") are considered a single field.

To create a pattern that searches for matching strings in space-separated log events, enclose the pattern in brackets ([]) and specify name-separated fields with commas (,). The following pattern parses six fields.

A pattern like [timestamp, logLevel, user_id, action, status = success, ip] can be used to find log events where the fifth field, status, is success.

Whitespace-separated pattern example (2)
abc xxx.log james 2023-10-27T10:00:01Z POST 400 1024
abc xxx.log name 2023-10-27T10:00:02Z POST 410 512

The above log event is a space‑separated log event that includes host, logName, user, timestamp, request, statusCode, and size.

A pattern like [host, logName, user, timestamp, request, statusCode=4*, size] can find log events where the sixth field, statusCode, starts with 4.

If you do not know the exact number of fields in a space-separated log event, you can use an ellipsis (). A pattern such as […, statusCode=4*, size] represents the first five fields using an ellipsis.

AND(&&) operator and OR(||) operator can be used to create composite expressions. […, statusCode=400 || statusCode=410, size] can find log events where the sixth field, statusCode, is 400 or 410.

You can use regular expressions to provide conditions in a pattern. [host, logName, user, timestamp, request, statusCode=%4[0-9]{2}%, size] can find log events where the sixth field, statusCode, is a number that starts with 4.

JSON format pattern

You can create a pattern to search for matching strings or numeric values in JSON log events. Patterns are enclosed in curly braces ({}).

String-based JSON format pattern
  • Use $. to represent JSON fields.
  • The operator can use = or !=.
  • The string to compare with the field can be enclosed in double quotes (""). Strings containing characters other than alphanumerics and the underscore must be enclosed in double quotes. Use an asterisk (*) as a wildcard to match text.
{ $.resourceType = "trail" }
{ $.resourceType = "%trail%" }
{ $.arrayKey[0] = "value" }
  • Use $. to represent JSON fields.
  • You can use numeric operators.
    • greater than(>), less than(<), equal to(=), not equal to(!=), greater than or equal to(>=), less than or equal to(<=)
  • You can include addition(+) or subtraction(-) symbols. An asterisk(*) can be used as a wildcard.
{ $.errorCode = 400} 
{ $.errorCode >= 400} 
{ $.errorCode != 500 }
{ $.sourceIPAddress != 123.123.* }

Export Log Group

You can export log data from a log group to Object Storage for log retention and analysis. You can also export log groups for log data that resides in the same account.

To start exporting a log group, you must create an Object Storage bucket to store the log data.

Exporting a log group can take a long time depending on the amount of logs. When exporting a log group, you can reduce the export duration by specifying particular streams within the log group or by defining a time range.

Log group export can only be executed one at a time per account. To start another log group export, the ongoing export task must be completed.

You can delete a log group’s export history after the export succeeds or after the export cancellation is completed. Canceling a log group export does not delete the saved file exported from the log group. To delete the saved file exported from the log group, delete the stored file directly in Object Storage.

Log group export statusdescription
SuccessThe log group export operation completed successfully.
PendingThe log group export task is pending.
In progressThe log group export operation is in progress.
FailedThe log group export operation failed.
CancelingCancelling the log group export task. If the cancellation request fails, it will be set to a Failed state.
CanceledThe log group export task has been cancelled.
Table. Log Group Export Status

4 - Event

An event represents a change in the environment in the Samsung Cloud Platform service.

ServiceWatch receives events generated by most Samsung Cloud Platform services. Events from each service can be viewed and processed in the ServiceWatch of the same Account.

Refer to the ServiceWatch Event Reference for the list of services that send events to ServiceWatch and the events they send.

Each service sends events to ServiceWatch based on Best Effort delivery. Best Effort delivery means that the service attempts to send all events to ServiceWatch, but occasionally some events may not be delivered.

When a valid event is delivered to ServiceWatch, ServiceWatch compares the event with the rules and then sends a notification to the alert recipients configured in the event rule.

Event Rules

You can specify the actions that ServiceWatch performs on events delivered from each service to ServiceWatch. To do this, create an event rule. An event rule defines which events are sent to which targets.

Event rules evaluate an event when it arrives. Each event rule checks whether the event matches the rule’s pattern. If the event matches, ServiceWatch processes the event.

Based on the event data criteria (called an event pattern), you can generate matching rules for incoming events. When an event matches the criteria defined in the event pattern, the event is delivered to the target specified in the rule.

  • Event rules can, by default, designate the recipients who will receive notifications when an event occurs.
  • The event rules are planned to be expanded to include multiple Samsung Cloud Platform services as recipients when events occur. (Planned for 2026)

To create an event rule, refer to How-to Guides > Create Event Rule.

Event source

In ServiceWatch, the event source can be selected as a Samsung Cloud Platform service name. You can select the service name of the event you want to receive as the event source.

Service Categoryservice
ComputeVirtual Server
ComputeGPU Server
ComputeBare Metal Server
ComputeMulti-node GPU Cluster
ComputeCloud Functions
StorageBlock Storage(BM)
StorageFile Storage
StorageObject Storage
StorageArchive Storage
StorageBackup
ContainerKubernetes Engine
ContainerContainer Registry
NetworkingVPC
NetworkingSecurity Group
NetworkingLoad Balancer
NetworkingDNS
NetworkingVPN
NetworkingFirewall
NetworkingDirect Connect
NetworkingCloud LAN-Campus
NetworkingCloud LAN-Datacenter
NetworkingCloud WAN
NetworkingGlobal CDN
NetworkingGSLB
DatabaseEPAS(DBaaS)
DatabasePostreSQL(DBaaS)
DatabaseMariaDB(DBaaS)
DatabaseMySQL(DBaaS)
DatabaseMicrosoft SQL Server(DBaaS)
DatabaseCacheStore(DBaaS)
Data AnalyticsEvent Streams
Data AnalyticsSearch Engine
Data AnalyticsVertica(DBaaS)
Data AnalyticsData Flow
Data AnalyticsData Ops
Data AnalyticsQuick Query
Application ServiceAPI Gateway
SecurityKey Management Service
SecurityConfig Inspection
SecurityCertificate Manager
SecuritySecret Vault
ManagementCloud Control
ManagementIdentity and Access Management(IAM)
ManagementID Center
ManagementLogging&Audit
ManagementOrganization
ManagementResource Groups
ManagementServiceWatch
ManagementSupport Center
AI-MLCloudML
AI-MLAI&MLOps Platform
Table. ServiceWatch event source

Event Type

The Samsung Cloud Platform service has its own resource types. Event types are classified the same as resource types, and you select the type of events from the event source to use in an event rule.

The following are the event types of a Virtual Server.

Service CategoryServiceSubserviceEvent type
ComputeVirtual ServerVirtual ServerServer
ComputeVirtual ServerImageImage
ComputeVirtual ServerKeypairKeypair
ComputeVitual ServerServer GroupServer Group
ComputeVirtual ServerLaunch ConfigurationLaunch Configuration
ComputeVirtual ServerAuto-Scaling GroupAuto-Scaling Group
ComputeVirtual ServerBlock StorageVolume
ComputeVirtual ServerBlock StorageSnapshot
Table. ServiceWatch - Virtual Server Event Types

For other event types available in ServiceWatch, refer to ServiceWatch Event.

Event

Events can select either all events generated from an event source’s event type or specific events.

The following are some events of the Server event type for Virtual Server.

Service CategoryServiceSubserviceEvent typeEvent
ComputeVirtual ServerVirtual ServerServerCompute Virtual Server Create Start
ComputeVirtual ServerVirtual ServerServerCompute Virtual Server Create End
ComputeVirtual ServerVirtual ServerServerCompute Virtual Server Create Error
ComputeVirtual ServerVirtual ServerServerCompute Virtual Server Delete Start
ComputeVirtual ServerVirtual ServerServerCompute Virtual Server Delete End
ComputeVirtual ServerVirtual ServerServerCompute Virtual Server Delete Error
ComputeVirtual ServerVirtual ServerServerCompute Virtual Server Lock End
ComputeVirtual ServerVirtual ServerServerCompute Virtual Server Unlock End
ComputeVirtual ServerVirtual ServerServerCompute Virtual Server Stop Start
ComputeVirtual ServerVirtual ServerServerCompute Virtual Server Stop Success
ComputeVirtual ServerVirtual ServerServerCompute Virtual Server Start Start
ComputeVirtual ServerVirtual ServerServerCompute Virtual Server Start Success
ComputeVirtual ServerVirtual ServerServerCompute Virtual Server Reboot Start
ComputeVirtual ServerVirtual ServerServerCompute Virtual Server Reboot End
ComputeVirtual ServerVirtual ServerServerCompute Virtual Server Reboot Error
ComputeVirtual ServerVirtual ServerServerCompute Virtual Server Power On Start
ComputeVirtual ServerVirtual ServerServerCompute Virtual Server Power On End
ComputeVirtual ServerVirtual ServerServerCompute Virtual Server Power On Error
Table. Some events of ServiceWatch - Virtual Server Server

For other events available in ServiceWatch, refer to ServiceWatch Event.

Applied Resources

Set an event pattern for the selected event on all resources or a specific resource.

event pattern

When you select the event source, event type, event, and target resource, the event pattern configuration for the event rule is completed.

The following is an example of an event pattern set in ServiceWatch’s event rule.

Color mode
{
	"source": [ // namespace
		"Virtual Server"
	],
	"detail-type": [ // event type
		Server
	],
	"detail": {
		"event": [ // individual event
			Compute Virtual Server Create End
		]
	},
	"resources": [ // individual resources
		"srn:{offerring}::{account_id}:{region}::virtualserver:server/{resource_id}"
	]
}
{
	"source": [ // namespace
		"Virtual Server"
	],
	"detail-type": [ // event type
		Server
	],
	"detail": {
		"event": [ // individual event
			Compute Virtual Server Create End
		]
	},
	"resources": [ // individual resources
		"srn:{offerring}::{account_id}:{region}::virtualserver:server/{resource_id}"
	]
}
code block. ServiceWatch - Virtual Server event pattern example

To create an event rule, refer to How-to Guides > Create Event Rule.

Event Notification

If the event matches the pattern, a notification is sent to the alert recipients configured in the event rule.

Reference
  • It is possible to send notifications to users with a login history (users who have registered an email or mobile phone number).
  • You can add up to 100 notification recipients.
  • The notification reception method (E-mail or SMS) can be changed on the Notification Settings page after selecting the notification target as Service > ServiceWatch.
information
  • Users without login history cannot be designated as notification recipients.
  • If you select the notification target as Service > ServiceWatch on the Notification Settings page but do not configure a notification delivery method, you will not receive notifications.

5 - ServiceWatch integration service

You can view services integrated with ServiceWatch.

Metrics and Log Monitoring

Below you can see the service that integrates ServiceWatch with metric and log monitoring.

Reference
For information on basic monitoring and detailed monitoring, see ServiceWatch 기본 모니터링과 세부 모니터링.
Service CategoryServicenamespaceIndicator
Basic Monitoring
indicator
detailed monitoring
Log monitoringGuide
ComputeVirtual ServerVirtual Server-
ComputeGPU ServerVirtual Server-
ComputeBlock StorageTBDScheduled for July 2026--
ComputeBare Metal Server----
ComputeMulti-node GPU Cluster----
ComputeCloud FuctionsCloud Functions-
  • Cloud Functions are automatically linked to ServiceWatch for log collection upon creation. No additional configuration is required.
StorageBlock Storage(BM)TBDScheduled for July 2026--
StorageFile StorageFile Storage-
StorageObject StorageObject Storage--
StorageArchive StorageArchive Storage--
ContainerKubernetes EngineKubernetes Engine-
ContainerContainer RegistryContainer Registry--
NetworkingVPC - Internet GatewayInternet Gateway--
NetworkingLoad BalancerLoad Balancer--
NetworkingDNSDNS--
NetworkingVPNVPN--
NetworkingGlobal CDNGlobal CDN--
NetworkingDirect ConnectDirect Connect--
NetworkingCloud WANTBDScheduled for September 2026--
DatabaseEPAS(DBaaS)TBDScheduled for July 2026-Scheduled for July 2026
  • For new resources, monitoring via ServiceWatch is available starting July 2026.
  • Resources created before July 2026 are scheduled to be transitioned by September 2026. After September 2026, monitoring via ServiceWatch will be possible. For more details, see EPAS(DBaaS) > How-to guides.
DatabasePostgreSQL(DBaaS)TBDScheduled for July 2026-Scheduled for July 2026
  • For new resources, monitoring via ServiceWatch will be available starting July 2026.
  • Resources created before July 2026 are scheduled to be transitioned by September 2026. Monitoring via ServiceWatch will be available after September 2026. For more details, see PostgreSQL(DBaaS) > How-to guides.
DatabaseMariaDB(DBaaS)MariaDB-
  • For new resources, monitoring via ServiceWatch is available starting March 2026
  • Resources created before March 2026 are scheduled to be transitioned by July 2026. After July 2026, monitoring via ServiceWatch will be available. For details, see MariaDB(DBaaS) > How-to guides.
DatabaseMySQL(DBaaS)MySQL-
  • For new resources, monitoring via ServiceWatch is available starting March 2026
  • Resources created before March 2026 are scheduled to be transitioned by July 2026. After July 2026, monitoring via ServiceWatch will be available. For details, see MySQL(DBaaS) > How-to guides.
DatabaseMicrosoft SQL Server(DBaaS)TBDScheduled for July 2026-Scheduled for July 2026
  • For new resources, monitoring via ServiceWatch will be available starting July 2026
  • Resources created before July 2026 are scheduled to be transitioned by September 2026. Monitoring via ServiceWatch will be available after September 2026. For more details, see Microsoft SQL Server(DBaaS) > How-to guides.
DatabaseCachestore(DBaaS)TBDScheduled for July 2026-Scheduled for July 2026
  • For new resources, monitoring via ServiceWatch will be available starting July 2026.
  • Resources created before July 2026 are scheduled to be transitioned by September 2026. Monitoring via ServiceWatch will be available after September 2026. For more details, see Cachestore(DBaaS) > How-to guides.
DatabaseScalable DB(DBaaS)Scalable DB-
Data AnalyticsEvent StreamsEvent Streams-
  • For new resources, monitoring via ServiceWatch is available starting March 2026
  • Resources created before March 2026 are scheduled to be transitioned by July 2026. After July 2026, monitoring via ServiceWatch will be available. For more details, see Event Streams > How-to guides.
Data AnalyticsSearch EngineTBDScheduled for July 2026-Scheduled for July 2026
  • For new resources, monitoring via ServiceWatch will be available starting July 2026.
  • Resources created before July 2026 are scheduled to be transitioned by September 2026. Monitoring via ServiceWatch will be possible after September 2026. For more details, see Search Engine > How-to guides.
Data AnalyticsVertica(DBaas)TBDScheduled for July 2026-Scheduled for July 2026
  • For new resources, monitoring via ServiceWatch will be available starting July 2026.
  • Resources created before July 2026 are scheduled to be transitioned by September 2026. Monitoring via ServiceWatch will be available after September 2026. For more details, see Vertica(DBaas) > How-to guides.
Data AnalyticsData FlowData Flow-
Data AnalyticsData OpsData Ops-
Data AnalyticsQuick QueryQuick Query-
Data AnalyticsCloud HadoopCloud Hadoop-
Application ServiceAPI GatewayAPI Gateway-
Application ServiceQueue ServiceQueue Service--
ManagementLoggiing&AuditLogging&Audit--
AI/MLAIOSAIOS--
Table. ServiceWatch metrics and log integration services and guide

event

Below you can see the service that integrates ServiceWatch with events.

Reference
For information related to event rules, see the Event. Refer to the list of Samsung Cloud Platform services that generate events and the events at ServiceWatch Event.
Service CategoryServiceSubserviceEvent sourceResource type (event type)
ComputeVirtual ServerVirtual ServerVirtual ServerServer
ComputeVirtual ServerImageVirtual ServerImage
ComputeVirtual ServerKeypairVirtual ServerKeypair
ComputeVitual ServerServer GroupVirtual ServerServer Group
ComputeVirtual ServerLaunch ConfigurationVirtual ServerLaunch Configuration
ComputeVirtual ServerAuto-Scaling GroupVirtual ServerAuto-Scaling Group
ComputeVirtual ServerBlock StorageVirtual ServerVolume
ComputeVirtual ServerBlock StorageVirtual ServerSnapshot
ComputeGPU ServerGPU ServerGPU ServerServer
ComputeGPU ServerGPU ServerGPU ServerImage
ComputeBare Metal ServerBare Metal ServerBare Metal ServerBare Metal Server
ComputeMulti-node GPU ClusterGPU NodeMulti-node GPU ClusterGPU Node
ComputeMulti-node GPU ClusterCluster FabricMulti-node GPU ClusterCluster Fabric
ComputeCloud FunctionsFunctionCloud FunctionsCloud Functions
StorageBlock Storage(BM)Block Storage(BM)Block Storage(BM)Volume
StorageBlock Storage(BM)Volume Group(BM)Block Storage(BM)Volume Group
StorageFile StorageFile StorageFile StorageVolume
StorageObject StorageObject StorageObject StorageBucket
StorageArchive StorageArchive StorageArchive StorageBucket
StorageBackupBackupBackupBackup
ContainerKubernetes EngineClusterKubernetes EngineCluster
ContainerKubernetes EngineNodeKubernetes EngineNodepool
ContainerContainer RegistryRegistryContainer RegistryContainer Registry
ContainerContainer RegistryRepositoryContainer RegistryRepository
NetworkingVPCVPCVPCVPC
NetworkingVPCSubnetVPCSubnet
NetworkingVPCPortVPCPort
NetworkingVPCInternet GatewayVPCInternet Gateway
NetworkingVPCNAT GatewayVPCNAT Gateway
NetworkingVPCPublic IPVPCPublic IP
NetworkingVPCPrivate NATVPCPrivate NAT
NetworkingVPCVPC EndpointVPCVPC Endpoint
NetworkingVPCVPC PeeringVPCVPC Peering
NetworkingVPCPrivate Link ServiceVPCPrivate Link Service
NetworkingVPCPrivate Link EndpointVPCPrivate Link Endpoint
NetworkingVPCTransit GatewayVPCTransit Gateway
NetworkingSecurity GroupSecurity GroupSecurity GroupSecurity Group
NetworkingLoad BalancerLoad BalancerLoad BalancerLoad Balancer
NetworkingLoad BalancerLoad BalancerLoad BalancerLB Listener
NetworkingLoad BalancerLB server groupLoad BalancerLB Server Group
NetworkingLoad BalancerLB health checkLoad BalancerLB Health Check
NetworkingDNSPrivate DNSPrivate DNSPrivate DNS
NetworkingDNSHosted ZoneHosted ZoneHosted Zone
NetworkingDNSPublic Domain NamePublic Domain NamePublic Domain Name
NetworkingVPNVPNVPNVPN Gateway
NetworkingVPNVPN TunnelVPNVPN Tunnel
NetworkingFirewallFirewallFirewallFirewall
NetworkingDirect ConnectDirect ConnectDirect ConnectDirect Connect
NetworkingCloud LAN-CampusCampus NetworkCloud LAN - Campus (Network)Cloud LAN - Campus (Network)
NetworkingCloud LAN-DatacenterCloud LAN NetworkCloud LAN NetworkCloud LAN Network
NetworkingCloud LAN-DatacentervDeviceCloud LAN NetworkvDevice
NetworkingCloud LAN-DatacenterInterfaceCloud LAN NetworkInterface
NetworkingCloud LAN-DatacentervCableCloud LAN NetworkvCable
NetworkingCloud WANCloud WAN NetworkCloud WANNetwork(WAN)
NetworkingCloud WANSegmentCloud WANSegment
NetworkingCloud WANSegmentCloud WANSegment Location
NetworkingCloud WANSegmentCloud WANSegment Sharing
NetworkingCloud WANAttachmentCloud WANAttachment
NetworkingGlobal CDNGlobal CDNGlobal CDNGlobal CDN
NetworkingGSLBGSLBGSLBGSLB
DatabaseEPAS(DBaaS)EPAS(DBaaS)EPASEPAS
DatabasePostreSQL(DBaaS)PostreSQL(DBaaS)PostreSQLPostreSQL
DatabaseMariaDB(DBaaS)MariaDB(DBaaS)MariaDBMariaDB
DatabaseMySQL(DBaaS)MySQL(DBaaS)MySQLMySQL
DatabaseMicrosoft SQL Server(DBaaS)Microsoft SQL Server(DBaaS)Microsoft SQL ServerMicrosoft SQL Server
DatabaseCacheStore(DBaaS)CacheStore(DBaaS)CacheStoreCacheStore
DatabaseScalable DB(DBaaS)Scalable DB(DBaaS)Scalable DBScalable DB
Data AnalyticsEvent StreamsEvent StreamsEvent StreamsEvent Streams
Data AnalyticsSearch EngineSearch EngineSearch EngineSearch Engine
Data AnalyticsVertica(DBaaS)Vertica(DBaaS)VerticaVertica
Data AnalyticsData FlowData FlowData FlowData Flow
Data AnalyticsData FlowData Flow ServicesData FlowData Flow Service
Data AnalyticsData OpsData OpsData OpsData Ops
Data AnalyticsData OpsData Ops ServicesData OpsData Ops Service
Data AnalyticsQuick QueryQuick QueryQuick QueryQuick Query
Application ServiceAPI GatewayAPI GatewayAPI GatewayAPI Gateway
Application ServiceQueue ServiceQueueQueueQueue
SecurityKey Management ServiceKey Management ServiceKey Management ServiceKey
SecurityConfig InspectionConfig InspectionConfig InspectionConfig Inspection
SecurityCertificate ManagerCertificate ManagerCertificate ManagerCertificate
SecuritySecrets ManagerSecrets ManagerSecrets ManagerSecret
SecuritySecret VaultSecret VaultSecret VaultSecret
ManagementCloud ControlCloud ControlCloud ControlLanding zone
ManagementIdentity and Access Management(IAM)User groupIdentity and Access ManagementGroup
ManagementIdentity and Access Management(IAM)UserIdentity and Access ManagementUser
ManagementIdentity and Access Management(IAM)policyIdentity and Access Managementpolicy
ManagementIdentity and Access Management(IAM)roleIdentity and Access Managementrole
ManagementIdentity and Access Management(IAM)Credential ProviderIdentity and Access ManagementCredential Provider
ManagementIdentity and Access Management(IAM)My Info.Identity and Access ManagementAccess Key
ManagementID CenterID CenterIdentity CenterID Center
ManagementID CenterPermission setIdentity CenterPermission set
ManagementLogging&AuditTrailLogging&AuditTrail
ManagementOrganizationOrganizational structureOrganizationorganization
ManagementOrganizationOrganizational structureOrganizationOrganization account
ManagementOrganizationOrganizational StructureOrganizationOrganization invitation
ManagementOrganizationOrganizational StructureOrganizationorganizational unit
ManagementOrganizationControl PolicyOrganizationControl Policy
ManagementOrganizationOrganization SettingsOrganizationDelegation Policy
ManagementResource GroupsResource GroupsResource GroupsResource Group
ManagementServiceWatchDashboardServiceWatchDashboard
ManagementServiceWatchAlertServiceWatchAlert
ManagementServiceWatchlogServiceWatchLog group
ManagementServiceWatchEvent RulesServiceWatchEvent Rules
ManagementSupport CenterService requestSupportService request
ManagementSupport CenterContactSupportContact
AI-MLCloudMLCloudMLCloud MLCloud ML
AI-MLAI&MLOps PlatformAI&MLOps PlatformAI&MLOps PlatformAI&MLOps Platform
Table. ServiceWatch event service

6 - Custom Metrics and Logs

ServiceWatch can collect custom metrics defined by the user and can gather log files from resources created by the user.

There are two ways to collect custom metrics and logs.

The first method is to install the ServiceWatch Agent directly on the resource, configure the resources to be collected, and collect them.
The second option is to collect custom metrics and logs using the OpenAPI/CLI offered by ServiceWatch.

Reference
Collecting custom metrics/logs via the ServiceWatch Agent is currently available only on Samsung Cloud Platform For Enterprise. It will be offered in other offerings in the future.
Caution

The ServiceWatch metric API incurs costs for calls. Collecting metrics via the ServiceWatch Agent also operates on an OpenAPI basis, so metric API calls incur costs.
Caution is required to avoid excessive API calls when collecting metrics and logs. The billable metric APIs are listed below.

APIdescription
ListMetricDataRetrieve metric data list.
  • Since a single API call can request multiple metrics, charges are applied per 1,000 metric requests
DownloadMetricDataImageMetric data widget image download.
  • Since a single API call can request multiple metrics, a fee is charged per 1,000 metric requests
ListMetricInfosRetrieve indicator data.
  • This API incurs a charge per 1,000 calls
CreateCustomMetricMetasCreate custom metric metadata
  • This API is billed per 1,000 calls
CreateCustomMetricsCreate (send) custom metric data
  • This API incurs a charge per 1,000 calls
ShowDashboardDashboard view
  • This API is charged per 1,000 calls
ListDashboardsDashboard list retrieval
  • This API incurs a charge per 1,000 calls
CreateDashboardCreate Dashboard
  • This API incurs a charge per 1,000 calls
SetDashboardEdit Dashboard
  • This API is charged per 1,000 calls
DeleteBulkDashboardsDelete Dashboard
  • This API incurs a charge per 1,000 calls
Table. Indicator API Billing Information

Since logs incur charges based on the amount of data collected, there is no additional charge for API calls.

※ For detailed pricing information, refer to the ServiceWatch pricing details on the Samsung Cloud Platform Service Portal.

ServiceWatch Agent

You can install the ServiceWatch Agent on user resources such as Virtual Server, GPU Server, Bare Metal Server, etc., to collect custom metrics and logs.

ServiceWatch Agent Constraints

ServiceWatch Agent network environment

The ServiceWatch Agent is designed to collect data using OpenAPI by default, so installing and using it on server resources requires external communication over the Internet. Please create an Internet Gateway in the VPC where the resources reside and configure a NAT IP on the server resources to enable communication with the outside.

ServiceWatch Agent Supported OS Image

The OS images available for the ServiceWatch Agent are as follows.

OS Image versionEOS Date
Alma Linux 8.102029-05-31
Alma Linux 9.62025-11-17
Oracle Linux 8.102029-07-31
Oracle Linux 9.62025-11-25
RHEL 8.102029-05-31
RHEL 9.42026-04-30
RHEL 9.62027-05-31
Rocky Linux 8.102029-05-31
Rocky Linux 9.62025-11-30
Ubuntu 22.042027-06-30
Ubuntu 24.042029-06-30
Windows 20192029-01-09
Windows 20222031-10-14
Table. OS images supported by ServiceWatch Agent

Provides the same as the OS Image provided for Virtual Server. Refer to Virtual Server > OS Image 제공 버전.

Quick Guide for Using ServiceWatch Agent

Below, we present a Quick guide for collecting OS metrics and logs of a Virtual Server in a Linux environment.

Installing and Configuring Node Exporter

  1. Refer to Node Exporter installation and install Node Exporter on the server to collect custom metrics.
    • When you install Node Exporter, you can collect OS metrics through Node Exporter in addition to the metrics provided by ServiceWatch’s default monitoring.
  2. Refer to ServiceWatch Agent 설정, then download the ServiceWatch_Agent archive, configure the ServiceWatch Manager, and run it.
    • By referring to the examples/os-metric-min-examples folder in the archive, you can run the ServiceWatch Agent by configuring at least two metrics.
Caution

Metric collection through the ServiceWatch Agent is classified as custom metrics and, unlike the default metrics collected from each service, incurs charges, so be careful not to configure unnecessary metric collection. Ensure that only the metrics that need to be collected are collected.

  • Free provision is limited to 10 per account/region.
Reference
For detailed information about using the ServiceWatch Agent, refer to How-to guides > Using ServiceWatch Agent.

ServiceWatch Custom Metrics and Logs API

You can collect custom metrics and logs using the OpenAPI/CLI provided by ServiceWatch.

You can deliver custom metric data and custom logs to ServiceWatch via the ServiceWatch OpenAPI/CLI, and view the visualized information in the Console.

Caution

Collecting metrics via ServiceWatch OpenAPI/CLI is classified as custom metrics, and unlike the default metrics collected from each service, it incurs charges, so be careful not to configure unnecessary metric collection. Ensure that only the metrics that need to be collected are configured for collection.

  • Free provision is limited to 10 per account/region.

Create custom metric metadata

To collect metric data generated from a user’s resources or applications—not the metrics provided by Samsung Cloud Platform services (e.g., Virtual Server, etc.)—into ServiceWatch, you must create custom metric metadata.

Parameterdescription
namespaceUsers can define a namespace in ServiceWatch that distinguishes it from other metrics.
  • The namespace must be 3 to 128 characters long, consisting of letters, numbers, spaces, and special characters (_-/), and must start with a letter.
metricMetas > metricNameSet the name of the metric to be collected. The metric name must be 3 to 128 characters, consisting of letters, numbers, and special characters (_), and must start with a letter.
  • Example: custom_cpu_seconds_total
metricMetas > storageResolutionSet the collection interval for the relevant metric. The default is 60 (1 minute), and it can be set in seconds.
metricMetas > unitMetric unit can be set
  • Example: Bytes, Count, etc.
metricMetas > dimensionsYou can set dimensions to identify custom metric data and visualize it in the Console. When visualizing the collected metrics in the Console, they are displayed in combinations based on the dimension (dimensions) settings.
metricMetas > descriptionKoKorean description of the metrics being collected
metricMetas > descriptionEnEnglish description of the metrics being collected
Table. Description of custom metric metadata parameters

For detailed information on creating custom metric metadata, see CreateCustomMetricMetas.

Create custom metric

After generating custom metric metadata, you can send the resulting metric data to ServiceWatch using the CreateCustomMetrics API.

The transmitted metric data can be queried, organized by the configured namespace.

For detailed information on generating custom metric data, see CreateCustomMetrics.

Metric Data Query

Metric data, including custom metrics, can be retrieved using the Console and the ListMetricInfos API.

For detailed information on retrieving metric data, see ListMetricInfos and ListMetricData.

Create log stream

A ServiceWatch log group is required for custom log collection. Log groups can only be created in the Console. After creating a log group in advance, you can use the log stream creation API to create a log stream that will be delivered to ServiceWatch.

For detailed information on creating a log stream, see CreateCustomLogStream.

Log Event Creation

To collect custom logs, after creating a log group and log stream, we use the log event creation API to deliver individual log messages (log events) to ServiceWatch.

For detailed information on creating log events, refer to CreateCustomLogEvents.