There is growing interest in embedded languages inside the Erlang platform, from erlang_js to erl-lua. As a fan of embedded languages, Chad's talk will explore the process of integrating Lua with Erlang as a built-in driver; calling into Lua from Erlang and vice versa. We will do this through exploration of the creation of a distributed UNIX systems management utility created in Erlang and Lua.
Most frameworks for process, file, and server monitoring treat distributed monitoring across multiple systems as an afterthought. Erlmon is built from the beginning to allow distributed monitoring of UNIX systems, all in Erlang. But the average system administrator doesn't want to learn Erlang syntax to monitor services in the network, which is where Lua comes in. We'll explore the creation of the erlmon utility, with a focus on the integration of the configuration system in Lua, and we'll discuss a case study of a real-world system using this monitoring tool.
Director of Engineering at Snapchat. Former CTO of Whisper. Founder of Inaka. bio from Twitter
Sign in to add slides, notes or videos to this session