Monitoring & Management

Monitoring & Alerts

Watch your servers' health on one screen and hear about problems early

CPU, memory, disk and network charts, alerts, network flows and backup status sit together inside your cloud portal, with no agent installed on your servers.

Infrastructure layerCloud portal · monitoring screenYour VMsNo agent to installMetrics service5-minute resolutionCPUMemoryDisk usageNetworkAlarm · severityServer-side, every 60 sWebhook · team channelFiring, then resolvedYour thresholdDuration15 min … 30 days

Why now

  • On Saturday night the database server's disk filled up, the application could no longer write, and nobody noticed until a customer complained on Monday. An alert in the team channel at eighty-five percent would have had it fixed on Friday afternoon.
  • Users say the system is slow, but nobody knows which server is struggling or since when. Seven days of CPU and memory charts replace guesswork with data.
  • Building a separate monitoring server, installing an agent on every machine and keeping it all current is too much for a small team. Here metrics are read from the infrastructure layer, and nothing is installed on your servers.
  • Management asks how many more servers can be launched for a new project. A screen showing how full the quota is and roughly how many servers still fit answers that in a minute.
  • One of your servers might be sending traffic to a country you've never done business with, and nobody would know. The network flows screen shows who talks to whom, on which port and with which country.

What changes

TodayWith Nesnet
You learn the disk is full from a customer, after the app has stopped.When a threshold is crossed, an alert lands in your team's Slack channel or your incident system.
Monitoring needs its own server and an agent on every machine.Metrics are read from the infrastructure layer; nothing is installed on your servers.
A short load spike floods you with alerts at midnight.An alert fires only when the breach lasts for the duration you set.
Metrics, backup status and network traffic live in separate tools.They all sit inside your cloud portal, in tabs of the same extension.
When a data source is unreachable, the screen still looks fine.The screen says when the data was last updated and when a source can't be reached.

From today to live: how it works

  1. 1

    The monitoring tab appears in your portal

    The monitoring extension comes ready in your organization's portal on Nesnet's cloud. CPU, memory, disk and network charts for your servers are visible from day one, with nothing for you to install.

  2. 2

    Connect your notification channel

    Add your team's Slack incoming webhook URL or your incident system's webhook URL as a notification channel. You define a channel once, and every alert can use it.

  3. 3

    Write your first alert rules

    Define rules for disk, CPU and memory by choosing the threshold, duration and severity. Starting the duration condition at a few minutes is a good way to avoid needless alerts from short spikes.

  4. 4

    Follow quota, backup and network

    Track quota usage, per-server backup status and network flows in tabs of the same extension. The health summary and the event timeline show you where to start when something goes wrong.

What you get

  • Every server's health on a chart

    Each server's CPU and memory usage, root file system fill level, network traffic and running or stopped state are charted. Instead of guessing when a problem started, you see it on the line.

  • History from fifteen minutes to thirty days

    Open the charts for the last fifteen minutes, an hour, a day, a week or thirty days. When someone complains about slowness, you compare yesterday, last week and last month on one screen.

  • Alert rules with your own thresholds

    Write your own threshold for CPU, memory or disk with greater-than, greater-or-equal, less-than or less-or-equal comparisons. Rules are evaluated on the server, so a breach at night triggers a notification even when nobody has the portal open.

  • No noise from short spikes

    A duration condition keeps an alert quiet unless the breach lasts without a break for the time you set. A backup job's few-second CPU spike won't wake your team, and when the breach ends the alert is recorded as resolved.

  • Three levels of severity

    Give every alert an info, warning or critical severity. Your own incident system can route alerts by severity, sending one to a channel and a critical one to the phone of whoever is on duty.

  • Alerts land in your Slack channel

    Alerts are sent to your team's Slack channel through an incoming webhook, so nobody has to watch a separate screen. The message says which server fired, with what value and when.

  • A webhook into your own system

    The webhook body carries organization, rule name and ID, severity, state, affected object, measured value, message and time as structured JSON. Your incident tool, or your own email or SMS gateway, can process it directly.

  • Acknowledge a firing alert

    Acknowledge a firing alert to show the team someone is on it. Alert history is kept for ninety days, so you can look back at how often a problem has happened before.

  • One event, one message

    Even if the extension restarts, alerts that are already firing are remembered and not notified twice. Your team isn't buried under repeated messages for the same issue, and the channel stays quiet.

  • How full is your quota, how many servers still fit

    See at a glance how much of your CPU, memory and storage quota is used and roughly how many more servers fit. When usage passes seventy percent, the screen tells you you're nearing the quota, so capacity requests don't wait until the last day.

  • Backup status in the same place

    Each server's last successful backup time and whether it met its backup target also appear on the monitoring screen. The backup owner sees which server missed its target without opening another panel.

  • Who talks to whom: network flows

    The network flows screen shows which server talks to which address, on which port and protocol, and whether the traffic was allowed. You notice an application connecting somewhere unexpected without reading log files.

  • The country your traffic goes to

    Network flows also show which country the destination address is in. Seeing one of your servers talk to a country you never do business with can be the first clue of a security incident.

  • Failed sign-in warnings

    Failed sign-in attempts from the last seven days stand out as a warning on the audit screen. You see that someone has been hammering an account without anyone opening a log file.

  • Pattern alerts on the audit trail

    An alert fires when a given phrase appears a set number of times in the audit trail within the window you choose. For example, servers deleted one after another within an hour, or repeated permission changes, land in your team's channel.

  • A health summary at a glance

    A single health verdict for your organization, a risk score and four summary cards sit on the home screen. In the morning meeting, the answer to whether the environment is okay is on one screen, along with where to look next.

  • A timeline of events

    Metric, alert, network flow, audit and cost events line up in the same time window. You read on one line who changed what before an outage and when each value started to climb.

  • Screens that refresh themselves

    Health, server, network and alert screens refresh every thirty seconds, and the others every minute. Refreshing pauses when the tab is hidden, so a screen left open doesn't create needless load.

  • Data freshness on every screen

    Every screen shows how many seconds ago its data was updated and whether it is live, paused or stale. The risk of making a decision from an old chart is removed by the screen itself.

  • No separate panel, no separate password

    Monitoring screens are embedded in the cloud portal where you create your servers. You don't open a second account for your team, define separate permissions or teach them another tool.

