Seite wählen

NETWAYS Blog

OSMC 2023 | Day 3 Recap

Day two of the OSMC 2023 started rather quiet, but with a interesting set of talks. The following is a summary and review of some talks I watched and was interested in. Therefore not all of the talks are mentionend here and this should not be interpreted as a judgement of their quality or significance.

 

Automated update management with Renovate

Sebastian Gumprich describes his journey of introducing Renovate at scale at his work place. Renovate is a software for updating dependencies in software projects, which can be self-hosted and is therefore applicable in practically every environment.

Renovate analyses the software project which is called upon, detects the dependencies, fetches data about the available versions of those and applies then updates, if any are available, and it is configured to do so.

To integrate it better into the existing development process and to not apply more load on the developers, an application as a GitLab pipeline was chosen and realized. This approach was also scalable over a huge number of different projects and repositories then.

To work correctly (and do anything) Renovate needs some configuration, which is presented as JSON and, in most cases, rather small and easy to do

The presentation was partly about the technical ideas and problem, but also, arguably more importantly, about the human part, which I found most interesting. Part of this was, unsurprisingly, structured and extensive documentation of the relevant steps and procedures and common problems. But also some programmatic features were introduced, for example, automatically opening Issues in GitLab for faulty Renovate configuration.

To further reduce the hurdles to apply Renove to a specific project, the “Onboarding” Merge Request applying the relevant changes were quite verbose in what it should do, what the consequences would be and where and whom to ask in case of open questions.

These point may seem obvious or even trivial, but, and this is the opinion of the author, organizing different people and groups of people and communicate in a constructive and efficient way is one of the biggest hurdles in the business and approaches to this set of problems are often quite interesting and helpful.

 

Replacing NSClient++ for Windows Monitoring

The second talk I want to advertise here is Sven Nierlein’s presentation of a replacement for the NSClient++.

The start of talk was the expectable review of the NSClient++, a monitoring agent which was quite common in different availability and status monitoring setups in the past, especially on windows operating systems. Sadly the developement is progressing slower nowadays than in the past and some problems, which were not fixed, are increasingly a dealbreaker. Especially, some problems with the lack of current TLS protocols are problematic.

Writing a new agent was not really the first choice, but a comparison of current alternatives did not present a good solution since the introduction of completely new configuration, new protocols and different workflows was not a feasible way to go. The resolution was therefore to write a completely new, but compatible monitoring agent.

This offered some freedoms regarding the choice of tools. The choicethen went in the direction of the Golang language and the related toolchain. The new agent was called SNClient+ (where SN stands forSecure Naemon) and supports multiple protocols from the side of themonitoring system.

One of the is the NRPE protocol for compatibility reasons and, the prefered method, an HTTP-based method, which can be used with chec_nsc_web.

Additionally, to add more features, a general Prometheus exporter wasintegrated, which exposes the general operating system exporters of thePrometheus ecosystem. Therefore, the SNClient+ can also be used as the default node exporter.

To stay compatible and enhance the functionality further, there are not only built in plugins to test different properties on the host machine, but a generic functionality to execute third-party plugins is included.

A self-updating functionality is also built-in to make updates as easy as possible.

In summary, this is a promising new solution for an old problem and is likely worth a try.

 

Running the Infra at FOSDEM

Rather spontaneously, Sebastian Schubert made a presentation about the infrastructure at FOSDEM, one of the largest Free and Open Source Software events in the world. The event occurs yearly at the beginning of February in Brussels, and they expect around 10.000 visitors/day with around 20.000 devices which need to be connected to the internet. This would be, by itself, a challenging task, but it is a totally different scenario to deploy that kind of infrastructure for just a few days and there are no paid professionals, just volunteers which might turn up with no idea what, where and how.

The astonishing fact, that this kind of organization actually works (and that repeatedly and successfully) can probably not be admired enough.

Additional to providing network access (and some services there), there is also the video and streaming setup for the hundreds of different talks, which must not only be recorded, but also, ideally, be live-streamed to the internet (currently over third parties).

For this purpose, self-designed hardware boxes were used in the past to re-encode the video and audio in first step on site, which are increasingly replaced by more common laptops. These serves as a kind of “render farm” to prepare the material for the viewer.

Following that was a short introduction to the tools used in the network setup and especially some problems regarding using IPv6-only network in the 2020s where some parts of the internet are still only reachable via IPv4. One example here was the usage coreDNS as a replacement for bind9 (for resource usage reasons).

