about summary refs log tree commit diff
path: root/slides.tex
diff options
context:
space:
mode:
authorVincent Ambo <vincent@kivra.com>2016-01-21T13·40+0100
committerVincent Ambo <vincent@kivra.com>2016-01-21T13·40+0100
commit38f1823df20c40f863d3a86aaea972cee811fb2f (patch)
treeb34f9c13ff49f4030703ad03d553def4e089c3f4 /slides.tex
parented1184b3265c2be94fc398864e753b55f185c5e9 (diff)
Finish pre-demo slides
Diffstat (limited to 'slides.tex')
-rw-r--r--slides.tex35
1 files changed, 34 insertions, 1 deletions
diff --git a/slides.tex b/slides.tex
index 06e0981249e3..4d5447b6e54d 100644
--- a/slides.tex
+++ b/slides.tex
@@ -87,7 +87,40 @@
   \end{code}
 \end{frame}
 
-\begin{frame}{}
+
+\begin{frame}{Resource management}
+  Systemd utilises Linux \texttt{cgroups} for resource management, specifically CPU, disk I/O and memory usage.
+
+  \begin{itemize}
+  \item Hierarchical setup of groups makes it easy to limit resources for a set of services
+  \item Units can be attached to a \texttt{systemd.slice} for controlling resources for a group of services
+  \item Resource limits can also be specified directly in the unit
+  \end{itemize}
+\end{frame}
+
+\begin{frame}{journald}
+  Systemd comes with an integrated log management solution, replacing software such as \texttt{syslog-ng}.
+  \begin{itemize}
+  \item All process output is collected in the journal
+  \item \texttt{journalctl} tool provides many options for querying and tailing logs
+  \item Children of processes automatically log to the journal as well
+  \item \textbf{Caveat:} Hard to learn initially
+  \end{itemize}
+\end{frame}
+
+\begin{frame}{Systemd tooling}
+  A variety of CLI-tools exist for managing systemd systems.
+  \begin{code}
+    \begin{itemize}
+    \item systemctl
+    \item journalctl
+    \item systemd-analyze
+    \item systemd-cgtop
+    \item systemd-cgls
+    \end{itemize}
+  \end{code}
+
+  Let's look at some of them.
 \end{frame}
 
 \section{Demo}