An Introduction to Python 3.7 Data Classes

Sometimes it’s fun to just nerd out for a moment. Python is one of the most popular scripting languages today and we love it too. That’s one reason why LogicMonitor can execute any script or programming language supported by your environment. That means can enjoy the latest features of your favorite languages in your favorite monitoring tool (right?). If Python is your vice, give Python 3.7’s Data Classes a try!


20 Simple Python Performance Tuning Tips

Python is a powerful and versatile higher-order programming language. Whether you’re developing a web application or working with machine learning, this language has you covered. Python does well at optimizing developer productivity. You can quickly create a program that solves a business problem or fills a practical need. However, the solutions you reach when developing quickly aren’t always optimized for python performance.


An Introduction to Python List Comprehensions

Python list comprehensions offer a concise method of interacting with each element of a list. Even though they’ve been available since Python 2.0, their syntax often demotivates people from using them. This article aims to introduce List Comprehensions in a friendly way and offer you one more Python feature to add to your scripting toolbox.


Python Geocoder: A Guide to Managing Locations in Your Apps

A great thing about building applications for the internet is that people from all around the world can benefit from your effort. You can gather new users from Taiwan to Colorado and meet their needs just as effectively. In this global context, it can be good to provide your users with local flavor to help them feel connected to you and your applications. It can also be useful for you to know where your users are coming from to make sure that your infrastructure is configured in the best way.


Part 3: Sending Mass Emails with AWS Lambda

In my last two posts, I wrote about how to send mass emails with AWS Lambda and the lessons I learned along the way. This post is all about how to take that serverless design to the next level by maximizing my observability into every function running. In this design, three main functions were responsible for getting the emails out the door.


AWS Lambda with Python: A Complete Getting Started Guide

In this post, we’ll learn what Amazon Web Services (AWS) Lambda is, and why it might be a good idea to use for your next project. For a more in-depth introduction to serverless and Lambda, read AWS Lambda: Your Quick Start Guide to Going Serverless. In order to show how useful Lambda can be, we’ll walk through creating a simple Lambda function using the Python programming language. We’ll test it out, as well as take a look at what Lambda provides for metrics and logging.


Recent Developments in monitoring AWS Lambda in Python

Thundra’s Python agent recently had important additions to its feature set. We made observing applications with distributed components easier with distributed tracing support. Also, it now has automatic tracing for SqlAlchemy, Elasticsearch, and MongoDB to ease observing interactions with your datastores. Moreover, we added sampling support for log, metric and trace plugins to filter data intelligently under heavy load.


What's New in IOpipe for Python 1.8?

If you’re a Python developer building serverless applications, you’ve probably seen our series, “The Right Way™ to do Serverless in Python.” However, it’s been a while since our last major feature release of our IOpipe Python agent. In that launch, we introduced auto HTTP tracing and have since made a number of refinements.


Abstracting Credentials from Python Scripts

Python has rapidly grown into one of the most popular languages for automation. That’s why LogicMonitor supports Python when it comes to managing your LM portal and expanding your monitoring coverage with scripts. During your scripting adventures, you may find yourself wanting to take your work to the next level. One widely-applicable improvement is credential abstraction.