家里有台闲置的mac,现在接了块移动硬盘作为文件服务器。有时候想从外面连到家里的mac,下面就来记录一下怎么开启mac的远程桌面。

mac自带了vnc的支持,只要在设置里开启就可以了:

阅读全文 »

在当今以数据为驱动的市场中,算法和应用程序全天候收集有关人员、流程、系统和组织的数据,导致数据量巨大。然而,挑战在于如何快速高效地处理这些海量数据,同时不牺牲有意义的洞察。

这就是MapReduce编程模型发挥作用的地方。MapReduce最初由Google用于分析其搜索结果,由于其能够并行处理数TB的数据并快速获得结果,因此获得了巨大的流行。

什么是MapReduce?

MapReduce是在Hadoop框架内用于访问存储在Hadoop文件系统(HDFS)中的大数据的编程模型或模式。
它是Hadoop框架的核心组件,对Hadoop框架的运作至关重要。

MapReduce通过将PB级的数据分割成更小的块,并在Hadoop普通服务器上并行处理它们,从而实现并发处理。最终,它将来自多个服务器的所有数据聚合,将合并后的输出返回给应用程序。

阅读全文 »

基于指标的告警

在本教程中,我们将在之前在用Go编写的HTTP服务器教程
中添加的
ping_request_count
指标上创建告警。

为了本教程的目的,当
ping_request_count
指标大于5时,我们将发出告警。查看现实世界的最佳实践以了解更多关于告警原则的信息
https://prometheus.io/docs/practices/alerting/。

从这里下载适用于您操作系统的最新版本的Alertmanager:
https://github.com/prometheus/alertmanager/releases

Alertmanager支持多种接收器,如
email

webhook

pagerduty

slack
等,当告警触发时可以通过这些接收器进行通知。您可以在这里找到接收器列表以及如何配置它们
https://prometheus.io/docs/alerting/latest/configuration/。我们将在本教程中使用
webhook
作为接收器,前往webhook.site并复制稍后用于配置Alertmanager的webhook URL
https://webhook.site/。

阅读全文 »

现在 ipv6 已经普及了,基本上只要是正规的宽带都带 ipv6。相比ipv4,ipv6最大的好处就是可以有公网ip,家里的设备也可以当服务器用了,配好ddns就能和公有云上的服务器一样,随时随地访问传输数据提供服务了。

下面就以北京联通为例,讲一下怎么关闭ipv6防火墙允许入网流量:

  1. 首先登录路由器:

  1. 依次点击【安全】、【防火墙】、【IPV6防火墙设置】
阅读全文 »

在本地以独立模式运行Pulsar集群

对于本地开发和测试,你可以在机器上以独立模式运行Pulsar。独立模式在单个Java虚拟机(JVM)进程中运行所有组件。

第0步:先决条件

目前,Pulsar适用于64位的macOS和Linux系统。如果你想在Windows上运行Pulsar,请参阅在Docker中运行Pulsar。

同时,你需要安装适当的64位JRE/JDK版本。请参阅Pulsar运行时Java版本推荐。

阅读全文 »

在本教程中,我们将创建一个简单的Go语言编写的HTTP服务器,并通过添加一个计数器指标来监控服务器处理的总请求数。

这里我们有一个简单的HTTP服务器,它有一个
/ping端点,返回
pong作为响应。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
```
package main
import (
"fmt"
"net/http"
)
func ping(w http.ResponseWriter, req *http.Request){
fmt.Fprintf(w,"pong")
}
func main() {
http.HandleFunc("/ping",ping)
http.ListenAndServe(":8090", nil)
}
```

```

编译并运行服务器

```

go build server.go
./server

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  
```

现在打开浏览器访问
`http://localhost:8090/ping`,你应该能看到
`pong`。

![](/images/blog/1742927618693_image_1.png)

现在让我们为服务器添加一个指标,用于监控对
`ping`端点的请求次数,计数器指标类型适合这个用途,因为我们知道请求次数不会减少,只会增加。

创建一个Prometheus计数器

```go
阅读全文 »

与Windows一起开始使用OpenSSH

OpenSSH是一个用于远程登录的连接工具,它使用SSH协议。它加密了客户端和服务器之间的所有流量,以消除窃听、连接劫持和其他攻击。

可以使用兼容OpenSSH的客户端连接到Windows Server和Windows客户端设备。

先决条件

在开始之前,您的计算机必须满足以下要求:

阅读全文 »

理解度量类型 | Prometheus

Prometheus支持四种类型的度量,分别是:

  • 计数器(Counter)

  • 仪表盘(Gauge)

  • 直方图(Histogram)

  • 摘要(Summary)

计数器(Counter)

计数器是一种度量值,只能增加或重置,即值不能低于之前的值。它可用于诸如请求数量、错误数量等度量。

阅读全文 »

Prometheus入门 | Prometheus

Prometheus是一个系统监控和告警系统。它由SoundCloud在2012年开源,并且是继Kubernetes之后第二个加入并毕业的云原生计算基金会项目。Prometheus将所有指标数据存储为时间序列,即指标信息与记录它的时间戳一起存储,还可以存储可选的键值对标签。

什么是指标,为什么它很重要?

用外行的话来说,指标是一种测量标准。我们想要测量的内容取决于不同的应用程序。对于一个Web服务器来说,它可以是请求时间,对于数据库来说,它可以是CPU使用率或活动连接数等。

指标在理解你的应用程序为何以某种方式工作方面扮演着重要角色。如果你运行一个Web应用程序,有人告诉你应用程序很慢,你需要一些信息来找出你的应用程序发生了什么。例如,当请求数量高时,应用程序可能会变慢。如果你有请求计数指标,你可以发现原因并增加服务器数量以处理重负载。每当你为应用程序定义指标时,你必须戴上侦探帽并问这个问题:
如果应用程序出现任何问题,哪些信息对我来说是重要的,以便调试?

阅读全文 »

Prometheus
Node Exporter
暴露了大量与硬件和内核相关的指标。

在本指南中,您将:


  • localhost 上启动 Node Exporter


  • localhost 上启动一个 Prometheus 实例,配置为从运行中的 Node Exporter 抓取指标

注意: 尽管 Prometheus Node Exporter 是为
*nix 系统设计的,但也存在 Windows exporter,用于 Windows 系统,功能类似。

安装和运行 Node Exporter

阅读全文 »
0%