Monitoring is at the infrastructure level. CPU/Memory/Disk space/network.
Logging is at the application level. Log just enough that you can replicate a problem, usually it means just the input.
The rest is marketing.
Logging is at the application level. Log just enough that you can replicate a problem, usually it means just the input.
The rest is marketing.
Think about, eg. Ceph. From the side of the user, it gives user the storage, from the side of Ceph admin, it's an application.
Now, imagine Ceph is used in Kubernetes to create PVC. Now, Kubernetes is your storage provider... and so on.
Latency Uptime Throughput
And if you're working with a distributed system, you should really be using metrics to track the health of your system at the application level.