Why Nesnet

  • Nesnet's extension, inside the portal

    The cloud portal doesn't offer tenants a monitoring screen on its own, so Nesnet closed the gap with an extension it wrote. Monitoring opens inside the portal where you manage your servers, not in a separate panel with a separate login.

  • No agents, no setup

    Metrics are read from the virtualization layer's measurement services, so there are no agents to install or update and no monitoring server to run. A server you create shows up in the charts from its first minute.

  • A screen that never pretends

    When a data source can't be reached, the screen doesn't show an empty or healthy-looking table; it says the source is temporarily unavailable. Every screen shows how many seconds ago the data was updated and whether it is live or stale.

  • No one else can see your data

    Your organization's identity is taken from the authenticated portal session on every request, never from a request parameter. An alert rule is evaluated only against your own organization's servers.

  • Your data stays in Türkiye

    Metrics, alert history and the audit trail stay in Türkiye, on Nesnet's infrastructure in the Equinix Istanbul (Dudullu) and Türk Telekom Ankara facilities. Monitoring data is never sent to a service abroad.

  • Run by Nesnet, supported locally

    The same Nesnet team builds and runs the extension, the measurement sources and the cloud underneath. When you want to know why a chart or alert behaves the way it does, ask Nesnet’s support team, in Turkish or English.

Example scenarios

  • A disk caught before the weekend

    Situation

    Daily log files are slowly filling the disk of an e-commerce company's database server. Last year the disk filled up on a Saturday night, and orders stopped until Monday.

    Outcome

    The team set a critical alert for disk usage above eighty-five percent for ten minutes and connected it to their Slack channel. The warning arrived on Friday afternoon, old logs were cleared and the disk was grown.

  • Finding the source of slowness

    Situation

    Staff at an accounting firm say the system slows down in the last week of every month. The IT team doesn't know which server is struggling.

    Outcome

    The thirty-day chart showed the application server's memory hitting the ceiling during month-end batch jobs. The server's memory was increased and an alert rule was written for the same threshold.

  • Alerts wired into an incident tool

    Situation

    A software company collects all operational alerts in its own incident management tool and doesn't want alerts stranded on a separate screen.

    Outcome

    The monitoring webhook was connected to the incident tool, and the severity field in the JSON body routes critical alerts to a phone and the rest to the team channel. A resolved alert closes the incident in the tool on its own.

  • Traffic to an unfamiliar country

    Situation

    The security lead at a logistics company wants to see what a server that only serves customers in Türkiye is sending out.

    Outcome

    The network flows screen showed the server talking regularly to an address in an unexpected country. The source turned out to be a forgotten test tool; it was removed and an outbound firewall rule was added.

  • A capacity question for a new project

    Situation

    A software house's management asks how many more servers the current quota can hold for a new customer project.

    Outcome

    The quota screen showed memory quota at seventy-five percent and room for roughly four more mid-sized servers. A quota increase was requested before the project began.

Who does what

NesnetYou
Develops, runs and updates the monitoring extension.Write your own alert rules, thresholds and severities.
Collects measurement data and network flow data from the virtualization layer.Define your Slack channel or webhook URL as a notification channel and keep it working.
Evaluates alert rules continuously on the server side.Handle incoming alerts and acknowledge firing ones.
Maintains organization isolation, so each organization sees only its own data.Decide on adding resources or shrinking servers based on quota warnings.
Keeps alert history and the audit trail for ninety days.Run your own monitoring tool on your servers if you need in-application metrics.

