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 that collect metrics, logs, events, etc. of resources created on the Samsung Cloud Platform for monitoring, and offers observability of resources overall, including performance and operational status.

Features

We provide the following special features.

  • Resource Monitoring: Collects and visualizes resource performance metrics (e.g., CPU Usage). 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 an alert policy by setting pre-defined conditions and thresholds, and when the threshold is exceeded, you can receive notifications, allowing you to quickly check and respond to the resource’s 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 need separate management.
  • Cost Efficiency: ServiceWatch provides a flexible pricing plan where you pay only for what you use, allowing cost-effective usage. It also offers a free usage tier, so you can try it for free and then expand to paid 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.
    • Alert: Provides an alert function that allows you to check changes in indicators according to user-defined thresholds and provides notifications when thresholds are exceeded.
  • Log Monitoring
    • ServiceWatch provides log management functionality. Logs collected from Samsung Cloud Platform services can be stored in log groups for management. You can set log retention policies to manage the log retention period. Additionally, you can view and search log data through the console, and it provides the ability to store log groups in Object Storage.
  • ServiceWatch Agent
    • Through ServiceWatch Agent, you can collect detailed metrics on processes, CPU, memory, disk usage, and network performance from Virtual Server, GPU Server, Bare Metal Server, etc. You can also collect GPU performance metrics. Additionally, you can collect logs generated from resources via the Agent. (Scheduled for Dec 2025)
  • Event Monitoring
  • ServiceWatch can create event rules from system events about changes to resources created in Samsung Cloud Platform, allowing receipt of notifications under specific conditions.

Components

Indicator

Metrics refer to system performance data. By default, basic monitoring is provided on a free metric basis for resources of services linked 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 the systems, applications, and services used in Samsung Cloud Platform services such as Virtual Server resources, Kubernetes Engine, etc.

For detailed information related to logs, see Log.

Event

The event represents a change in the environment in the Samsung Cloud Platform service. The following is an example of an event.

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

For detailed information about the event, please refer to Event.

Dashboard

ServiceWatch will provide pre-built dashboards automatically for each service, and you can also create dashboards manually.

Notice
Pre-built dashboards for each service are scheduled to be provided in the first half of 2026.

ServiceWatch Agent

ServiceWatch Agent is a software component that collects metrics and logs from Virtual Server, GPU Server, and On-Premises servers, etc. Through this, you can monitor infrastructure and applications more finely than the basic monitoring provided by default.

Reference

Custom metric/log collection via the ServiceWatch Agent is currently only available on Samsung Cloud Platform For Enterprise. It will be offered in other offerings in the future.

Constraints

The constraints of ServiceWatch are as follows.

CategoryDescription
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 indicator queriesYou can select up to 500 indicators and view them as a graph
Indicator image file downloadImage download available for indicator data of up to 100 indicators
Metric Object Storage ExportUp to 10 metrics, export to Obect Storage is possible for metric data within a maximum query period of 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 total of up to 2,500 metrics can be added across all widgets in a single dashboard
Number of alert policiesAccount/Region-wise up to 5,000
Alarm HistoryAlarm history can be viewed for 30 days
Number of alert policy notification recipients100 or fewer
Number of log groupsAccount/per region 10,000 or less
Log downloadWhen downloading Excel, you can download up to 1MB per log event, up to 10,000 log events
  • If a log event exceeds 1MB or exceeds 10,000 log events, it is recommended to use log group export
Number of log group export tasks
  • Can execute one export task per account at a time
Log event size1MB or less
Number of event rulesAccount/ per region 300 or less
Event pattern sizeunder 2MB
Number of notification recipients per event rule100 or fewer
Table. ServiceWatch constraints

The following is ServiceWatch’s monthly free offering details.

CategoryFree provision
LogStore up to 5GB per month
Metrics
  • Basic monitoring metrics for each service
  • Detailed monitoring metrics/custom metrics, 10 per month
Dashboard3 per month for dashboards referencing 50 or fewer metrics
  • If referencing 51 or more metrics, charge for 1 dashboard per month
Alert Policy10 per month
Table. ServiceWatch Free Provision Scope

Region-specific provision status

ServiceWatch is available in the following environments.

