Go
Grafana data source for YNAB
An unofficial Grafana data source for You Need A Budget.
0 min read ·
TypeScript
Go
Grafana
PluginsHow to make user-configurable HTTP requests from your data source plugin
If your data source retrieves data from an official, well-defined API, you can simplify your data source configuration by only asking for the relevant data, such as the API token. However, if the user should be able to access data from any given HTTP endpoint, you probably want to let them configure things like authentication headers and query parameters to fit their needs. In this post, I’ll explain how you can build a configurable HTTP-based backend data source.
less than 1 min read ·
Grafana
Plugins
TypeScript
GoHow to instrument your backend data source
In my previous post on how to display custom stats for your data source queries, I explained how you can return metrics about the query back to the user. This can be useful to dashboard authors who want to troubleshoot or optimize their queries. As an administrator however, you might want to understand how the data source performs over time, across dashboards. In this post, I’ll show you how you can instrument your backend data source using Prometheus.
less than 1 min read ·
Grafana
Plugins
GoHow to display custom stats for your data source queries
The Query inspector in Grafana can be helpful when you’re trying to figure out why your query is failing, or why it’s taking too long to return a result. While Grafana displays some basic information about your query by default, in this post you’ll learn how to add your own stats for you query.
less than 1 min read ·
Grafana
Plugins
GoHow to add a resource handler for your data source
The primary way for a data source to retrieve data is through the query method. But sometimes your data source needs to request auxiliary data on demand, for example to offer auto-completion inside the data source’s query editor.
In this post, I want to show you how to add a resource handler to your data source. By adding a resource handler to your backend plugin, you can extend the Grafana HTTP API with your own data source-specific routes.
less than 1 min read ·
Grafana
Plugins
GoCSV data source for Grafana
Load CSV files into Grafana.
0 min read ·
TypeScript
Go
Grafana
Plugins
ReactStatic data source for Grafana
Create static query results for prototyping dashboards and testing panels.
0 min read ·
TypeScript
Go
Grafana
Plugins
Reactfreq
Command-line utility application for displaying frequencies as histograms or bar charts, from the standard input.
0 min read ·
Go
Data VisualizationIntroduction to Go
This meetup will introduce you to Go in the form of a code-along workshop. We’ll help you get your development environment set up and walk you through the language through talks mixed with exercises. If you’ve been thinking about learning Go, this is a perfect chance to get started!
less than 1 min read ·
GoGopher Artwork
This repository contains gopher artwork, based on the original artwork by Renee French.
0 min read ·
GoAdding context and options to your Go client package
More tips and tricks for building a Go client package.
5 min read ·
GoNotes on my GolangUK 2016 talk
My response to some of the questions I got after my talk in London.
3 min read ·
DDD
GoBuilding an enterprise service in Go
Go has been widely successful for creating tools and infrastructure, but the simplicity of the language also makes for an excellent fit for implementing core business applications. We will look at a few patterns for domain objects and code organization and hopefully we’ll take some additional steps towards Go in the modern enterprise.
During this talk we will look at a sample application that demonstrates how a core domain could be implemented in Go.
less than 1 min read ·
Go
DDDDomain Driven Design in Go: Part 3
Up until now, we have only looked at one service in isolation, but this is seldom the case in a service-oriented architecture. For the last post in this blog series on Domain Driven Design in Go we will have a look at how we interact with other services. In particular, we will have a look at two concepts that help us reason about these interactions: application services and bounded contexts.
less than 1 min read ·
DDD
GoWriting a Go client for your RESTful API
Learn how to build a Go client for your REST API.
7 min read ·
GoDomain Driven Design in Go: Part 2
In my previous post I announced a project I have been tinkering with lately; porting an existing DDD sample application to Go. I elaborated a bit about its background and the general structure of the application. In this post we are going to have a look at some of the implementation aspects that I have encountered so far.
less than 1 min read ·
DDD
GoDomain Driven Design in Go: Part 1
In 2008, Citerus developed a Java sample application in close collaboration with Eric Evans, based on the examples in his book. The purpose was to showcase the concepts from DDD in a real-world application. Since then, the application has been ported to other languages such as C# and Ruby. Of course, as a DDD practitioner and a Go developer I thought it might be a fun exercise to try porting it to Go.
less than 1 min read ·
DDD
GoCircuit breaking using hystrix-go
Learn how to add circuit breakers to your Go services.
4 min read ·
Go
Distributed Systemspathfinder
The routing context from the original DDD Sample Application, written in Go.
0 min read ·
Go
DDDThoughts on DDD in Go
Implementing Clean Architecture and DDD building blocks in Go.
4 min read ·
DDD
Go