Who it is for

  • IT teams running servers on Nesnet's cloud

    Teams that want to know before a disk fills or a CPU hits its ceiling. Alert rules with your own threshold, duration and severity warn you before the problem reaches users.

  • Teams with an incident tool or a Slack channel

    Teams that want alerts to flow into the incident management tool or team channel they already use. The webhook body is structured JSON, so your own system can process it easily.

  • Managers planning capacity

    Managers who want to see how much of the quota is used and how many more servers fit. Once usage passes seventy percent, the screen warns you on its own.

  • Security and backup owners

    People who want failed sign-in attempts, traffic leaving for the outside world and servers missing their backup target in one place. Each lives in its own tab of the same extension.

May not be the right fit

If you want alerts by email or SMS, this service won't cover it today; the notification channels are webhook and Slack. You can get email or SMS by connecting the webhook to your own notification system.

If you need synthetic checks that probe whether your website is reachable from outside, or in-application performance monitoring, this isn't that product; for those, running your own monitoring tool next to your servers is the better fit.

Under the hood

The monitoring screens are an add-on Nesnet developed for its cloud portal, and they open directly inside the tenant portal. The add-on reads VM metrics and network flows from the virtualisation layer's metrics services read-only and changes nothing there. Flows are filtered by your organisation's network segments, while alarm history, the audit trail and event data are stored in a database that ships with the add-on. Alarm rules are evaluated server-side, every 60 seconds by default, so they keep running whether or not anyone has the portal open. The portal, the metric sources, the network and the database are all parts of the same Nesnet cloud, run by the same team, which makes capacity decisions from its own measurements.

Building blocks

Cloud portal
the tenant portal; the monitoring screens open here under the same session
Nesnet monitoring add-on
charts, alarm rules, notifications, network flows, audit and backup views
Metric and log collection layer
source of VM metrics (5-minute collection interval)
Network flow collection layer
source of network flow data
Software-defined network
your organisation's network segments, used to scope flows
Event database
database for alarm history, the audit trail and event data

How it compares

OptionWhen it is the right choice
Run your own monitoring server and agentsThe right choice when you need in-app metrics, custom plug-ins or detailed counters from inside the operating system. The trade-off is that installing and updating agents and keeping the monitoring server alive become your team's job. The two approaches can also run side by side.
Rely on the portal's VM list aloneWith a handful of VMs, where knowing whether each one is on or off is enough, you may not need another screen. It stops being enough the moment you want thresholds, history or notifications.

Technical specifications

Metrics
Monitored valuesCPU (%), memory (%), root file system fill (%), network throughput (KBps), running/stopped
Disk figurefill percentage of the VM's root file system; no IOPS or latency
Source resolution5 minutes
Chart ranges15 min, 1 hour, 24 hours, 7 days, 30 days
Per chartup to 50 VM series, up to 720 points per series
Screen refreshhealth, VM, network and alarm views 30 s; audit, backup and timeline 60 s; paused while the tab is hidden
Agentnone; metrics come from the infrastructure layer
Alarms and notifications
Evaluation interval60 seconds by default, server-side
Alarm metricsCPU, memory, disk; >, ≥, <, ≤; customer-set threshold
Duration conditionno alarm unless the breach is sustained; resolved event when it clears
Severitiesinfo, warning, critical
Channelswebhook (structured JSON), Slack incoming webhook
Webhook fieldsorganisation, rule name and ID, severity, state, object, value, message, time (RFC 3339)
Alarm history90 days
Security and audit
Tenant isolationorganisation taken from the authenticated portal session
Audit trail90 days
Failed sign-inslast 7 days, flagged on the audit screen

If something breaks

  • A data source goes down

    The affected screen says the source is temporarily unreachable instead of showing an empty or clean table. A source that is temporarily unreachable is labelled differently from one that was never configured.

  • Responses slow down

    The screen shows how long it has been waiting. After 45 seconds without an answer it shows an error with a retry button rather than spinning forever.

  • Nobody has the portal open

    Alarm rules are evaluated on the server, not in the browser. A breach at night is caught and notified even if no one is watching.

  • An evaluation round fails

    The error is logged and the rule is evaluated again in the next round. A single failed round does not take the alarm service down.

  • The add-on restarts

    Alarms that were already firing are remembered and not sent a second time. Your team does not get duplicate messages for the same incident.

Frequently asked questions

Pricing and first steps

Pricing

Monitoring and Alerts is billed monthly. The price is set by the resources you use and the items you choose, and Nesnet’s team prepares your quote.

What the price depends on

  • Monitored virtual servers: the number of VMs in your environment.
  • Storage used: the space taken by your VM disks is measured in GB.
  • Outbound traffic: data leaving your environment for the internet is measured in GB.

How to get started

  1. 1.Fill in the form or call 0800 606 1071.
  2. 2.We agree on the servers to watch and your alert channel in one call.
  3. 3.You write your first alert rule from the monitoring tab in your portal.

Hear about the problem before your customers do

Tell the Nesnet team which servers you want watched and where alerts should go, and you'll hear back within the same business day. With no agent and no extra panel, you write your first alert rule the same day.