RegionAvailability
Korea West (kr-west1)Provided
Korea East (kr-east1)Provided
South Korea 1 (kr-south1)Provided
Korea South2(kr-south2)Provided
South Korea South 3 (kr-south3)Provided
Table. ServiceWatch regional provision status

Preceding Service

There is no preceding service for ServiceWatch.

1 - Indicator

Indicator

Metrics are data about system performance. By default, many services provide free metrics for resources (e.g., Virtual Server, File Storage, etc.), which are provided as basic monitoring through ServiceWatch. Detailed monitoring can be used for some 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 division for distinguishing and grouping metrics
MetricCPU usageName of the specific data to be collected
Dimension(Dimensions)resource_idUnique identifier for the metric
Collection Interval5 minutesCollection interval of metric data from each service providing metrics
StatisticsAverageHow to aggregate metric data over a specified period
Unit%Statistical measurement unit
Aggregation Period5 minutesPeriod for aggregating collected metric data
AlertCPU usage >= 80% | Occurs for 5 minutesIf CPU usage remains at 80% or higher for 5 minutes, change to Alert state
Table. ServiceWatch metric terms

Namespace

A namespace is a logical division used to distinguish and group ServiceWatch metrics. Samsung Cloud Platform service namespaces are mostly used the same as the service name, and can be found in the ServiceWatch Integrated Service List.

For custom metrics, users can define a namespace that distinguishes them from other metrics in ServiceWatch, and can define it via ServiceWatch Agent settings or OpenAPI. Detailed information about custom metrics and logs can be found in Custom Metrics and Logs.

Metric (Metric)

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

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

Basically, the Samsung Cloud Platform service linked with ServiceWatch provides metrics for resources for free. Detailed monitoring for some resources is provided 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 time information indicating the time at which the data point was recorded. Each metric data point consists of a timestamp (time) and data.

The timestamp consists of hours, minutes, seconds, and date.

Metric Retention Period

ServiceWatch metric data is maintained as follows.

  • Data points with a collection interval set to 60 seconds (1 minute) can be used until the 15th
  • Data points with a collection interval set to 300 seconds (5 minutes) are usable up to day 63
  • Data points with a collection interval set to 3600 seconds (1 hour) are usable up to 455 days (15 months).

The data points that were initially collected at a short collection 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 store them separately via the File Download or Export to Object Storage functions.

Dimensions(Dimensions)

Key-value pair that serves as a unique identifier for the metric, allowing classification and filtering of data points.

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

Collection Cycle

It refers to the cycle of collecting data points for each service’s metrics, and is provided at the collection cycle predefined by each service.

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

Note
The metric page of the ServiceWatch integrated service, please refer to Metrics and Log Monitoring.

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

Statistics

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

The provided statistics are total, 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 period. The aggregation period can be chosen from 1 minute, 5 minutes, 15 minutes, 30 minutes, 1 hour, 3 hours, 6 hours, 12 hours, or 1 day, and the default is 5 minutes. The aggregation period is closely related to the collection interval of metric data points, and to obtain correct aggregation results, the aggregation period must be longer than or equal to the collection interval.

For example, if you select average for the statistic, choose an aggregation period of 5 minutes, and select a metric with a collection interval of 1 minute, data points are collected at 1‑minute intervals 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 that a normal 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 this 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 is because aggregating the metric data after downsampling takes time, which can cause aggregation delays.

Reference
When viewing indicator data, the most recent data point may not be displayed due to aggregation delays; in this case, you can either reduce the aggregation period to be smaller than set or query after a certain time (5 minutes or 1 hour) to view it correctly.
Aggregation PeriodAggregation Delay
1 minute-
5 minutesup to 5 minutes
15 minutesup to 5 minutes
30 minutesmaximum 5 minutes
1 hourmaximum 1 hour
3 hoursmaximum 1 hour
6 hoursup to 1 hour
12 hoursup to 1 hour
1 dayup to 1 hour
Table. ServiceWatch aggregation delay by aggregation period

Alert

When creating an alert policy, you can evaluate a single metric over the entered evaluation range, and if it meets the condition set based on the threshold, you can provide the user with an alert notification.

The alert status is classified as Alert(Alert), Normal(Normal), Insufficient data(No data).

  • Alert(Alert): when the indicator meets the set conditions
  • 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, if the alarm evaluation deviates from the condition, the alarm status changes back to Normal.