A generally good idea mentioned then was the introduction of monitoring on- and off-site where data was replicated and still available when there was an incident which took the equipment of the FOSDEM crew at the university offline.

Another interesting point added was the general availability of practically all relevant material to the, public which allows interested parties to get some ideas how everything works there and maybe allows the adaption to other purposes.

 

openITCOCKPIT Community Edition – Einfache Konfiguration, Module, API und mehr

In this talk, Jens Michelsons presented openITCOCKPIT monitoring system, which is one of the “Nagios-similar” monitoring systems they created at the it-novum company.

The focus lies there on creating an easily usable web-based system, where everything is integrated. A powerful HTTP API serves as the main interface for all the different components and is well documented. This allows small scale configurations via the web interface or more automated setups with other tools.

A speciality of openITCockpit is problably their own monitoring agent for remote hosts and the strong integration of other tools, including the CheckMK agent, into their systems. A migration of an existing setup in openITCockpit or extending one with other tools is therefore less painful than it could be.

Remarkable was also the extended live demo (always a risk in a presentation) which presented a typical but not simple workflow for adding some systems to the monitoring, including a combining logic of different tests.

 

Zabbix – Powerful enterprise grade monitoring driven by Open Source

Appropriately, the following talk was about Zabbix, a system quite similar in many regards to openITCockpit. Wolfgang Alper described the working principles of Zabbix and what the main concepts and functionalities are.

The direct comparison was quite interesting, as one can recognize common ideas and components, but also where philosophies and ideas differ and how different problems were addressed.

One of the most important ideas in Zabbix is the separation of concerns, where gathering of data, storage, problem detection, alarming and escalation are split up programmatically and can be treated individually. The definition of these steps and their interfaces allows developers to focus on a specific part without having to worry about the whole.

Another part of the talk was dedicated to how Zabbix handles large scale and distributed setups. At this point, a part of the Zabbix software components which is called “Proxy” comes into play, and relays directions from the central system to outliers and data the other way round.

All in all Zabbix is probably a capable tool to do the classic network monitoring task, but of course not limited to that.

 

Lorenz Kästle
Lorenz Kästle
Systems Engineer

Lorenz hat seinen Bachelor der Informatik an der FAU gemacht und sich zuletzt mit Betriebssystemen dort beschäftigt. In seiner Freizeit beschäftigt er sich ein wenig mit XMPP und der Programmiersprache Erlang.

OSMC 2023 | Highlights of Day 1

We’re looking forward to giving you some insights of our first OSMC day, which has been a full success. The first day is also known as the workshop day. But, besides these learning sessions, many other cool things have happened behind the scenes. So, let’s check out our highlights of today:

 

Setting up OSMC 2023

Of course, our day started by transforming the venue into a unique OSMC universe. Big thanks to Lukas and Markus, who made the location once again a very special one! We hope, you like it as much as we do!

 

The Workshops

At 10 AM, the excitement was high as our workshops finally began. Our trainer started their training classes on the topics “Understanding Git & GitLab”, “Extending Icinga Web”, and “Monitoring with Telegraf and Influx”.

 

Waiting for our Guests…

At 3 PM, Lukas and I have opened the check-in counter. We have been waiting for 250 attendees to check in. It has been a pleasure to finally welcome our guests here in Nuremberg!

 

The Welcome Dinner

After many people have already checked-in, the first ones gathered at the Welcome Dinner. A fantastic opportunity to have initial conversations with the community and to reconnect.

 

We’re now wishing our guests a wonderful rest of the first OSMC evening. Enjoy the dinner to the fullest and see us tomorrow at 9:15 AM at the Welcome Session in room Jacobi!

Katja Kotschenreuther
Katja Kotschenreuther
Manager Marketing

Katja ist seit Oktober 2020 Teil des Marketing Teams. Als Manager Marketing kümmert sie sich hauptsächlich um das Marketing für die Konferenzen stackconf und OSMC sowie unsere Trainings. Zudem unterstützt sie das Icinga Team mit verschiedenen Social Media Kampagnen und der Bewerbung der Icinga Camps. Sie ist SEO-Verantwortliche für all unsere Websites und sehr viel in unserem Blog unterwegs. In ihrer Freizeit reist sie gerne, bastelt, backt und engagiert sich bei Foodsharing. Im Sommer kümmert sie sich außerdem um ihren viel zu großen Gemüseanbau.

