diff options
author | Vincent Ambo <vincent@kivra.com> | 2016-01-21T13·40+0100 |
---|---|---|
committer | Vincent Ambo <vincent@kivra.com> | 2016-01-21T13·40+0100 |
commit | 38f1823df20c40f863d3a86aaea972cee811fb2f (patch) | |
tree | b34f9c13ff49f4030703ad03d553def4e089c3f4 /slides.tex | |
parent | ed1184b3265c2be94fc398864e753b55f185c5e9 (diff) |
Finish pre-demo slides
Diffstat (limited to 'slides.tex')
-rw-r--r-- | slides.tex | 35 |
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} |