For detailed information about alerts, please refer to the Alert item.

Basic Monitoring and Detailed Monitoring

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

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

Reference
Services that provide basic monitoring can be found in ServiceWatch 연계 서비스 목록 and will be gradually expanded.

Detailed monitoring is only available for some 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 of Virtual Server has a collection interval of 5 minutes. When detailed monitoring is enabled, the metrics provided by default monitoring are collected at a 1‑minute interval instead of 5 minutes.
Information
In October 2025, ServiceWatch detailed monitoring will be provided only for Virtual Server. The detailed monitoring target services will be expanded in the future.

The following includes services and guides that provide detailed monitoring.

ServiceGuide
Virtual Server/GPU ServerVirtual Server Enable 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 increased load.

Alert Policy

Alert policies can monitor metrics of the same Account and evaluate alerts for a single metric. These alert policies compare the specified threshold and metric conditions, and send notifications when the conditions are met.

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

When you enable the alert policy, evaluation of the alert policy begins, and according to the set conditions, the alert status changes to Alert, and a notification is sent each time the alert status changes.

The alarm policy status allows you to check whether the alarm policy is enabled/disabled.

Alert Policy StatusDescription
ActiveA state where the alarm policy is active and notifications can be sent according to the set conditions
  • Evaluates the alarm according to the settings and sends notifications to the designated recipients
InactiveThe alarm policy is disabled, and notification sending is restricted
  • Alarm evaluation for the policy is not stopped, only notification sending is restricted.
Table. Alert Policy Status

You can set alert levels for the alert policy. Depending on the alert level, the alert color (red/pink/purple) is expressed differently so that the levels can be visually distinguished by color. You can filter according to the alert policy’s alert level and retrieve the alert policy by each alert level.

Alert LevelDescription
HighIf you set the step for the alarm policy condition to High, the alarm level is displayed in red
MidleIf you set the step to Middel in the alarm policy condition, the alarm step is displayed in pink
LowIf you set the step to Middel in the alarm policy condition, the alarm step is displayed in purple
Table. Alert Policy Levels

Alarm Status

Alert status changes according to the alert evaluation of the alert policy. Alert status is divided into three states: Normal (Normal), Insufficient data (Insufficient data), Alert (Alert).

Alarm StatusDescription
NormalMeans a normal state that does not meet the conditions set in the alarm policy
  • Normal state is displayed in green
Insufficient dataThe alarm policy has just been created, or 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 changed to Alert state, a notification is sent 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 metric data. A data point consists of a timestamp, collected statistical data, and the unit of the data.
  • The statistics of a data point are calculated separately as sum, average, minimum, and maximum
Metric collection intervalTime interval for collecting metric data per service
  • Specified per metric of the namespace
  • Example: 1 minute or 5 minutes
Alert Evaluation IntervalTime interval for evaluating whether the alert meets the conditions
  • If the metric collection interval is 1 minute or more, fix the alert evaluation interval to 1-minute units
  • If the alert evaluation range × metric collection interval exceeds 24 hours, fix the alert evaluation interval to 1-hour units
Alarm Evaluation ScopeEvaluation time range for alarm evaluation
  • It is recommended to set it to the metric collection interval or a multiple of the collection interval
Alert Evaluation Count/Alert Violation CountDuring the alert evaluation interval, if the condition is satisfied for violation count out of evaluation count, the alert status is switched to Alert
  • Violation count can be set less than or equal to evaluation count
  • Default is set to 1
Alarm evaluation intervalAlarm evaluation range(seconds) X Alarm evaluation count
Table. Alert 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 counts, 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 counts, the evaluation interval is 30 minutes.

CategoryExample 1Example 2
Metric collection interval1 minute5 minutes
Alarm evaluation cycle (fixed)1 minute1 minute
Alert Evaluation Scope1 minute10 minutes
Number of alarm evaluations5 times3 times
Number of alarm violations4 times3 times
Alarm evaluation interval (seconds)5 minutes (300 seconds)30 minutes (1,800 seconds)
ConditionIf evaluated 5 times within 5 minutes and satisfies 4 conditions, change the alarm state to AlertIf evaluated 3 times within 30 minutes and satisfies 3 conditions, change the alarm state to Alert
Table. Alarm Evaluation Example

Evaluation Scope