OSMC 2023 | Last Tickets – Claim yours now!

In less than a month, the OSMC will start. Definitely participate in our over 15-year history of OSMC lineage. We look forward to meeting you and the whole community here in Nuremberg!

 

Grab one of our Last Tickets!

Use your chance to obtain one of our last tickets for OSMC 2023. Don’t miss out! It’s a fantastic opportunity to learn from other IT engineers and architects or get instant feedback on your hardest questions.

Stay up to date about new approaches for future projects!

 

Be Ready – OSMC is going to be gigantic!

This time we have over 30 open-source monitoring speakers for you, and they are passionate about sharing their knowledge with you. We take pride in our lecture program, which consistently offer practical insights for your business and set them apart from typical vendor presentations. If you are more of a learning-by-doing person, check out our workshops, they are definitely tailored for you!

Let’s ignite your inspiration together!

 

Think one Step Ahead!

Our primary aim with monitoring is to guarantee the seamless functioning of your IT infrastructure. We want to proactively address any potential issues before they escalate into real problems, ensuring that your IT operations run without a hitch. By preventing downtime, you protect your business.

Join us at OSMC, and you’ll gain insights into best practices that can significantly boost the availability and stability of your IT environment. Learn from international open source specialists, engage with the monitoring community and discover the hottest tools and techniques. Since this, in turn, plays a crucial role in determining the success of your company.

We hope to see you in Nuremberg! Let’s have a great time learning!

 

Irene Hahn
Irene Hahn
Junior Account Manager

Irene startete ihre Ausbildung bei NETWAYS im September 2023. Sie ist gespannt, wie abwechslungsreich und außergewöhnlich ihre kommenden Aufgaben werden. In ihrer Freizeit malt sie entweder an Bilder rum oder zockt an ihrer Switch.

OSMC 2023 | Save your Workshop Ticket!

Imagine a day filled with expert guidance, hands-on learning, and the opportunity to connect with like-minded individuals who share your passion. Our upcoming monitoring workshops are designed to do just that and more. Join us for deep insights, hands-on learning, and a supportive community. Gain valuable skills, boost your confidence, and implement meaningful knowledge in your business.

 

What makes our Workshops Special

Direct and Personal

Our trainers are experienced in the field of open-source software. Through their skill assets, they make you able to get the best out of your IT infrastructure, applications, and services. Ask them directly about specific problems you’re confronted with or how the specific tool is adaptable to your personal preferences. Get feedback on your exercises and build up knowledge in the monitoring field with open-source programs.

 

Network and Socialize!

Establish new contacts, a business relationship or build up your IT network. Share information and ideas with fellow workers and keep updated on the latest industry trends and technologies. Benefit from these community relationships that lead to future collaborations, job opportunities, or valuable industry insights.

 

Discover our Workshops!

UNDERSTANDING GIT & GITLAB

Engage with Feu’s workshop to master the standard tools Git and GitLab, delving into key concepts like commits, branches, and conflict resolution. Discover GitLab’s robust features, from Web IDE and issue boards to release management and CI/CD pipelines.

Participating in this workshop will enhance your team’s skills and contributes to your company’s success by enhancing security, optimizing processes, and promoting effective collaboration. Don’t miss out on this opportunity to elevate your company’s development capabilities. Explore our website for in-depth details and reserve your spot in Feu’s teaching space!

 

MONITORING WITH TELEGRAF & INFLUX

Join Christoph’s workshop on system monitoring with Telegraf and Influx for a comprehensive understanding of these tools and their IT infrastructure monitoring applications. The workshop covers Telegraf’s installation and configuration, data collection, Influx database usage, dashboard creation, and setting up alerting systems.

Benefit from comprehensive monitoring, early problem detection, and efficient resource utilization by using Telegraf. The tool’s customizability allows your organization to gather metrics from multiple sources and tailor them to their specific needs. In addition, Telegraf supports data security, scalability, and provides access to an active open source community for ongoing support and development.

Get all the details you need on our website and save your position in Christoph’s tutorial room!

 

EXTENDING ICINGA WEB

Learn with Thomas on how to create your own Icinga extension module quickly. Gain a deep dive into Icinga Web and it’s framework. Have a look at various hooks, allowing you to build quick and easy integrations with other third-party applications.

