Best of GrafanaSeptember 2024

  1. 1
    Video
    Avatar of youtubeYouTube·2y

    Go (fiber) vs. Go (stdlib) vs. Go (gin): Performance Benchmark in Kubernetes

    The post compares the performance of Golang HTTP frameworks—Fiber, Gin, and the Golang standard library—within a Kubernetes environment. By deploying the applications on an AWS cluster and measuring their CPU, memory usage, client-side latency, and requests per second, the test finds that Fiber performs best in terms of resource usage and latency. However, the standard library is recommended for general use due to its reliability and broad suitability for most applications.

  2. 2
    Article
    Avatar of hnHacker News·2y

    aceberg/WatchYourLAN: Lightweight network IP scanner. Can be used to notify about new hosts and monitor host online/offline history

    WatchYourLAN is a lightweight network IP scanner with a web GUI that notifies users of new hosts and monitors the online/offline history of network devices. Version 2.0 introduces breaking changes and new features, including configuration through files, GUI, or environment variables, and the ability to send data to InfluxDB2 for Grafana dashboards. It supports various integration options like gotify, email, and Telegram for notifications.

  3. 3
    Article
    Avatar of planetgolangPlanet Golang·2y

    An Ode to Logging

    Effective logging is crucial for software development, helping identify errors and streamline debugging. Use proper loggers instead of print statements in production, distinguish log levels (Info, Error, Warn, Trace), and ensure logs are both human and machine-readable with structured formats like JSON. Group events with Spans to build Traces and always centralize logs with a retention policy to avoid hefty cloud bills.

  4. 4
    Article
    Avatar of grafanaGrafana Labs·2y

    Better root cause analysis: Mastering alert insights with the new central history timeline

    Grafana Alerting's new history feature in version 11.2 offers a comprehensive view of alert state transitions for better root cause analysis. The feature includes a filters section, an events chart, and an events table, helping users identify patterns and diagnose issues quickly. Designed for DevOps engineers, system administrators, and SRE teams, it enhances incident response strategies by providing detailed insights into alert rule state changes.

  5. 5
    Article
    Avatar of last9Last9·2y

    kube-state-metrics: Your Complete Guide to Simplifying Kubernetes Observability

    kube-state-metrics is an open-source add-on for Kubernetes that generates metrics about the state of various Kubernetes objects by listening to the Kubernetes API server. It complements other monitoring tools like metrics-server by providing insights into the health and status of Kubernetes resources such as pods, deployments, and nodes. Installation can be done using Helm, YAML manifests, or building from source. Integration with Prometheus allows for advanced querying and visualization using Grafana. Best practices include setting up appropriate RBAC permissions, enabling high availability, and leveraging custom resource metrics for enhanced observability.

  6. 6
    Article
    Avatar of grafanaGrafana Labs·2y

    Grafana Tempo 2.6 release: performance improvements and new TraceQL features

    Grafana Tempo 2.6 introduces performance improvements and new TraceQL features, including enhanced querying for span events, links, and array support. The release also features significant operational updates like the removal of RF3 metrics in favor of a more performant RF1 implementation, improved memory consumption, and additional performance improvements. Key initiatives include achieving GA for TraceQL metrics and the RF1 re-architecture. Users are encouraged to explore the release notes for detailed information and join the Grafana community for further discussions.