The evaluation scope of the alarm policy is the evaluation time range for alarm evaluation.

  • It is recommended to set it to the indicator’s collection interval or a multiple of the collection interval.
  • You can input up to 604,800 (7 days) seconds.
Caution
If the evaluation range is set smaller than the collection interval or not matching a multiple of the collection interval, the alarm evaluation may not work properly.
Evaluation ScopeConfigurable number of evaluations
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. Number of evaluable evaluations that can be set according to evaluation range
Notice

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

  • When the evaluation range is 1 hour (3,600 seconds) or more, 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 performing alarm evaluation require a conditional operator and threshold setting.

TermDescription
StatisticsMethod of calculating metric data during the evaluation period for alarm assessment
Conditional OperatorAfter calculating metric data over the evaluation period for alarm evaluation, select the conditional operator that compares the value with the threshold.
ThresholdDefine a threshold to compare with the calculated metric data during the evaluation period for alarm assessment using a conditional operator
Table. Condition Terms

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

CategoryExample 1Example 2
Metric collection interval1 minute5 minutes
Alarm evaluation interval (fixed)1 minute1 minute
Alert Evaluation Scope1 minute10 minutes
Number of alarm evaluations5 times3 times
Alarm violation count4 times3 times
Alarm evaluation interval (seconds)5 minutes (300 seconds)30 minutes (1,800 seconds)
StatisticsAverageTotal
conditional operator>=<
threshold8020
ConditionIf the average CPU Usage >= 80% for 4 times over 5 minutes, change the alert status to AlertIf the average CPU Usage < 20% for 3 times over 30 minutes, change the alert status to Alert
Table. Alarm Evaluation Example - Conditional Operator, Threshold, Statistics Added

Alarm Notification

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

Reference
  • Only users with login history (users who have registered email or mobile phone number) can be added as alert recipients.
  • Notification reception method (E-mail or SMS) can be set by selecting the notification target as Service > Alert on the Notification Settings page.
  • Notification recipients can be added up to a maximum of 100.
Guide
  • Users without login history cannot be designated as notification recipients.
  • Notification Settings page, if you select the notification target Service > Alert and do not set the notification reception method, you cannot receive notifications.

Method for handling missing data during alarm evaluation

Some resources may not be able to send metric data to ServiceWatch under certain conditions. For example, if a specific resource is inactive or does not exist, it will not be sent to ServiceWatch. If metrics are not collected for a certain period, the alarm state will be changed to Insufficient data by the alarm evaluation.

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

  • Ignore: Maintain the current alarm state. (default)
  • Missing: Treat missing data points as missing. If all data points within the evaluation range are missing, the alarm state switches to Insufficient data state.
  • Breaching: Treat as satisfying the threshold condition for missing data points.
  • Not breaching: Process as normal for missing data points that 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 from the December 2025 release onward, you can directly choose how to handle missing data.
  • The method for handling missing data in the alarm policy can be modified, and from the point of modification, missing data will be processed using the changed method.

Alert History

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

3 - Log

Log

ServiceWatch logs allow you to monitor, store, and access log files collected from the resources of the services that provide logs.

Log Group1Log Group1Log Group1Log Group2Log Group2Log Group2
Log Stream1Log Stream2Log Stream3Log StreamALog StreamBLog StreamC
Log EventLog EventLog EventLog EventLog EventLog Event
Log EventLog EventLog EventLog EventLog Event
Table. Log Configuration - Log Group, Log Stream, Log Event
Reference

As an example of the log configuration, it is as follows.

  • 📂 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

A log group is a container for log streams that share the same retention policy settings, each log stream must belong to one log group, for example, if there are separate log streams for the logs of each Kubernetes Engine cluster, the log streams can be bundled into one log group named /scp/ske/{cluster name}.

Log Retention Policy

The log retention policy allows you to set the period during which log events are stored in ServiceWatch. Log events that have 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, and it is set in units of days.

Preservation 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 that are ordered by the time they occurred, from the same source, for example, all log events occurring in a specific Kubernetes Engine cluster can constitute one log stream.

Log Event

A log event is an individual record of a log that occurs from a resource. The log event record includes two properties: a timestamp of when the event occurred and a log message. Each message must be encoded in UTF-8.

Export log group