Boost your company’s productivity and efficiency by customizing Icinga, even without advanced development skills. Meet unique needs, fine-tuning functionality, and streamlining workflows, ensuring a perfect fit for your organization’s monitoring system. Don’t miss out! Check out our website for additional information and book your space in Thomas‘ seminar room!

 

ARGOCD WITH KUBERNETES

Join Marc as he presents you Argo CD – a powerful and flexible continuous deployment tool designed specifically for use in Kubernetes. Learn how to automatically deploy applications to the Kubernetes environment and discover multiple features such as automation, monitoring, and alerting. Gain all the necessary knowledge to use Argo CD as a basic level and learn how to perform simple deployments!

Embrace the GitOps approach, Argo CD enhances security and stability by swiftly identifying and resolving errors. Robust rollbacks ensure you can effortlessly restore previous states, and the pull-based methodology prevents unintended complications. Incorporate Argo CD into your workflow to enjoy these benefits and supercharge your company’s deployment capabilities. Check out our Website for more detailed information and save your seat in Marc’s classroom!

 

Grab your Ticket!

You’re convinced by our conference schedule and workshop program? Make sure to save your seat now!
Please note: Workshop tickets are not linked to conference participation.

We’re looking forward to welcoming you from November 7-9 in Nuremberg!

Irene Hahn
Irene Hahn
Junior Account Manager

Irene startete ihre Ausbildung bei NETWAYS im September 2023. Sie ist gespannt, wie abwechslungsreich und außergewöhnlich ihre kommenden Aufgaben werden. In ihrer Freizeit malt sie entweder an Bilder rum oder zockt an ihrer Switch.

stackconf 2023 | Recap Day 2

After a fun evening event filled with drinks, socializing, and even some roulette, hopefully everyone got some rest. Once that first cup of coffee kicked in, the attendees were ready to dive into the second day’s talks at stackconf 2023.

 

Let the Talks get started!

The first session in room Friedrichshain III of the hotel „NH Berlin Alexanderplatz“ was held by Nicolas Fränkel, who works for Apache APISIX. He introduced the audience to the fundamentals of Observability in distributed microservice systems, which build on the three pillars of logging, metrics, and tracing. He showcased the OpenTelemetry framework, which has become a standard in the industry. As an example, he ran a webshop application programmed in Kotlin and showed the traces of HTTP requests visualized in Jaeger. He also briefly addressed how the OpenTelemetry libraries can be used in other programming languages like Rust or PHP.

Next up was Andrei Pokhilko of Komodor. He talked about the different network protocols used in microservice architecture and how to tune them for better performance. He mentioned some shortcomings of old, established protocols like HTTP/1.1 and the advantages of HTTP/2 or even the brand new HTTP/3. He showed some compelling results from comparisons of different protocols.

After that, Sayan Mondal of Harness took the stage. He is one of the maintainers of the CNCF incubating project LitmusChaos which he presented in a nice demo. LitmusChaos is a chaos enginneering platform that you can use to make your systems more resilient. The web interface is very intuitive. Check it out at https://litmuschaos.io/.

The last talk before the lunch break was held by Phil Williams of Canonical. He made an estimation of the cost of a  Ceph cluster running in a public cloud compared to a ceph cluster running on premise on your own hardware. The on-premise cluster costs 50% less in this estimation. At least for big ceph clusters (more than 1 Petabyte), Phil recommended running them on your own hardware.

Then the conference attendees sat down in the dining room to enjoy lunch. As on the first day, there were interesting ignite talks right after the lunch break. At the time of the writing of this blogpost the last talks were held, and the attendees were preparing to make their way back home.

 

It was a Blast!

As stackconf 2023 comes to a close, we’re grateful for the engaging talks and discussions on day two. We hope you leave with new insights and connections.

Thanks for being a part of stackconf 2023. Safe travels to all visitors, stay curious, and we’ll see you next year!

 

Dominik Seidel
Dominik Seidel
Systems Engineer

Dominik hat seine Ausbildung zum Fachinformatiker bei NETWAYS im Jahr 2021 abgeschlossen und arbeitet seitdem im Team "Web Services". Dort ist er mit der Betreuung und Weiterentwicklung der Plattform NETWAYS Web Services beschäftigt. In seiner Freizeit geht er gerne Wandern, macht Sport oder spielt Gitarre.