You can export log data from the log group to Object Storage for log archiving and log analysis, and you can also export log data within the same account to the log group.

To start logging group export, you must create an Object Storage bucket to store log data.

Exporting a log group can take a long time depending on the amount of log, when exporting a log group, you can specify a specific stream within the log group, or specify a time range to reduce the time it takes to export the log group.

Exporting a log group can only be executed once at a time for the same Account. To run another log group export, the current export task in progress must be completed.

Log group export statusDescription
SuccessThe log group export task was completed successfully.
PendingLog group export task is pending.
In progressThe log group export task is in progress.
File transferringLog group export file is being transferred.
FailedThe log group export task failed.
Table. Log group export status

4 - event

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

Most events generated in Samsung Cloud Platform services are received by ServiceWatch. Events of each service can be viewed and processed in the ServiceWatch of the same Account.

Refer to the list of services that send events via ServiceWatch and the events those services send in the ServiceWatch Event Reference.

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 set 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 specifies which events are delivered to which targets.

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

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

  • Event rules basically allow you to specify a notification recipient to receive alerts when an event occurs.
  • The event rules are planned to be expanded to include multiple services of the Samsung Cloud Platform as targets for receiving events when events occur. (Planned for 2026)

To create an event rule, please refer to How-to Guides > Creating Event Rules.

Event Source

ServiceWatch can select the event source as the 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 type. Event types are classified the same as resource types, and you select the type of events from the event source to use in event rules.

The following are the event types of Virtual Server.

Service CategoryServiceSub ServiceEvent 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, please refer to ServiceWatch Event.

Event

The event can select all events that occur from the event type of the event source, and can select specific events.

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

Service CategoryServiceSub ServiceEvent 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, see ServiceWatch Event.

Applied Resources

Set the event pattern for selected events on all resources or specific resources.

Event Pattern

If you select all event sources, event types, events, and applied resources, the event pattern setting for the event rule will be 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, please refer to How-to Guides > Creating Event Rules.

Event Notification

If the event pattern is satisfied, an alert is sent to the notification recipient set in the event rule.

Reference
  • Notifications can be sent to users with login history (users who have registered email or mobile phone number).
  • The notification recipients can be added up to a maximum of 100 people.
  • The notification reception method (E-mail or SMS) can be changed after selecting the notification target as Service > ServiceWatch on the Notification Settings page.
Notice
  • Users without login history cannot be designated as notification recipients.
  • Notification Settings page, by selecting the notification target Service > ServiceWatch, if you do not set the notification receiving method, you cannot receive notifications.

5 - ServiceWatch linked service

You can check the services linked with ServiceWatch.

Metrics and Log Monitoring

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

Reference
For information related to basic monitoring and detailed monitoring, please refer to ServiceWatch Basic Monitoring and Detailed Monitoring.
Service CategoryServiceNamespaceMetrics
Basic Monitoring
Metrics
Detailed Monitoring
Log MonitoringGuide
ComputeVirtual ServerVirtual Server-
ComputeGPU ServerVirtual Server-
StorageFile StorageFile Storage-
ContainerKubernetes EngineKubernetes Engine-
ContainerContainer RegistryContainer Registry--
NetworkingVPC - Internet GatewayInternet Gateway--
NetworkingDirect ConnectDirect Connect--
DatabaseScalable DB(DBaaS)Scalable DB--
Table. ServiceWatch metrics and log integration services and guide

Event

Below you can check the service that links ServiceWatch with events.

Note
For information related to event rules, refer to Event. Refer to the Samsung Cloud Platform service list that creates events and the events at ServiceWatch Event.
Service CategoryServiceSub ServiceEvent 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 StructureOrganizationOrganizational account
ManagementOrganizationOrganization 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 user-defined custom metrics defined by the user and can collect log files from resources created by the user.

There are two ways to collect custom metrics and logs.

First, you can install the ServiceWatch Agent directly on the resource, set the resources to be collected, and collect them.
The second is that you can collect custom metrics and logs through the OpenAPI/CLI provided by ServiceWatch.

Reference
Custom metric/log collection via ServiceWatch Agent is currently only available on Samsung Cloud Platform For Enterprise. It will be offered in other offerings in the future.
Caution

ServiceWatch’s 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 needed to avoid excessive API calls for metric and log collection. The billable metric APIs are as follows.

APIdescription
ListMetricDataMetric data list retrieval.
  • 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 charge is applied per 1,000 requested metrics.
ListMetricInfosRetrieve metric data.
  • Charges apply per 1,000 calls of this API
CreateCustomMetricMetasCreate custom metric meta data
  • This API is charged per 1,000 calls
CreateCustomMetricsCreate custom metric data (transmission)
  • This API is charged per 1,000 calls
ShowDashboardDashboard view
  • This API charges a fee per 1,000 calls
ListDashboardsDashboard list retrieval
  • This API is charged per 1,000 calls
CreateDashboardCreate Dashboard
  • This API is charged per 1,000 calls
SetDashboardEdit Dashboard
  • This API is charged per 1,000 calls
DeleteBulkDashboardsDelete Dashboard
  • This API is charged per 1,000 calls
Table. Indicator API Billing Guide

Logs incur charges based on the amount of data collected, so there is no separate charge for API calls.

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

ServiceWatch Agent

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

ServiceWatch Agent Constraints

ServiceWatch Agent Network Environment

ServiceWatch Agent is designed to collect data using OpenAPI by default, so to install and use it on server resources, external communication via the Internet must be possible. Please create an Internet Gateway in the VPC where the resources are located and set a NAT IP on the server resources so that they can communicate with the outside.

ServiceWatch Agent Supported OS Image

The OS images available for 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. ServiceWatch Agent usable OS Image

Provides the same as the OS Image provided by Virtual Server. Please refer to Virtual Server > OS Image provided version.

Quick Guide for Using ServiceWatch Agent

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

Node Exporter Installation and Configuration

  1. Refer to Node Exporter installation and install Node Exporter on the server for collecting custom metrics.
    • If you install Node Exporter, you can collect OS metrics through Node Exporter in addition to the metrics provided by ServiceWatch’s default monitoring.
  2. ServiceWatch Agent Settings refer to and after downloading the ServiceWatch_Agent zip file, configure and run the ServiceWatch Manager.
    • Refer to the examples/os-metric-min-examples folder in the zip file to set at least two metrics and run the ServiceWatch Agent.
Caution

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

  • Free provision is provided up to 10 per Account/region.
Note
For detailed information on using ServiceWatch Agent, please refer to How-to guides > Using ServiceWatch Agent.

ServiceWatch Custom Metrics and Logs API

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

Custom metric data and custom logs can be delivered to ServiceWatch via ServiceWatch OpenAPI/CLI, allowing you to view visualized information in the Console.

Caution

Collecting metrics via ServiceWatch OpenAPI/CLI is classified as custom metrics, and unlike the metrics that are collected by default from each service, charges apply, so you must be careful not to set up unnecessary metric collection. Make sure to configure it so that only the metrics that need to be collected are collected.

  • Free provision is provided up to 10 per Account/region.

Create Custom Metric Metadata

To collect metric data generated from user resources or applications, rather than metrics provided by Samsung Cloud Platform services (e.g., Virtual Server), into ServiceWatch, you need to create custom metric metadata.

ParameterExplanation
namespaceUsers can define a namespace in ServiceWatch that can be distinguished from other metrics
  • The namespace must be 3 to 128 characters, including letters, numbers, spaces, and special characters (_-/), and must start with a letter.
  • For detailed information, refer to Namespace.
metricMetas > metricNameSet the name of the metric to be collected. The metric name must be 3 to 128 characters long, including English letters, numbers, and special characters (_), and must start with an English letter.
  • Example: custom_cpu_seconds_total
metricMetas > storageResolutionSet the collection interval for the corresponding metric. The default is 60 (1 minute) and 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 according to the dimension (dimensions) settings.
metricMetas > descriptionKoKorean description of the metric being collected
metricMetas > descriptionEnEnglish description of the metric being collected
Table. User-defined metric metadata parameter description

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

Create Custom Metrics

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

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

For detailed information on creating custom metric data, refer to CreateCustomMetrics.

Indicator Data Query

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

For detailed information on metric data retrieval, refer to ListMetricInfos and ListMetricData.

Log Stream Creation

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 to be delivered to ServiceWatch.

For detailed information on creating a log stream, refer to CreateCustomLogStream.

Log Event Creation

To collect custom logs, after creating log groups and log streams, 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.